我尝试在 Lenovo P14s/20.10/KDE Plasma 上配置法语 azerty 键盘,以便重音符号能够正常工作,但没有成功。例如,如果我输入 ^ 后跟 e,结果应该是一个字母:^ 重音符号下面的 e。
在“系统配置”中设置键盘时,我可以选择几种键盘型号中的一种,其中没有一种是我的 P14,但我的键盘型号很接近。我还选择了适当的“配置”(在英语中可以称为“配置文件”或“布局”);“法语(Macintosh)”或法语(AZERTY)似乎都合适。
当我应用这些设置并进行测试时,重音功能暂时可以正常工作。但它们似乎在我退出系统配置或使用其他程序时就停止工作了。
编辑:我查看了 usr/share/X11/xkb 目录和子目录,似乎配置文件在这里。我可以通过系统配置 GUI 跟踪我所做的更改,并且更改会通过 正确报告setxkbmap -query
。
例如,在进行键盘设置后,键盘可以正常使用重音,并通过以下方式报告$ setxkbmap -query
:
rules: evdev
model: thinkpad60
layout: fr
variant: oss_sundeadkeys
然而,不久之后,键盘就无法输入重音了,具体情况如下$ setxkbmap -query
:
rules: evdev
model: thinkpad60
layout: fr,fr
variant: oss_nodeadkeys,oss_sundeadkeys
这真是令人抓狂。
EDIT2:当我运行以下命令时,产生了完全相同的行为结果:$ setxkbmap -variant oss-sundeadkeys
键盘工作正常,然后又不工作,因为系统自动添加了另一个带有oss_nodeadkeys
变体的布局。
有谁知道如何才能防止我的系统添加另一种布局和变体oss_nodeadkeys
,而是让它坚持我选择的设置(除了以某种方式oss_nodeadkeys
从我的系统中完全删除,因为我担心弄乱一切并在重新启动时完全失去键盘功能)????
在此先感谢所有能提供帮助的人!
答案1
也许 Ubuntu Studio 20.10 中的 KDE Plasma 实现存在错误。例如,oss-sundeadkeys
可能与 不同oss_sundeadkeys
。或者也许我在某个地方做错了什么。
我会继续在这里寻求帮助,但与此同时,我会让我的系统setxkbmap -variant oss-sundeadkeys
在重新启动或启动时自动运行终端命令。
编辑:我已将重启或启动时的终端命令修改为:setxkbmap -option compose:lwin -variant oss-sundeadkeys
因为这样做会通过组合键为大写字母添加重音符号,即使我的键盘可以正常使用重音符号,我也不会这样做(我仍然需要setxkbmap -option oss-sundeadkeys
有脱字符,例如 ê、â、î、ô、û)。我再次感谢 24601 和 B. Tanner 的帮助,因为如果没有他们的建议,我今天就不会配置组合键。顺便说一句,setxkbmap -option compose:lwin
尽管该命令在 KDE Plasma 中可作为组合键的系统配置选项使用,但它仍然是必需的。与我想要的键盘变体一样,似乎存在一个问题,它否定了系统配置中对组合键所做的更改;这些组合键更改最初有效,但很快就失效了。
如果这对其他人有帮助,以下是现在似乎可以持续存在的输出,而不需要在会话期间$ setxkbmap -query
再次执行:setxkbmap -option compose:lwin -variant oss-sundeadkeys
rules: evdev
model: thinkpad60
layout: fr,fr
variant: oss-sundeadkeys
options: compose:lwin
谢谢!!!