.xmodmap não funciona para dois layouts

7

antes de fazer a atualização para o Ubuntu 13.10 Eu estava usando dois layouts para o teclado - GR & amp; DE. Consegui definir ambos em um .xmodmap, significa que consegui configurar GR e DE. Agora, quando eu crio um .xmodmap, ele contém apenas o layout que eu uso atualmente, mas eu quero que ambos os layouts estejam dentro. Como posso conseguir isso?

    
por Elias 21.10.2013 / 15:28

4 respostas

3

Eu não resolvi este problema em 14.04, mas eu sei que esse indicador de teclado de bug. Após a mudança de layout, as configurações do xmodmap são redefinidas. Eu fiz um script que redefine as configurações depois de alterar o layout. Espero que seja útil para alguém realidades.

#!/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()
    
por maXp 13.06.2014 / 12:54
1

yup isso absolutamente um bug no 13.10, eu encontrei uma solução para este problema "pelo menos para mim", primeiro atualize seu sistema, instale "gnome-tweak-tool":

sudo apt-get install gnome-tweak-tool

vá para a opção "digitando", mude "tecla (s) para alterar o layout" para "alt + shift" e então clique em "Alt / Win key behavior" e selecione "Control mapeado para chaves Win (e a tecla ctrl usual) ) "

Espero que isso ajude alguém

    
por Bader 14.01.2014 / 13:56
1

Eu confirmo isso e confirmo que isso também acontece na ferramenta xkb (por isso, não há solução alternativa a partir disso). As modificações do xmodmap / xkb estão sendo redefinidas entre as mudanças de layout (eu uso o FI-US).

Existem vários bugs relacionados ao problema aqui e talvez o mais próximo dele seja este:

link

(não encontrei a opção de configuração alternativa no comentário # 34)

Eu removi o novo indicador do teclado, mas só resolvi o problema de que ele não redefiniria o xmodmap ao focar outras janelas.

Meu conhecimento atual:

Use modificações ou layouts do teclado, mas não é possível usar os dois como você poderia esperar. Coisa desagradável é que isso pode não ser corrigido em breve (os relatórios de bugs de lançamento ainda estão abertos).

Algum tipo de regressão relacionada:

Eu também encontrei um mesmo tipo de bug da unidade (onde eu vi o mesmo problema também, mas muito raramente), aqui está relacionado launchBug:

link

Editar:

gnome-tweak-tool de repos falha no segfault (bug conhecido no launchBug, mas minha reputação me impede de vinculá-lo aqui).

    
por d4gg4d 14.01.2014 / 21:15
0

Confirme isso com 13.10! Quando eu executo o xmodmap ~ / .Xmodmap manualmente, ele funciona somente até a mudança do layout para outro.

As mesmas configurações funcionam perfeitamente em 13.04 ..

    
por user213064 09.11.2013 / 14:19