.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完美运行..