搭配使用「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 + 滑鼠左鍵」,就會將「該視窗」更改大小,
並且「平鋪移動」畫面上「九宮格」的那一格。