由于我的键盘布局不适合我,我xmodmap在登录时运行。该脚本已命名.profile并且运行正常,但它破坏了 Unity 界面。
我想知道该xmodmap行放在哪里,以便它在我登录时执行并且不会破坏任何内容。
我已经尝试将它放入.bash_login和.bash_profile文件中,但没有成功(xmodmap没有设置我的键盘)。
我有哪些选择?
我不需要 CapsLock,而是希望在那里轻松访问 AltGr Key
vim-like位置所以我可以轻松地浏览我的代码,而无需将手从 10-Finger-Position 移开(就像在vim编辑器中一样)
我找到了这个答案:如何将大写锁定键重新映射到退格键?
建议使用
xmodmap -e "keycode [code] …Run Code Online (Sandbox Code Playgroud) 我在 Ubuntu 上可信赖,我使用希腊字母表示代数。我希望能够使用AltGr-快速输入它们letterKey。
例如,将 alpha 映射到AltGr- A,将 beta 映射到AltGr- B,将 theta 映射到AltGr-T等。
此页解释了如何做到这一点在Ubuntu的早期版本。当我尝试跟随它时,我可以转到系统设置 -> 键盘 -> 打字 -> 编写键。
但是当我到达 Compose Key 时,它说它已“禁用”。当我单击行并按住新键时没有任何反应,当我按退格键清除时也没有任何反应。即使它确实有效,我也不明白这将如何让我重新分配AltGr- [A..Z]。
任何人都可以帮忙吗?
我知道如何将 [AltGr] + [h|j|k|l] 键映射到箭头键,例如:
[AltGr]+[h] ... [Left]
[AltGr]+[j] ... [Down]
[AltGr]+[k] ... [Up]
[AltGr]+[l] ... [Right]
[AltGr]+[ö] ... [Home]
[AltGr]+[ä] ... [End]
Run Code Online (Sandbox Code Playgroud)
这可以分两步完成:
步骤 1)找到密钥代码:
$ xmodmap -pke | grep "h H h H"
keycode 43 = h H h H hstroke Hstroke hstroke
$ xmodmap -pke | grep "j J j J"
keycode 44 = j J j J dead_belowdot dead_abovedot dead_belowdot
$ xmodmap -pke | grep "k K k K"
keycode 45 = k K k …Run Code Online (Sandbox Code Playgroud)