howm在AUR上,有兩個軟件包:
快來加入我們在#howm頻道中的FreeNode上
howm在AUR上,有兩個軟件包:
如果您無法使用AUR,則可能有一個包裹可供您的發行版。
作為最後的手段安裝XCB的庫,然後執行以下操作:
git clone https://github.com/HarveyHunt/howm
cd howm
make
sudo make install安裝HOWM後,您需要通過某些配置文件複製。
cp examples/sxhkdrc_ * ~ /.config/sxhkd
cp examples/howmrc ~ /.config/howmrc然後以示例Xinitrc了解如何開始HOWM的想法。
確保安裝小屋和SXHKD。
howm -c ~/.config/howm/howmrc
配置是通過使用小屋來完成的。該結構中的任何元素都可以使用小屋更改。語法如下:
cottage -c config_var value
例如:
cottage -c bar_height 20
為了覆蓋HOWM在啟動時的默認值,可以將Cottage命令放在Shell腳本中,然後由HOWM執行。以howmrc了解想法的示例。
注意:在howmrc中配置顏色時,將顏色包裝在引號中,例如:
cottage -c border_focus "#343434"
默認情況下,HOWM將嘗試創建一個AT /tmp/howm套接字,這可以通過設置環境變量HOWM_SOCK來覆蓋。例如:
export HOWM_SOCK=/tmp/howm_test現在將鑰匙扣放在多個SXHKD文件中。
按鍵以以下形式綁定到小屋的電話:
cottage -f func_name <args>
所有可用功能都可以在此處找到。看看示例SXHKDRC。
ScratchPad是將單個客戶端存儲在視圖上的位置。當從ScratchPad中請求客戶端時,它將漂浮在屏幕的中央。這對於保持終端方便或隱藏您的音樂播放器很有用 - 僅在真正需要時顯示它。
ScratchPad客戶端的大小由ScratchPad_Width和ScratchPad_Height定義。
對於動作的良好入門,VIM的文檔很好地解釋了它們。
請注意:在輸入運動時,需要將其他_mod的修改器密鑰固定下來。
合併操作員和動議,以便可以在客戶或工作區之類的多個方面執行操作。當前支持的動議如下:
工作區:對一個或多個工作區進行操作。
客戶:對一個或多個客戶進行操作。
將計數應用於運動,以使操作員影響多個事情。例如,您可以在運動前添加3個,這意味著操作員將影響3個動議。使用的修飾符由count_mod定義。
例如:
q2w
將殺死2個工作區(假設按下了正確的修飾符鍵,並且使用了默認的鍵鍵鍵)。
操作員對一個或多個目標(通過動議確定)執行動作。
可以在此處找到所有運營商的實施詳細信息。
以下是每個操作員的描述,他們可以對操作執行操作的動作以及他們在使用的模式(請注意,所有示例都假定已按下正確的修飾符鍵並使用默認的KeyMappings。):):
OP_KILL :殺死任意數量目標的操作員。可以使用:
在模式下使用:
q4c
上述命令將殺死4個客戶,關閉應用程序並將其從工作區中刪除。
qw
上述命令將殺死一個工作區。這意味著當前工作空間上的所有客戶都將被殺死。
OP_MOVE_DOWN :將一組目標向下移動一個操作員。可以使用:
在模式下使用:
j2c
上面的命令將2個客戶端移動到工作區客戶列表中的一個位置。如果客戶端被移至最後一個位置,則將其包裹在工作區客戶列表的開頭並放置。
op_move_up :這與op_move_down相反,而是綁定到k。
OP_SHRINK_GAPS :操作員縮小Windows周圍間隙的大小。大小通過為op_gap_size定義的數量更改。可以使用:
在模式下使用:
g1w
上面的命令將通過OP_GAP_SIZE在當前工作空間上所有窗口的差距縮小。
g4c
上面的命令將通過OP_GAP_SIZE在當前工作空間上的4個客戶端的空白。
OP_GROW_GAPS :這與OP_SHRINK_GAPS相反,並且必然會移動 + G。
OP_FOCUS_UP :將當前焦點移動。可以使用:
在模式下使用:
j3c
上面的命令將將當前焦點降低到3個客戶端。
op_focus_down :執行與op_focus_up的對立面,而是與j綁定。
OP_CUT :切割一組客戶端或工作區,然後將它們存儲在刪除寄存器堆棧中。可以使用:
在模式下使用:
d2c
上面的命令將刪除2個客戶端,並將其放在刪除寄存器堆棧上。切割操作的一種用途佔據了堆棧上的一個位置。
這裡有一個好的底漆。
注意:曾經在HOWM本身中實現的模式,但現在位於SXHKD配置文件中。
在howm中,模式用於允許相同的鍵綁定到多個函數。模式還有助於從邏輯上將需要完成的操作與窗口分開。可用模式如下:
正常:此模式是您將大部分時間花費的模式。它用於執行命令,並且大多數操作員都設計用於在此模式下工作。此模式的行為與其他WM的行為方式相似,但沒有集中或處理浮動窗口。
焦點:此模式旨在用於更改Windows或Workspaces的焦點和位置。
浮動:此模式旨在處理浮動的所有事物。在此模式下,移動,調整大小和傳送的浮動窗口都可以使用。
Howm在整個代碼庫中使用doxygen。生成的文檔可在此處找到。
當禁用調試模式時,HOWM會在某些內容變化時輸出有關其當前狀態和當前工作空間的信息(例如添加新窗口)。啟用調試模式後,為每個工作區(放置在新線路上)輸出信息。
輸出的格式如下:
Layout:Workspace:State:NumberofClients:MonitorIndex
可以在下面看到一個示例輸出:
2:1:0:1:0
與上面示例同時輸出的信息,但是在調試模式下打開的信息如下:
2:1:0:1:0
2:2:0:0:0
2:3:0:0:0
2:4:0:0:0
2:5:0:0:0