在古代是这样的~/.Xmodmap
,然后我学会了如何调整键盘设置/usr/share/X11/xkb/symbols
。现在我有
- 看起来 ibus-setup 是从 /usr/share/m17n/ 提供的
- xfce4-keyboard-settings 由 /usr/share/X11/xkb/symbols 配置
并且都假装设置我的键盘。似乎我在启动时得到了 (2.),但是一旦我使用 ibus 布局切换器(在我的情况下是超级空间),ibus 就会接管,并且我在 /usr/share/X11/xkb/symbols 中的布局调整将被忽略。
有人能解释一下这两个系统如何协同工作吗?如果我只需要一个英文布局,并对几个键进行一些手动调整,我可以卸载 ibus 吗?或者我应该完全依赖 ibus 并调整 ibus 布局?
编辑以澄清我在做什么:我正在使用 /usr/share/X11/xkb/symbols 中我自己的 xkb 文件,其中包含以下内容
default
xkb_symbols "basic" {
name[Group1] = "Harald Special";
include "us"
key <AE10> { [ 0, parenright, degree, NoSymbol] };
key <AC01> { [ a, A, adiaeresis, Adiaeresis] };
include "level3(ralt_switch)"
include "ctrl(nocaps)"
};
文件名出现在 xfce4-keyboard-settings 中,但不在 ibus-setup 中。如上所述这里,我还没有调整一些evdev.xml
,也许这就是问题所在。
答案1
随口评论:如果您只需要 XKB 布局,那么您可能不需要 IBus。
另一方面:
一旦我使用 ibus 布局切换器(我的情况是超级空间),ibus 就会接管,我的布局调整
/usr/share/X11/xkb/symbols
将被忽略
在我看来这听起来不太合理。ibus-setup
使得大多数布局/usr/share/X11/xkb/symbols
可用,并且如果 XKB 布局以某种方式正确调整,那么即使您通过 IBus 启用布局,这些调整也应该适用。
答案2
为了使位于的附加 XKB 布局/usr/share/X11/xkb/symbols
在 ibus-setup 中可用,您需要将其添加到此文件中:
/usr/share/ibus/component/simple.xml
但是我仍然不明白为什么你需要使用 IBus。