配置XKB失敗

配置XKB失敗

我在 ubuntu 12.04 上運行 LXDE,並使用兩種鍵盤佈局(德語和希臘語)。我的問題是我無法使用德語鍵盤的“AltGr”鍵(它是正確的“Alt”)。它以某種方式與 XKB 的“switch”選項發生衝突,因此當我按下“AltGr”時,鍵盤會切換到希臘語。

我只知道當我在終端時如何糾正這個問題。我已將其新增至我的 .bashrc 檔案:

setxkbmap -option -option grp:lwin_switch,grp:lalt_shift_toggle,grp_led:scroll de,gr

但是,我不知道如何將其設為 LXDE 的預設值。我嘗試透過將其插入到 /etc/X11/xorg.conf 檔案中來做到這一點:

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "Keyboard"
    Option "XkbRules" "evdev"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "de gr"
    Option "XKbOptions" "grp:lalt_lshift_toggle,grp:lwin_switch,grp_led:scroll"
EndSection

這不起作用。重新啟動後,舊的 XKB 設定又恢復了。

有任何想法嗎? xkb的預設設定從哪裡獲得?

謝謝M。

答案1

我找到了解決方案,我從檔案中刪除了 setxkbmap 命令.bashrc並將其新增至此檔案:

/etc/xdg/lxsession/LXDE/autostart

你必須@在行的開頭添加一個(我想知道為什麼),所以實際上我添加的行看起來像這樣:

@setxkbmap -option -option grp:rwin_switch,grp:alt_shift_toggle,grp_led:scroll de,gr

請注意,每次 LXDE 啟動時都會執行此自動啟動檔案中的命令(對於所有使用者)。如果您只需要為一個使用者執行類似的操作,請改用此檔案(@在本例中不需要):

/home/*username*/.config/lxsession/LXDE/autostart

相關內容