滑鼠手勢外掛

滑鼠手勢外掛

滑鼠手勢是K-Meleon 0.8.1新增的多功能外掛。

這項新功能,在預設時是已啟動的。藉由按住右鍵並左右滑動滑鼠,可以輕易的使用這項功能。你可以按住滑鼠右鍵並向左邊快速移動,來回到上一頁。或者向右邊移動,來前進到下一頁。 當然不只這樣。藉由增加偏好設定到你的使用者.js檔,K-Meleon賦予你自訂功能的能力。

預設的偏好設定

user_pref("kmeleon.plugins.gestures.left", "ID_NAV_BACK?");
user_pref("kmeleon.plugins.gestures.right", "ID_NAV_FORWARD?");

可自訂的偏好設定

user_pref("kmeleon.plugins.gestures.down", "macro/commandID/pluginMsg?");
user_pref("kmeleon.plugins.gestures.downleft", "macro/commandID/pluginMsg?");
user_pref("kmeleon.plugins.gestures.downright", "macro/commandID/pluginMsg?");
user_pref("kmeleon.plugins.gestures.up", "macro/commandID/pluginMsg?");
user_pref("kmeleon.plugins.gestures.upleft", "macro/commandID/pluginMsg?");
user_pref("kmeleon.plugins.gestures.upright", "macro/commandID/pluginMsg?");
user_pref("kmeleon.plugins.gestures.mindist", "pixels?");
user_pref("kmeleon.plugins.gestures.split", "percent?");
user_pref("kmeleon.plugins.gestures.maxslip", "percent?");
user_pref("kmeleon.plugins.gestures.maxtime", "milliseconds?");

移動少於"mindist"的值,代表是正常的點擊動作。 "split" 則代表座標軸(100% 代表只有縱軸,沒有斜線之類的筆畫 ; 0% 則反之).。"maxslip"代表你可以畫得多草率(0%代表一點都不能有錯,100%表示總是會有一個方向)。超過"maxtime"毫秒這個時間值,則代表手勢失敗,等同於只是一個正常的點擊動作。

新的可自訂偏好(K-Meleon 0.8.2)

在新的可自訂偏好中,你可以有很多組合動作,端看你的設定,如Shift、Control 或 Alt 使用時被按下 ; 或使用時滑鼠左鍵、中鍵、右鍵被按下 ; 又或者你按下的地方是個圖示或連結,甚至於是空白處 ( 滑鼠的左鍵和中鍵按下時,至少須配合 Shift、Control 或 Alt 其中一鍵 ) 加入一個或多個[S,C,A]與[L,M,R]在做下手勢方向之前(依照順序),和一個,兩個或沒有的[L,I](依照順序)在該手勢方向之後以取得偏好名稱。對於單純的正常點擊,則使用"nomove"。

user_pref("kmeleon.plugins.gestures.S,C,A?L,M,R?Direction?L,I?", "macro/commandID/pluginMsg?");

[可移動方向] : 上、下、左、右、上左、上右、下左、下右、無移動

範例

user_pref("kmeleon.plugins.gestures.upleft", "layers(Open)");
user_pref("kmeleon.plugins.gestures.up", "ID_NAV_HOME?");

#workaround for bug 547

user_pref("kmeleon.plugins.gestures.SLnomoveI", "ID_SAVE_IMAGE_AS?");
user_pref("kmeleon.plugins.gestures.SLnomoveLI", "ID_SAVE_IMAGE_AS?");

#gestures like StrokeIt? for KM

user_pref("kmeleon.plugins.gestures.RdownL", "ID_OPEN_LINK_IN_NEW_WINDOW?");
user_pref("kmeleon.plugins.gestures.RdownrightL", "ID_OPEN_LINK_IN_BACKGROUND?");
user_pref("kmeleon.plugins.gestures.SRdownL", "layers(OpenLink?)");
user_pref("kmeleon.plugins.gestures.SRdownrightL", "layers(OpenLinkBg?)");

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License