.xmodmap не работает для двух макетов

перед обновлением до Ubuntu 13.10 я использовал две раскладки для клавиатуры - GR & amp; DE. Я смог установить оба в одном .xmodmap, значит, я смог настроить GR и DE. Теперь, когда я создаю .xmodmap, он содержит только тот макет, который я сейчас использую, но я хочу, чтобы оба макета были в нем. Как мне этого добиться?

7
задан 21 October 2013 в 17:28

4 ответа

Я не решил эту проблему 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()
0
ответ дан 21 October 2013 в 17:28

Да, это абсолютно ошибка в 13.10, я нашел решение этой проблемы «по крайней мере для меня», сначала обновите вашу систему, установите «gnome-tweak-tool»:

sudo apt-get install gnome-tweak-tool

перейдите к «набрав» параметр change «key (s), чтобы изменить раскладку» на «alt + shift», затем нажмите «Alt / Win key поведение» и выберите «Control сопоставлен с ключами Win (и обычным ctrl)». ]

Надеюсь, это кому-нибудь поможет.

0
ответ дан 21 October 2013 в 17:28

Подтвердите это с 13.10! Когда я запускаю xmodmap ~ / .Xmodmap вручную, он работает только до смены макета на другой.

Те же настройки отлично работают в 13.04 ..

0
ответ дан 21 October 2013 в 17:28

Я подтверждаю это и подтверждаю, что это происходит в 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, но моя репутация запрещает мне связывать его здесь).

1
ответ дан 21 October 2013 в 17:28

Другие вопросы по тегам:

Похожие вопросы: