перед обновлением до Ubuntu 13.10 я использовал две раскладки для клавиатуры - GR & amp; DE. Я смог установить оба в одном .xmodmap, значит, я смог настроить GR и DE. Теперь, когда я создаю .xmodmap, он содержит только тот макет, который я сейчас использую, но я хочу, чтобы оба макета были в нем. Как мне этого добиться?
Я не решил эту проблему 14.04, но я знаю, что это ошибка клавиатуры-индикатора. После изменения макета настройки 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
перейдите к «набрав» параметр change «key (s), чтобы изменить раскладку» на «alt + shift», затем нажмите «Alt / Win key поведение» и выберите «Control сопоставлен с ключами Win (и обычным ctrl)». ]
Надеюсь, это кому-нибудь поможет.
Подтвердите это с 13.10! Когда я запускаю xmodmap ~ / .Xmodmap вручную, он работает только до смены макета на другой.
Те же настройки отлично работают в 13.04 ..
Я подтверждаю это и подтверждаю, что это происходит в xkb инструменте также (так никакое обходное решение оттуда). xmodmap / xkb модификации сбрасываются промежуточные изменения макета (я использую FI-США).
Существует несколько ошибок, имеющих отношение к проблеме здесь, и возможно самый близкий к ней - это:
https://bugs.launchpad.net/ubuntu / + source/indicator-keyboard / + ошибка/1215826
(Я не сделал нашел параметр конфигурации обходного решения в комментарии № 34),
Я удалил новый индикатор клавиатуры, но он только решил вопрос, что он не сбросит xmodmap при фокусировке других окон.
Используйте или модификации клавиатуры или разметки, но Вы не можете использовать обоих, как Вы могли ожидать. Противная вещь состоит в том, что это могло бы быть не быть зафиксированным в ближайшее время (отчеты об ошибках запуска все еще открыты).
Я также нашел один тот же вид ошибки от единицы также (где я видел, что та же проблема также, но очень нечасто), здесь связан launchBug:
https://bugs.launchpad.net/ubuntu / + источник/единица / + ошибка/1084451
инструмент тонкой настройки гнома от катастрофических отказов repos до segfault (известная ошибка в launchBug, но моя репутация запрещает мне связывать его здесь).