.xmodmap不适用于两种布局
在升级到Ubuntu 13.10之前,我使用了两种键盘布局 – GR&DE。 我能够在一个.xmodmap中设置两个,意味着我能够配置GR和DE。 现在,当我创建一个.xmodmap时,它只包含我当前使用的布局,但我希望两个布局都在。我怎样才能实现这个目标?
我没有在14.04解决这个问题,但我知道这个bug键盘指示器。 更改布局后,将重置xmodmap设置。 我做了一个脚本,在更改布局后重置设置。 我希望它对某些不动产有用。
#!/usr/bin/env python import os, dbus, gobject from dbus.mainloop.glib import DBusGMainLoop def event_handler(args): if args == "com.canonical.indicator.keyboard": os.system("xmodmap ~/.Xmodmap") dbus.mainloop.glib.DBusGMainLoop(set_as_default = True) bus = dbus.SessionBus() bus.add_signal_receiver(event_handler, dbus_interface="com.canonical.Unity.Panel.Service", signal_name="ReSync") loop = gobject.MainLoop() loop.run()
是的,这绝对是13.10中的一个错误,我找到了这个问题的解决方案“至少对我来说”,首先更新你的系统,安装“gnome-tweak-tool”:
sudo apt-get install gnome-tweak-tool
转到“输入”选项更改“键(更改布局”)更改为“alt + shift”然后单击“Alt / Win键行为”并选择“控制映射到Win键(和常用的ctrl键)”。
我希望这会对某人有所帮助
我确认这一点,并确认它也发生在xkb工具中(因此没有解决方法)。 xmodmap / xkb修改正在布局更改之间重置(我使用FI-US)。
这里有几个与问题相关的错误,也许最接近它的是:
https://bugs.launchpad.net/ubuntu/+source/indicator-keyboard/+bug/1215826
(我没有在评论#34中找到解决方法配置选项)
我删除了新的键盘指示器,但它只解决了在聚焦其他窗口时不会重置xmodmap的问题。
我目前的知识:
使用键盘修改或布局,但不能像预期的那样使用两者。 令人讨厌的是,这可能不会很快被修复(启动错误报告仍然打开)。
有点回归相关:
我也从团结中发现了一种同样的错误(我也见过同样的问题,但很少见),这里是相关的launchBug:
https://bugs.launchpad.net/ubuntu/+source/unity/+bug/1084451
编辑:
从repos的gnome-tweak-tool崩溃到segfault(launchBug中的已知bug,但我的声誉禁止我在这里链接它)。
用13.10确认一下! 当我手动运行xmodmap~ / .Xmodmap时,它只能在将布局更改为另一个布局之前工作。
相同的设置在13.04完美运行..