滑鼠鍵
滑鼠鍵,又稱模擬滑鼠[1],是在圖形使用者介面上的功能,使用者能用鍵盤上的按鍵(通常是數字鍵)作定點裝置(主要是用作取代滑鼠)。早年在可視編輯器上能用方向鍵移動遊標,滑鼠鍵起源於此。過去終端機通常沒有配備滑鼠,故滑鼠鍵是主要的定點裝置。自後滑鼠變得普遍後,滑鼠鍵則變成輔助性質,通常在以下的情況使用:
現今的滑鼠鍵大多是根據X Window系統在1984年製定、以數字鍵操作的標準。[2][3]
佈局
[编辑]key | action |
---|---|
Num Lock | 與Alt、⇧ Shift一起按:
啟用/停用滑鼠鍵 |
8 | 向上移動 |
2 | 向下移動 |
6 | 向右移動 |
4 | 向左移動 |
7 | 向左上移動 |
9 | 向右上移動 |
3 | 向右下移動 |
1 | 向左下移動 |
/ | 選擇主鍵 |
* | 選擇修飾鍵 |
- | 選擇替代鍵 |
5 | 單擊 |
+ | 雙擊 |
0 | 長按按鍵 |
. | 放開按鍵 |
Enter | 輸入鍵 |
MouseKeysAccel
[编辑]參數 | 意思 |
---|---|
mk_delay | 按下按鍵和開始加速之間的時間(毫秒) |
mk_interval | 重複運動事件之間的時間(毫秒) |
mk_max_speed | 最高速度 |
mk_time_to_max | 加速至最高速度的時間 |
mk_curve | 加速度 |
此5項參數都可被設定。[4]
X Window System的MouseKeysAccel決定了游標的加速度。[3]按下方向鍵的一瞬間,游標會移動一段距離,取決於action_delta。過了mk_delay後,假如按鍵未放開,游標會加速移動,直到過了前mk_time_to_max後,游標就會以mk_max_speed勻速移動。
游標移動速度以指數增長。
mk_curve | 移動 |
---|---|
-1000 | 勻速移動 |
0 | 勻加速運動,速度直線上升 |
1000 | 勻加加速度運動,加速度直線上升 |
啟用
[编辑]在使用X Window System的Xorg和XFree86等類Unix系統,如Linux、BSD和AIX,啟用和停用滑鼠鍵的快速鍵的非官方標準是⇧ Shift+Alt+Num Lock[3],有時沒有加速度的滑鼠鍵可以透過⇧ Shift+Num Lock啟用,這取決於視窗管理員,而且都可在設定檔修改。在Xorg下,setxkbmap可用來啟用滑鼠鍵。[5]
setxkbmap -option keypad:pointerkeys
另外亦有程式可以重新設定滑鼠按鍵,如xmousekeys (页面存档备份,存于互联网档案馆)和xdotool (页面存档备份,存于互联网档案馆)。
在macOS上可在「系統偏好設定」→「輔助使用」→「滑鼠與觸控式軌跡板」啟用滑鼠鍵,也可以按下快速鍵⌥ Opt+⌘ Cmd+F5,或快速按下Touch Bar上的Touch ID 三次。[1]
在Windows可在「控制面板」→「輕鬆存取中心」→「使鼠标更易于使用」→「使用鍵盤控制滑鼠」啟用滑鼠鍵[6],或按下快速鍵左邊Alt+⇧ Shift+Num Lock。[7]
參考資料
[编辑]- ^ 1.0 1.1 使用模擬滑鼠控制指標. Apple. [2017年7月11日] (中文(繁體)).
- ^ The X Keyboard Extension: Protocol Specification (PDF), 1997年11月6日 [2017年7月11日], (原始内容 (PDF)存档于2004年4月10日)
- ^ 3.0 3.1 3.2 10.5 Controls for Using the Mouse from the Keyboard, The X Keyboard Extension: Library Specification (PDF), 1997年11月10日 [2017年7月11日], (原始内容 (PDF)存档于2004年12月26日)
- ^ GNOME Documentation Library, Configuring a Keyboard-Based Mouse 互联网档案馆的存檔,存档日期2010-06-12.
- ^ xkeyboard-config manual page. 2012年 [2015年3月15日]. (原始内容存档于2021年2月25日).
- ^ 使用滑鼠鍵移動滑鼠指標. Microsoft. [2017年7月11日]. (原始内容存档于2020年8月19日) (中文(繁體)).
- ^ 協助工具的 Windows 鍵盤快速鍵. Microsoft. [2017年7月11日]. (原始内容存档于2020年7月2日) (中文(繁體)).