国际键盘 -X 布局--如何设置它们?

国际键盘 -X 布局--如何设置它们?

我曾在不同的网站上问过相关问题,例如这里德语和相关主题这里,但后者的情况有所不同。正在# dpkg-reconfigure console-setup触发WARNING: Unknown X keysym "dead_belowcomma",有错误吗?

我几乎解答了这个问题这里,基本上:"/etc/default/keyboard"-修改和一行"$ setxkbmap -option grp:caps_toggle -variant dvorak-intl,nodeadkeys, us,de,no &"-- 但布局设置在重启后会重置。我使用 Debian,但我相信相同的设置适用于 Ubuntu,因此在这里询问。

帮助者问题

  1. 那么我怎样才能让设置在重启后保留下来?或者# service gdm3 restart

  2. 或者更好的是,我如何配置系统范围内的国际键盘布局?

  3. 以用户为中心的键盘配置怎么样?

答案1

我觉得解决方案接近下面的一些试验。我现在在默认键盘调整时收到一些警告,第三次试验,所以无法完全测试。我正在与 #Debian (Freenode) 中的 Trem.* 等人合作,我们还没有找到解决方案,但下面是我们诊断问题的一些工作。应该足以# dpkg-reconfigure console-setup调整 KBD,但不确定是否可以使用 CapsLk 切换,无论如何下面有一些试验。

试验 1:不起作用

$ cat /etc/default/keyboard

XKBMODEL="pc105"
XKBLAYOUT="us,de,no"
XKBVARIANT="dvorak-intl,nodeadkeys,"
XKBOPTIONS="grp:caps_toggle"

试验 2:无效

基本思想是在特定级别配置 X 配置文件。由于某种原因,即使尝试了几乎最高的级别(即 98),键盘设置也会被其他设置覆盖。

# echo "setxkbmap -option grp:caps_toggle -variant dvorak-intl,nodeadkeys, us,de,no &">>/etc/X11/Xsession.d/39x11-keyboard
# echo "exec /etc/X11/Xsession.d/39x11-keyboard" >>/etc/X11/Xsession.d/99x11-common_start

然后重新启动-X 不起作用,这显然是因为 Caps-Lock 切换不起作用——这是因为设置被覆盖了# echo 'echo "Did run 001">/tmp/KBDrunned001' >>/39x11-keyboard.所以

# mv /etc/X11/Xsession.d/39x11-keyboard /etc/X11/Xsession.d/98x11-keyboard

它不起作用,因为设置被覆盖了。显然是某个 99 级的东西或其他 98 级的东西覆盖了键盘设置。

试验 3:无效

设置字体大小后,它会在位置上触发错误,保持默认值 16,甚至没有询问布局或 Cap-Lock 切换。

# dpkg-reconfigure console-setup
WARNING: Unknown X keysym "dead_belowcomma"

答案2

解决方案#1,简单:转到键盘布局设置,单击“选项”,选择所需的 Caps Lock 行为:

在此处输入图片描述

解决方案 #2,简单:将该命令放入配置文件的启动中。按 win 键并输入startup,然后使用它添加完整命令。

在此处输入图片描述

在此处输入图片描述

相关内容