Executar um comando sempre que for detectada uma alteração no hardware do teclado

2

Eu uso um layout de teclado personalizado [Ubuntu Desktop 16.04 com Unity], via xkb e Xmodmap (semelhante a link ).

No entanto, cada vez que eu reiniciar a máquina, encaixe / desencaixe, conecte / desconecte um teclado ou (mais comumente) insira / remova um YubiKey (que se registra como um teclado USB), minhas ataduras personalizadas desaparecem.

Atualmente eu tenho um alias curto para xmodmap ~/.Xmodmap , que eu corro de um terminal quando isso acontece (5-20 vezes por dia!). No entanto, eu gostaria que isso acontecesse automaticamente.

  • Como posso saber quando o Ubuntu detectou uma alteração no hardware do teclado?
  • Como posso configurá-lo para executar um script bash toda vez que uma alteração é detectada?
por confounded 27.07.2016 / 04:32

1 resposta

0

Você pode resolver isso com as regras do udev que são invocadas quando o teclado está conectado. Não tenho certeza se isso ajudará se o teclado estiver bagunçado quando algo estiver conectado.

    
por jdv 27.07.2016 / 05:54