因此,Ubuntu 已转向 HAL,并注释掉了 xorg.conf 中的键盘部分。那么我现在该如何配置键盘布局呢?
UPD:我使用 XMonad 作为我的窗口管理器,因此我需要一种在 GNOME 之外也能工作的布局配置方法。
UPD:编辑 xorg.conf才不是工作,这是我的相关部分:
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle, caps:ctrl_modifier, compose:sclk, terminate:ctrl_alt_bksp, grp_led:scroll"
EndSection
答案1
这就是我选择在 XMonad 中配置键盘的方式。由于 Haskell 语言功能非常强大,我倾向于避免在 XMonad 中编辑 X11 文件。
在您的 xmonad.hs 文件中(应该在 ~/.xmonad/ 中),我使用这两行来处理通过部分中的热键进行的键盘切换additionalKeys
。
-- keyboard layout --
, ((mod1Mask .|. shiftMask, xK_d), spawn "setxkbmap -layout dvorak")
, ((mod1Mask .|. shiftMask, xK_u), spawn "setxkbmap -layout us")
答案2
答案3
这最终起到了作用:
Section "InputClass"
Identifier "KeyboardLayout"
Driver "evdev"
MatchIsKeyboard "yes"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle,caps:ctrl_modifier,compose:sclk,terminate:ctrl_alt_bksp,grp_led:scroll"
EndSection
答案4
我还没有尝试过,但这是我将尝试的基本方法。即:修改 xorg.conf 文件。https://wiki.archlinux.org/index.php/Xorg#Setting_Keyboard_Layout_With_Hot-Plugging 不过,ubuntu 似乎使用不同的 xorg 文件夹布局。您可能很难找到正确的文件。