如何在 Ubuntu 20.04 中写法语重音符号

如何在 Ubuntu 20.04 中写法语重音符号

我最近安装了 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 xdotoolxte很受欢迎。

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 keysAltGr+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 键会有所帮助。

相关内容