如何将键盘布局小程序切换器添加到 Fluxbox 工具栏?

如何将键盘布局小程序切换器添加到 Fluxbox 工具栏?

在 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 等)等。

相关内容