我想减少我的键盘分裂症......
我在公司使用 Mac,可以通过 Option+u 键输入变音符号
例如:Option+u(释放),a 给出 ä
在我的家用电脑(Linux,Opensuse 12)上,我按下 Compose+",a。
我也使用 Dvorak 打字...所以 Mac 的变音符号输入方式对我的手指来说似乎容易得多。有人知道如何更改 Linux 上的 Compose 键序列以将变音符号更改为 Compose+u 吗?
谢谢
-- 我使用的解决方案 --
找到了这个帖子: http://forums.freebsd.org/archive/index.php/t-28413.html
我按照说明编辑了我的 xkb/us 文件,但是使用了 dvorak 键:
partial alphanumeric_keys
xkb_symbols "dev-de" {
name[Group1]= "USA - German developers";
include "us(dvorak)"
include "ctrl(nocaps)"
key <AC04> { [ u, U, udiaeresis, Udiaeresis ] };
key <AC02> { [ o, O, odiaeresis, Odiaeresis ] };
key <AC01> { [ a, A, adiaeresis, Adiaeresis ] };
key <AC10> { [ s, S, ssharp, S ] };
include "level3(ralt_switch)"
};
现在我可以这样做:
setxkbmap us dev-de
并使用 ralt 输入变音符号。惊人的
答案1
您不需要使用撰写键,而是需要分配您的第三级修饰符到 Linux 中的修饰键。默认情况下,此修饰键的工作方式与 Mac OS X 的选项键完全相同。我前段时间使用 Ubuntu 和 Mint 做过这个,如果您使用的是 KDE 或 Gnome,设置起来应该很容易。
我将第三级修饰键分配给最左边的 Meta 键,因为它的位置与 Mac 键盘上的 Option 键类似。
为此,请转到键盘偏好设置并指定一个键作为第三级修饰键。
以下页面可能对您有帮助:
http://fsymbols.com/keyboard/linux/choosers/
http://www.bohemianalps.com/blog/2009/special-characters-in-linux/
UI 可能稍有改变,但如果您知道要查找什么,您可能会找到如何分配它的方法。
答案2
我刚刚尝试在采用美国布局的 ThinkPad 键盘上设置变音符号(它有效,呵呵ßöäü€
等等)。我在其上运行 Ubuntu 22.04。
用于
xev
确定您的密钥的密钥代码Right-Alt(对于我来说,在 ThinkPad P1 Gen3 上它是 108)创建一个文件
~/.Xmodmap
,内容如下:! Map umlauts to PRINT SCREEN + keycode 135 = Mode_switch keysym e = e E EuroSign keysym a = a A adiaeresis Adiaeresis keysym o = o O odiaeresis Odiaeresis keysym u = u U udiaeresis Udiaeresis keysym s = s S ssharp
编辑
/home/user/.bashrc
文件并在底部添加此行:xmodmap ~/.Xmodmap
您还可以在当前 shell 中运行此命令,这样就不必打开新的 shell。
瞧!:) 有效!
我发现了一个非常好的描述在这篇文章中