搭配使用「clicksnap」平鋪移動視窗
相關連結
- GitHub / clicksnap
- Gitea / clicksnap
- Gitea / snapwin / config
- Gitea / deskgrid / config
- Gitea / drawgrid
- Openbox Wiki / Help:Bindings
安裝腳本
依賴工具
- wmctrl
- xdotool
- xwininfo
下載 clicksnap
執行下面的指令,下載「clicksnap」到「/usr/local/bin/clicksnap」這個路徑
wget -c 'https://git.maboxlinux.org/napcok/clicksnap/raw/branch/master/clicksnap'
chmod 755 clicksnap
sudo cp clicksnap /usr/local/bin/clicksnap
編輯設定檔
編輯「~/.config/openbox/rc.xml」這個檔案
加入下面的內容
<mousebind action="Press" button="A-Left">
<action name="UnmaximizeFull"/>
<action name="Execute">
<command>clicksnap</command>
</action>
</mousebind>
要注意的是,上面的「mousebind action」要加入「context Frame」的區塊內
類似如下面的片段
<context name="Frame">
<mousebind action="Press" button="A-Left">
<action name="UnmaximizeFull"/>
<action name="Execute">
<command>clicksnap</command>
</action>
</mousebind>
</context>
設定範例
按鍵綁定
可以選擇下面其中一種,我是採用「
Alt + Mouse Left Click
」
設定 | 動作 |
---|---|
<mousebind action="Press" button="A-Left"> | Alt + Mouse Left Click |
<mousebind action="Press" button="W-Left"> | Win + Mouse Left Click |
<mousebind action="Press" button="S-Left"> | Shift + Mouse Left Click |
<mousebind action="Press" button="C-Left"> | Ctrl + Mouse Left Click |
- Openbox Wiki / Help:Bindings / 1.1.1.1 Modifiers
如何「clicksnap」平鋪移動視窗
將「單一視窗」看成「九宮格」,
然後在「單一視窗」的「九宮格」的其中一格,
我是設定,按下「Alt + 滑鼠左鍵
」,就會將「該視窗」更改大小,
並且「平鋪移動」畫面上「九宮格」的那一格。