哪里可以找到gnome-tweak-tool中“打字”选项的全文

虽然试图摆弄我的多语言键盘配置,但我在gnome-tweak-tool,“输入”部分再次偶然发现了这个屏幕:

打字 – >大写锁定”>

正如您所看到的,选项文本被严重截断,并且没有工具提示来解释完整function(在大多数其他下拉菜单中重复相同的问题)。 我说“再次”,因为我前一段时间提交了这个bug 。

问题 :是否有地方(配置文件,gsetting,dbus评论,源文件,等等),我可以在这里找到选项的全文?

在我的13.10框中,我在/usr/share/X11/xkb/rules/base.{xml,lst}/usr/share/X11/xkb/rules/evdev.{xml,lst}中找到了它们。 XML和LST(至少在我的情况下)是相同的,所以我认为其中任何一个都会有你想要的全文。

你可以做的另一件事是修改gnome-tweak-tool这样你就可以看到整个文本。 这是我“固定”我的方式:

usr/share/pyshared/gtweak/tweaks/tweak_typing.py ,第56行 – 使打字部分的combobox显示更多字符:

 #renderer.props.max_width_chars = 40 renderer.props.max_width_chars = 80 

/usr/share/pyshared/gtweak/tweakview.py ,第49行 – 调整工具窗口的大小,以便为combobox提供空间:

 #self._main_window.set_size_request(740, 636) self._main_window.set_size_request(1160, 680) 

这些值对我来说没问题,但是有更长的文本选项仍然不适合。 更好的解决方法是添加工具提示或水平滚动,但我现在不想接受GTK及其Python绑定。 让我们希望开发者会注意到你提交的错误。

在Ubuntu 15.04上,此文件可能位于此处:

/usr/lib/python2.7/dist-packages/gtweak/tweaks/tweak_group_xkb.py

设置renderer.props.max_width_chars = 80效果很好。