說說我的計劃
總覺得一個手勢只能執(zhí)行一個操作有點浪費,
有了它,就很容易重用鼠標手勢。
通過讓相同的手勢在屏幕的不同區(qū)域執(zhí)行不同的動作,
只需最簡單的 8 個手勢,即可完成數(shù)十種常用操作。
具體做法是用一個十字將屏幕分成四個區(qū)域:左上、左下、右上、右下,各占屏幕寬度和高度的一半。
右上方又分為上下兩區(qū),上小下大,共五個區(qū)。
這樣一來,一個手勢就可以進行五次操作,八就是四十,一般來說就足夠了。
也可以劃分更多的區(qū)域,但是過多的區(qū)域會使腳本復雜化,容易導致誤操作。五個或更少是合適的。
當然,重用的代價是犧牲了一定程度的手勢自由度(或效率)mac軟件手勢切換,
但這種犧牲換來了滑動手勢的效率,因為只需要在小范圍內(nèi)移動八個簡單的手勢,
個人覺得只要合理安排手勢區(qū)域mac軟件手勢切換,繪制各種復雜的手勢效率更高。
例如,使用左右滑動手勢實現(xiàn)以下十種操作:
左滑動手勢:返回[左上]、顯示桌面[右上]、最小化當前窗口[右上]、退格[右下]、頂部[左下]
向右滑動手勢:前進[左上]、搜索[右上]、百度搜索[右上]、來回切換窗口[右下]、最大化窗口[左下]
需要的腳本也很簡單,在全局Lua中添加如下兩行代碼:
= (t(gsx, gsy), 1)
= (t(gsx, gsy), 1)
然后將以下幾行 Lua 腳本添加到左滑動手勢配置中:
- 右上
如果 gsx > /2 和 gsy /2 和 gsy /2 和 gsy > /2 那么
(“{}”)
- 左上
gsx < /2 和 gsy /2 和 gsy /2 和 gsy /2 和 gsy > /2 然后
–()
n()
- 左上
gsx < /2 和 gsy < /2 然后
-(“%{正確的}”)
(“{}”)
— 左下
別的
窗口(w())
結尾
把事做好。區(qū)域判斷代碼相同,按照個人習慣即可。