我正在运行最新的 Pop 操作系统,使用 i3 作为我的窗口管理器,并且还安装了 Gnome,并且我已经配置了 00-keyboard.conf 布局(美国,俄罗斯)和切换方法,并使用 gxkb 作为指示器。我还需要加载修改后的i3 配置中的 Xmodmap 可以实现更直观的布局。因此,在 Gnome 中一切都按其应有的方式工作,但在 i3 中加载 Xmodmap 会添加额外的键盘点击来循环布局。例如,如果没有 xmodmap ,则点击一下 - 'us',点击 'ru',点击 'us' 等等。但加载 xmodmap 后,需要额外的一步才能返回“我们”。我似乎没有找到这方面的信息。有任何想法吗?
任何帮助,将不胜感激。
PS 看来 gxkb 停留在“ru”上,而键盘已经打印了英文字母。因此,键盘切换两次为“us”,然后切换为“ru”,布局指示器则执行相反的操作 - 两次切换为“ru”,然后切换为“us”。
答案1
我建议你让 gnome 为你做这些工作:我使用 Xfce+i3,它工作得很好,在 xfce 中我只改变了窗口管理器,从 Xfwm 切换到 i3; GUI 的其余部分由 xfce 管理。可能 gnome 不是很模块化,但我认为在 gnome 之上安装 i3 会更方便。我发现这个,我认为从 gnome 切换到 i3 会很有用:https://github.com/i3-gnome/i3-gnome
答案2
我现在找到的唯一解决方案是手动编辑 /usr/share/X11/xkb/symbols/ru 文件。也许不是解决这个问题的最优雅和最聪明的方法,但很实用并且对我有用。