Guake terminal escondido no AltGr - não pode digitar canos

5

Hoje meu Guake Terminal começou a agir de uma forma que eu não vi antes - a cada vez que pressiono AltGr (que no meu teclado sueco é o Alt correto, ao lado de barra de espaço no lado direito), o terminal perde o foco e oculta. No meu teclado sueco isso é extremamente inconveniente, já que AltGr é usado para digitar pipes ( | ) ...

Eu instalei algumas atualizações que exigiam a reinicialização do meu sistema hoje, mas o IIRC era apenas o Ubuntu Base e nada mais. Eu não sei ao certo se esse comportamento estava presente antes da atualização - desde que o pop-up surgiu quando eu iniciei o meu sistema, eu não fiz muito trabalho antes de instalá-los e reiniciá-lo.

Eu também dei uma olhada nas preferências do Guake para ver se havia algo suspeito nos atalhos de teclado, mas AltGr não é usado, e todos os outros atalhos funcionam como esperado. AltGr funciona normalmente em outro contexto, como uma janela do Terminal atual (aberta, por exemplo, pressionando Ctrl + Alt + T ) ou digitando aqui no Chromium.

O que poderia ter causado isso? Como faço para solucionar problemas e / ou corrigi-lo?

    
por Tomas Aschan 03.01.2014 / 16:14

4 respostas

6

Eu encontrei uma solução alternativa que realmente resolve o problema para mim, se apenas temporariamente 1 : reinicie o gerenciador de janelas. Usando o Unity, isso pode ser feito executando

compiz --replace &

em um terminal.

Mas tenha cuidado!

O Compiz cospe um monte de problemas no terminal - a primeira vez que fiz isso eu esqueci o & e minha reação inicial ao gore foi Ctrl + C - matando meu gerenciador de janelas .

É (supostamente, nunca tentei eu mesmo) possível recuperar, usando truques como Ctrl + Deslocamento + < number > para chegar a um terminal TTY e executar

DISPLAY=:0 compiz --replace &

mas pise com cuidado de qualquer maneira. Salve todas as suas coisas antes de tentar isso, caso você algo stoopid e precise reinicializar.

Créditos:

Eu provavelmente não teria descoberto isso sem procurar no relatório de erros que falconer trouxe à minha atenção .

1 ) Eu não tive esse problema desde então. Toque em madeira 'n' coisas.

    
por Tomas Aschan 14.04.2014 / 16:40
5

Tente acessar as preferências do guake e, na guia Geral , verifique se Ficar no topo está marcado e Ocultar ao perder o foco está desmarcado. (Embora essas configurações não expliquem por que ele está se escondendo em AltGr elas podem ajudar.)

ATUALIZAÇÃO: criei uma série de comandos para nos mostrar os ataques passivos em um pressionamento de tecla. (Infelizmente eu não consegui encontrar uma maneira mais fácil de mostrar ataques passivos, pois o XF86LogGrabInfo mostra apenas ataques ativos.) Então, por favor, execute este comando e poste sua saída para descobrir se algo está pegando a chave AltGr:

xdotool keydown "ISO_Level3_Shift"; sleep 1; xdotool key "XF86LogGrabInfo"; xdotool keyup "ISO_Level3_Shift"; tail /var/log/Xorg.0.log

ou apenas

xdotool keydown "ISO_Level3_Shift"; xdotool key "XF86LogGrabInfo"; xdotool keyup "ISO_Level3_Shift"; tail /var/log/Xorg.0.log

(O código acima irá disparar o evento de pressionamento de tecla AltGr, então seu terminal guake irá se esconder / mostrar durante a execução, então é melhor rodar este comando de por exemplo gnome-terminal . Se guake não se esconder / não aparecer algo está errado com seu layout, pois seu AltGr não está mapeado para ISO_Level3_Shift)

Atualize como parece que isso pode ser um problema de layout.

Primeiro, tente alternar para um layout diferente e testar se o AltGr está funcionando bem em outro layout (Layout de teclado e pressione o sinal + para exibir outros layouts). Você pode experimentar um layout sueco diferente ou um layout de outro idioma do norte / leste europeu (pelo menos eu sei que eles estão usando AltGr, mas é claro que não mude para um cirílico, como russo ou sérvio). Embora seja improvável que o problema seja com alguns dos layouts oficiais, é mais provável que seja um problema com algum ajuste de layout oficial. Então, se você modificou seu layout de alguma forma, remova essas modificações e verifique novamente.

Em seguida, você pode testar com xev the keysim o seu relatório AltGr. Lance xev , clique em sua janela, pressione AltGr, veja a saída. Mas se causar um evento de Focus-Out, provavelmente não será detectado. Nesse caso, tente com xev -root para monitorar a janela raiz, talvez o altgr esteja indo para lá. (Este último não vai desenhar uma janela, então apenas pressione AltGr e veja se há algum resultado útil.)

Você também pode despejar o layout do teclado com xkbcomp $DISPLAY output.xkb , em seguida, examinar o arquivo output.xkb com um editor de texto, ele deve conter isso

key <RALT> {
    type= "ONE_LEVEL",
    symbols[Group1]= [ ISO_Level3_Shift ]
};'

(Pelo menos para mim, ele contém isso e meu AltGr está funcionando corretamente.)

Você também pode verificar se o seu teclado tem alguma tecla modificadora que está ativada e talvez mude o comportamento do AltGr.

Atualização 3, acho que esta é a situação mais provável no seu caso

Por favor, verifique também se você é atingido por este bug: link

Embora eu nunca tenha tido esse tipo de problema com o HUD, algumas pessoas parecem tê-lo.

Existe uma solução alternativa na conversa do relatório de erros:

% bl0ck_qu0te%

Mas é claro que é melhor se você mudar para a tecla Alt esquerda, não sei por que ele propõe o direito. Para mim, nessa opção, eu tenho Alt L por padrão.

Você também pode tentar desabilitar totalmente esse atalho.

    
por falconer 03.01.2014 / 16:30
2

Eu tive o mesmo problema. Solução alternativa:

  1. Mantenha Deslocamento + AltGr
  2. Liberar Shift
  3. Digite a chave que você deseja

Funciona para mim.

    
por user3016866 14.04.2014 / 15:10
0

Eu observo o mesmo problema desde recentemente (Ubuntu 13.10). Eu também tenho um teclado sueco, mas o problema permanece mesmo se eu mudar o layout do teclado. Eu testei o comando: xkbcomp $DISPLAY output.xkb mas tudo parece correto.

    
por user259879 19.03.2014 / 13:45