X11
重新綁定/禁用 CTRL+ALT+F# 虛擬終端/控制台切換
我有一個綁定
CTRL
++的應用ALT
程序F7
,但我的 linux 機器似乎捕捉到了擊鍵。有沒有辦法重新綁定/禁用這個鍵?重新編譯核心是一個可以接受的答案。
有問題的發行版是 Fedora 16 和 Ubuntu 11.10。
將其放在您的文件中以使用+ +
/etc/X11/xorg.conf
禁用 VT 切換:Ctrl``Alt``Fn
Section "ServerFlags" Option "DontVTSwitch" "on" EndSection
您還需要以下內容才能將事件傳遞給連接到顯示器的客戶端:
Section "InputClass" Identifier "keyboard defaults" MatchIsKeyboard "on" Option "XKbOptions" "srvrkeys:none" EndSection
(最後一點未經測試,請參閱其來源。)
X11 命令的以下呼叫
setxkbmap
禁用 Ctrl-Alt-Fn 控制台/虛擬終端切換:setxkbmap -option srvrkeys:none
要返回 ctrl-alt-Fn 鍵的先前行為,並刪除所有其他選項,例如
caps:ctrl_modifier
:setxkbmap -option ''
要列印目前設置,請呼叫
setxkbmap -print
.要按使用者呼叫,請將命令放在 ~/.xinitrc 文件中。
要在 Xsession 啟動時呼叫,請在
/etc/X11/Xsession.d
如
/etc/X11/Xsession.d/65srvrkeys-none
包含上述
setxkbmap
命令,並使用sudo chmod +x /etc/X11/Xsession.d/65srvrkeys-none
.有關更多資訊
man setxkbmap
,請在 shell 提示符下鍵入或查看Xorg setxkbmap 手冊頁。我在 Ubuntu 14.04 LTS (Trusty) 上使用 KDE 對此進行了測試。這些設置也可在系統設置 > 輸入設備 > 鍵盤 > 高級中使用。如果您
srvrkeys
在 GUI 設置中進行更改,它會立即顯示出來,setxkbmap
反之亦然。我更喜歡通過 X11 命令行界面來修改 X 視窗系統。如果這不起作用,那麼我嘗試桌面環境。作為最後的手段,我會修改系統配置文件。實現和文件格式發生了變化,但命令行界面幾乎永遠存在於 Unix/Linux 傳統中。