lit*_*uak 49 keyboard keyboard-layout
键盘布局选项中没有这样的选项,这很可悲。
我该如何手动完成?
小智 59
要手动执行此操作,您需要在主目录中创建一个名为 .Xmodmap 的文件。您可以使用终端中的命令执行此操作
~$ gedit ~/.Xmodmap
Run Code Online (Sandbox Code Playgroud)
这将创建文件并在 gedit 中打开它。将以下行添加到文件中:
clear control
clear mod1
keycode 37 = Alt_L Meta_L
keycode 64 = Control_L
add control = Control_L Control_R
add mod1 = Alt_L Meta_L
Run Code Online (Sandbox Code Playgroud)
保存文件并退出 gedit。下次登录时,新的键盘映射将处于活动状态。要使设置立即生效,请运行以下命令:
~$ xmodmap ~/.Xmodmap
Run Code Online (Sandbox Code Playgroud)
上面的键码可能在您的计算机上有所不同。如果上述方法不起作用,请尝试从命令行运行xev程序。Xev 将在您的屏幕角落生成一个新的小窗口。如果您开始按下键盘上的按键,您将获得该按键的所有按键映射信息。
~$ xev
Run Code Online (Sandbox Code Playgroud)
例如,如果我在 xev 运行时按“q”,我会得到以下输出:
KeyRelease event, serial 33, synthetic NO, window 0x4c00001,
root 0xb6, subw 0x0, time 9127480, (21,-17), root:(22,36),
state 0x0, keycode 24 (keysym 0x71, q), same_screen YES,
XLookupString gives 1 bytes: (71) "q"
XFilterEvent returns: False
Run Code Online (Sandbox Code Playgroud)
键码 24是我们需要的信息。在运行 xev 时按下左 Ctrl 和左 Alt 按钮以获取您自己的相应键码,以确认它们与上面使用的键码相同。
希望有帮助。
hwj*_*wjp 27
如果你不想陷入痛苦xmodmap,你也可以通过 gnome 设置来实现。
sudo apt-get install gnome-tweak-tool,打开它,转到Typing,然后将Ctrl 键位置选项更改为Swap left Alt 和 Ctrl:

您可能也可以通过 来执行此操作gsettings,但不确定确切的配置条目名称。
Ric*_*mes 10
只需使用简单的文本编辑器创建 ~/.Xmodmap 并重新启动 Xserver。
!
! based on: http://www.emacswiki.org/emacs/SwapControlAltAndCapsLock#toc8
!
!----------------------------------------------------------
! Swap Control and Alt keys, both sides
!----------------------------------------------------------
! First clear all modifiers & control
clear control
clear mod1
clear mod4
! Swap Control_L and Alt_L
keycode 64 = Control_L
keycode 37 = Alt_L Meta_L
! Menu becomes Alt_R Meta_R (AltGr)
keycode 135 = Alt_R Meta_R
! Define Control_R and Alt_R similar to Control_L and Alt_L
keycode 108 = Control_L
keycode 105 = Alt_L Meta_L
! We need to set keycodes first, as some programs (emacs!) read
! the key names and seem to ignore what's below.
add mod1 = Alt_L Alt_R Meta_L Meta_R
add mod4 = Super_L Super_R
add control = Control_L Control_R
!------------------------------------------
! Caps_Lock becomes an additional BackSpace
!------------------------------------------
remove lock = Caps_Lock
keysym Caps_Lock = BackSpace
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37659 次 |
| 最近记录: |