Lubuntu 使用 Openbox 作為其視窗管理器。~/.config/openbox/lubuntu-rc.xml
是一個文件,其中指定各種命令的鍵綁定等。
大多數鍵綁定都lubuntu-rc.xml
使用修飾鍵,例如Control、Shift、Alt和Super。
例如,開啟終端機視窗的一種方法是同時按Control+ Alt+ T:
<!-- Launch a terminal on Ctrl + Alt + T--> <keybind key="C-A-T"> <action name="Execute"> <command>lxsession-default terminal</command> </action> </keybind>
但也有這樣的:
<!-- Keybinding for terminal button--> <keybind key="XF86WWW"> <action name="Execute"> <command>lxsession-default terminal</command> </action> </keybind> <keybind key="XF86Terminal"> <action name="Execute"> <command>lxsession-default terminal</command> </action> </keybind>
keybind key="XF86WWW"
和 是什麼keybind key="XF86Terminal"
?如何在筆記型電腦鍵盤上找到這些按鍵?我的筆記型電腦是 2008 年的 Dell Inspiron N 1545。
答案1
這些鍵在 中定義/usr/include/X11/XF86keysym.h
。
請注意,如果您尚未安裝各種開發包或需要安裝專有圖形驅動程序,則 X11 包含檔案可能不會安裝在您的系統上。您還可以找到XF86keysym.h 在線
根據這個頭文件,它們是XFree86 vendor specific keysyms
.
換句話說,這些鍵要么是特定鍵盤的一部分,要么不是。如果您沒有看到它們,則表示您的鍵盤上沒有它們。
這些鍵是在桌面設定檔中預先定義的(您可以在 Unity 中看到它們)系統設定>>鍵盤>>快速鍵同樣,儘管 Unity 稍微重命名了它們)以方便用戶,因為否則通常需要一些腳本來將操作附加到它們。
文件還說:
X.Org will not be adding to the XF86 set of keysyms, though they have
been adopted and are considered a "standard" part of X keysym definitions.
XFree86 never properly commented these keysyms, so we have done our
best to explain the semantic meaning of these keys.
這裡有兩件事需要注意。
這些鍵符號是為了使 XFree86/Xorg 能夠與各種硬體一起工作,並且某些鍵符號看起來有點過時。例如,計算器鍵是標題為以下組的一部分:
These are sometimes found on PDA's (e.g. Palm, PocketPC or elsewhere)
這些鍵符號是標準的。它們被編譯到各種
xkb
相關的庫中,因此無論系統上是否存在包含文件,都可以自動使用它們。但是,當然,您需要在鍵盤上實際存在發出相應鍵控代碼的鍵。
如果您沒有按鍵,當然可以將操作對應到其他按鍵序列。因為鍵符號內建在 Xorg 中,並且預設操作內建於 Ubuntu 中(通過lubuntu-rc.xml
、update-alternatives
,也許還有其他方式),所以這很容易做到。
例如,Ubuntu 使用這些鍵符號在 Unity 和 Lubuntu 中提供計算器鍵,儘管標準桌面鍵盤極不可能有此鍵。
我喜歡計算器按鈕的想法,直到我在系統設定中看到該選項之前我從未想到過它。
在Unity中,我將計算機的快速鍵變更為Ctrl+ /。
在我也使用的Lubuntu中,我改變了
<keybind key="XF86Calculator">
到
<keybind key="C-slash">
XF86WWW
您可以對和執行相同的操作XF86Terminal
,儘管您無法將單個擊鍵分配給這些鍵之一(實際上,現在只是鍵的概念),除非您不想使用重新映射的鍵作為原始鍵目的,而且您可能沒有太多備用鑰匙。
但是,舉個例子,我從不使用menu
右鍵按鍵。在 Lubuntu 中,我可以透過變更XF86Terminal
為輕鬆將其變成終端啟動器Menu
。 (xml 檔案使用鍵的名稱或鍵碼。您可以透過xev
在終端機中使用,然後按所需的鍵來找到它們。)
有趣的是,在 Lubuntu 中,瀏覽器鍵的預設操作也是啟動終端。要重新映射XF86WWW
,您還需要更改鍵的名稱和<command>...
。