我使用基于 Ubuntu 14.04 的 Linux Mint Mate 17,\n并且我\xc2\xa0想映射我的右侧Alt作为Ctrl按键\n(因为我可以用右手拇指触及它,这更舒服)。\ xc2\xa0\n我该怎么做?
\n我尝试在线搜索。\xc2\xa0\n但是,大多数指南都是基于使用Xmodmap
,\n这似乎已被弃用。\xc2\xa0\n其他一些人使用xkb
,但我最终放弃了配置它。\xc2\xa0\n一个的尝试是添加类似的东西
key <ALTGR> { [ Control_L ] };\n
Run Code Online (Sandbox Code Playgroud)\n到xkb_symbols“pc105”部分/usr/share/X11/xkb/symbols/pc
,\n但它不起作用。\xc2\xa0\n在\xc2\xa0fact中,我\xc2\xa0也不明白为什么我应该专门使用这个文件\n(其中有很多符号目录,我发现仅在 macintosh_vndr/apple 文件中包含“pc”行),也不应该在哪里学习密钥 \xe2\x80\x93 RALT 或 ALTGR 的正确名称,这只是我的建议,也不是该部分的内容名称 pc105 的意思是。
经过更多搜索后,我发现以下命令可以满足我的要求:
\nsetxkbmap -option ctrl:ralt_rctrl\n
Run Code Online (Sandbox Code Playgroud)\n但是,它显然仅适用于当前会话。我尝试将其添加到我的 中.profile
,但没有帮助。这样做的正确方法是什么?
几个月前我安装了 Manjaro 21.x(不记得确切的版本)并选择了 Gnome 风格。像往常一样,我将操作系统设置为具有两种键盘布局(美国和SE),生活很棒。然后,当我意识到 Gnome 不适合我时,生活变得不那么美好了。因此,我只需使用包管理器安装 XFCE 即可切换回旧的 XFCE。现在,每当我启动 Linux(或注销并再次登录)时,我的键盘布局实际上似乎是美国的,因为每次我写\xc3\xa5\xc3\xa4\xc3\xb6
它都会变成[\';
. 这种情况发生在操作系统的任何地方。
我尝试对其进行故障排除,但实际上什么也没发现。看来操作系统真的相信我使用 SE 布局。例如,XFCE 中的布局切换器显示 SE:
\n\n有趣命令的一些输出(无论我是否遇到问题或解决它,它们都是相同的):
\n\xe2\x9e\x9c cat /etc/vconsole.conf \nKEYMAP=sv-latin1\nFONT=\nFONT_MAP=\n\n\xe2\x9e\x9c localectl status \n System Locale: LANG=en_US.utf8\n LC_TIME=sv_SE.utf8\n LC_COLLATE=C\n VC Keymap: sv-latin1\n X11 Layout: se,us\n X11 Variant: ,\n\n\xe2\x9e\x9c setxkbmap -print -verbose 10 \nSetting verbose level to 10\nlocale is C\nTrying to load rules file ./rules/evdev...\nTrying to load rules file /usr/share/X11/xkb/rules/evdev...\nSuccess.\nApplied rules from evdev:\nrules: evdev\nmodel: pc105\nlayout: se,us\nvariant: ,\noptions: grp:win_space_toggle,terminate:ctrl_alt_bksp\nTrying to build keymap using …
Run Code Online (Sandbox Code Playgroud)