Vincular todos os pressionamentos de tecla a um aplicativo

6

Estou executando o 16.04 com o LXDE em um servidor antigo. Gráficos obviamente não são impressionantes (gráficos de 8MB onboard), então estou usando x2go para redirecionar meu xsession para 10 100 1000. O problema é que os pressionamentos de tecla (como alt + tab , ctrl + alt + direito , etc.) não se liga ao aplicativo, então ao invés de alternar entre aplicações dentro do x2go, ele muda do aplicativo x2go para o próximo programa aberto na máquina cliente.

Como eu poderia ligar todos os pressionamentos de tecla (ainda mais agradável, um pressionamento de tecla excluído) a um único aplicativo?

O computador cliente está executando o Unity. O host (o computador cuja sessão estou enviando pelo x2go) está executando o LXDE.

    
por anonymous2 20.04.2016 / 14:41

1 resposta

2

Desativar atalhos do Unity

  1. Instale ccsm

    sudo apt-get install compizconfig-settings-manager
    
  2. Vá para categoria Desktop → Plug-in do Ubuntu Unity → guia Alternador

    Clique em cada atalho, desmarque Ativar e, em seguida, clique em OK

  3. Vá para a categoria Área de Trabalho → Área de Trabalho da Mesa → guia Ligações

    Da mesma forma, desative os atalhos que você deseja.

  4. Fechar ccsm , é efetivo logo após o fechamento.

Os

ccsm atalhos têm prioridade no personalizado a partir das configurações do sistema. Você pode usar dconf para ver a configuração subjacente alterada quando você faz as etapas acima usando a GUI.

$ dconf watch /
/org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev
  'Disabled'

/org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev
  'Disabled'

/org/compiz/profiles/unity/plugins/unityshell/alt-tab-forward
  unset

/org/compiz/profiles/unity/plugins/unityshell/alt-tab-forward
  unset

Portanto, é melhor criar um script de wrapper para desabilitar os atalhos do switcher unitário, iniciar o x2goclient e, em seguida, ativá-los de volta depois de fechar o x2goclient.

dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev "'Disabled'"
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-forward "'Disabled'"
...
x2goclient
dconf reset /org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev
dconf reset /org/compiz/profiles/unity/plugins/unityshell/alt-tab-forward
...

Desativar atalhos do LXDE

Resposta antiga que poderia ser útil para alguns.

O atalho que você mencionou pertence ao OpenBox. Qual é lançado com configurações predefinidas para Lubuntu. (Pelo menos é o caso do Lubuntu 14.04).

~$ pgrep -a openbox
4772 openbox --config-file /home/lubuntu/.config/openbox/lubuntu-rc.xml

Devemos desvinculá-los do OpenBox ou de quaisquer ferramentas que já tenham sido vinculadas.

  1. Abra seu arquivo de configuração para edição

    leafpad ~/.config/openbox/lubuntu-rc.xml
    
  2. Em seguida, comente os atalhos que você deseja usando as tags de comentário XML <!-- --> ou exclua-os.

Novo atalho personalizado encaminhado para x2goclient

Depois disso, configure os atalhos globais para encaminhar o atalho para a janela x2goclient usando wmctrl & amp; xvkbd .

  1. Configurações do sistema → Teclado → guia Atalhos
  2. Adicione um novo atalho personalizado com o comando

    bash -c 'wid=$(wmctrl -l | awk "/X2Go Client/ {print ; exit}"); echo $wid; if [ "$wid" ] ; then xvkbd -window $wid -xsentevent -text "\A\t"; fi'
    

    para a aba Alt

por user.dz 04.07.2016 / 16:58