在 Manjaro Fluxbox 中,面板/工具栏托盘中没有键盘布局开关。
我该如何添加呢?
答案1
我尝试了 ibus,但有两个问题:
- 无法设置键盘变体(至少在其 GUI 中)
- 不支持仅使用Alt
+切换键盘布局Shift
(除此之外,它还需要一个“真正的键”)
基于https://bbs.archlinux.org/viewtopic.php?id=212804我使用 gxkb 取得了成功(我没有尝试提到的其他 *xkb,因为 OP 对 gxkb 很满意)。对 gxkb 手册页的一些阅读表明,在它运行时,您可以使用 setxkbmap 来配置它。它在 Openbox + Tint2 面板上运行良好。在我的 openbox 自动启动文件中我添加了:
gxkb &
# just to make sure
sleep 1
setxkbmap us,hu ,102_qwerty_dot_dead -option grp:alt_shift_toggle
答案2
ibus
在软件管理器中安装:
从命令开始ibus-daemon
。
它应该已经出现在系统托盘中。
右键单击托盘图标可访问首选项、设置切换快捷键并添加布局。
将此行添加到~/.fluxbox/keys
:
ibus-daemon &
通过左键单击托盘图标或使用快捷方式查看选项列表来切换布局。
这个解决方案似乎有一个严重的局限性,因为它可能无法访问某些布局变体。
答案3
问题是关于工具栏的。
以下解决方案是 Wbar 的解决方法,Wbar 是一个无法使用任何键盘小程序的启动器。
这在 Manjaro Fluxbar 15.09 中对我有用,默认安装了 Wbar。
Manjaro Fluxbox 15.10改用Plank,Wbar似乎不再运行了。要使用 Plank,请参阅这解决方案。 (另一方面,Plank 在 15.09 中似乎无法正常工作.)
在等待明确的答案之前,作为 Manjaro Fluxbox 的一种解决方法,人们可能会考虑将 Wbar 底座作为作为启动器访问每个布局的另一种方式。
这是一个轻型码头,其选项甚至比 Plank 和 Docky 等最轻的码头还要少。它默认安装在 Manjaro-Fluxbox 15.09 中。
它是一个简单的应用程序启动器(尽管如果需要,它也可以将打开的窗口图标显示为任务栏)。
有可能编辑以启动任何命令然后指定要在 Wbar 中显示的名称和图标。
每个键盘布局使用的命令正在讨论这里。
一般形式是(例如法语):
setxkbmap fr
对于图标,请在互联网上搜索“旗帜图标”或“字母图标”;或者,可以创建自定义图标。例如,下面我使用了一个通过截图裁剪灰色壁纸轻松创建的 png 文件;在灰色图像上,字母写成快门)。
或者,通过在 Shutter 中添加字母来使用空白图标:
用鼠标聚焦时它们会放大:
在上图中,我删除了“图标栏”并将其替换为 Wbar,如图所示这里。
也许更方便的是通过 Synapse 等启动器切换键盘布局通过创建特定于布局的桌面文件启动器。
更多关于这一点,这里。
Synapse 不依赖于任何面板、工具栏或扩展坞,但以类似的方式键盘布局选择适用于任何面板启动器例如 Unity Dash、Xfce WhiskerMenu、KDE 启动器(Kickoff、Homerun、Lancelot 等)等。