我最近安装了 Ubuntu 20.4,正在寻找一种写法语口音的方法。在 Windows 上,我使用了 TypeIt 应用程序,它提供了一种快速写出同一字母的不同口音的方法。这个想法是按下AltGr+a键,每次按住同一个键时,AltGr都会用不同的口音输入该键。
例如,我按一次AltGr+ e- 它输入é
,我按住AltGr并按e第二次 - 它输入è
,第三次 - ê
。
我在互联网上寻找如何更改按键映射,但没有找到根据按下按键的次数分配多个不同字母的方法。
我知道美国实习生 + 死键,但这种方式对我来说似乎不太方便。
答案1
如果您使用标准美式键盘,最简单的方法显然是使用美国国际布局,即使目前对您来说它看起来并不方便。它提供了最简单的方法,使用死键来提供重音字母,例如ê,é,è。Alt_right,为您提供ç。
如果您不想在不输入法语时出现死键,那么您仍然可以在常规键盘布局旁边设置美国国际键盘,并在需要时切换到美国国际键盘布局。
或者,输入重音字母的经典 Linux 方式是通过启用 Compose 键。撰写键允许输入各种字符。它适用于您的常规键盘布局。假设您使用 Ubuntu 20.04 的标准桌面,您可以在 Gnome Tweaks(默认情况下未安装!)的“键盘和鼠标”选项卡中设置一个组合键。要使用它,请按下组合键,然后按下一系列字符。如果您将左 Alt 定义为组合键,则您将输入ç
为left_Altc,。
答案2
有一些方便的软件包可以操作每个键和鼠标按钮。
软件包xmodmap
xbindkeys
xdotool
和xte
很受欢迎。
sudo apt install x11-xserver-utils
sudo apt install xbindkeys
编辑~/.xbindkeysrc
下面添加的行。(如果没有这样的文件,xbindkeys --defaults > $HOME/.xbindkeysrc
则创建一个。
"xdotool key U00e9"
AltGr+e+release
"xdotool key U00e8"
AltGr+w+e+release
保存此文件并
pkill -f xbindkeys && xbindkeys
执行此命令以应用更改。
现在,AltGr+e应该输入é和AltGr++类型weè。
不过我还没测试过。我不确定这是否有效。
我喜欢使用Compose键及其组合。
如何使用死键来输入字母“ć”?
这取决于你需要重音字母的频率,如果一周只需要一次,那么我建议
Control+ Shift+U并输入一个十六进制数(00e9),然后Space,你得到é
答案3
如果您不喜欢国际布局中有死键,请考虑布局US International with AltGr dead keys
。AltGr
+e
会产生é
,但单个'
不会死,并会产生'
。但是AltGr
+'
会死。AltGr
+"
也是死的,让您可以访问 ë。整个故事是这里。
答案4
********* 这无法完全工作 ************** 我发现使用 iBus 很方便(我在 Xubuntu 22.04 上使用常规的英式-美式键盘完成了此操作)。无需更改系统键盘配置(我最初尝试过使用它但没有成功,所以只保留了英式-美式)。只需安装 iBus。然后在 iBus->Perferences->Input Method 中添加“French - English (intl., with AltGr dead keys)”。然后在输入法语时,单击面板上的 iBus 图标并选择上述方法。然后与右 alt 键的组合将产生重音字母。输入法还允许继续输入英文文本而无需特殊操作。
顺便说一句,我对德语也做了类似的事情,添加了“德语 - 英语(国际,带有 AltGr 死键)”。
更新:上面的代码只获取了重音字母,但不包括重音字母等。我不得不改变方法,正如文档中所述https://xilinjia.github.io/2022/11/12/type-french-german.html
基本上,通过键盘设置来设置 Compose 键会有所帮助。