Problema
Eu uso guake para esconder meus terminais quando não os estou usando. Quando estou, eles exibem um monitor inteiro. Se eu executar um comando que exige o desbloqueio de uma chave privada, Seahorse abre uma caixa de diálogo modal solicitando a frase secreta . Infelizmente, a caixa de diálogo é desenhada por trás de guake. Talvez eu possa simplesmente desbloquear cegamente a chave, mas a combinação de invisibilidade e de ter triturado algumas chaves antes de perceber o que aconteceu significa que isso não funcionou para mim até agora, e possivelmente simplesmente não funciona. Certamente, martelar esc
e outras teclas "tire-me daqui" não ajuda. Caso seja necessário mencionar, o atalho para aumentar / ocultar o guake obviamente também não funciona.
Eu tenho várias chaves diferentes com senhas. A maioria dessas chaves é adicionada ao meu agente ssh, mas algumas raramente são usadas e eu não quero desbloquear cada uma delas na inicialização. São essas chaves raramente usadas que causam o problema acima.
Solução terrível
Então, eu tenho uma solução, mas parece horrivelmente hacky. Isso depende de ter xdotool
instalado. Ctrl + Alt + F1 para pular para outro VT e executar o seguinte:
export DISPLAY=0:0
xdotool search 'guake.py' | while read W; do xdotool windowminimize "$W"; done
Agora, pressione Ctrl + Alt + F7 de volta ao ambiente de área de trabalho, e o guake desapareceu. Eu poderia simplesmente mudar para outro VT e matar guake, mas é frustrante reabrir uma dúzia de sessões SSH para várias máquinas quando eu faço isso.
Pergunta
Estou procurando maneiras melhores de escapar do diálogo modal ininterrupto. Combinações de chaves secretas, formas de configurar o Seahorse para nunca me perguntar nada, WM o ajusta para "sobre, não, realmente", etc. Qualquer conselho sobre como as pessoas gerenciam suas configurações de chaves / agentes também seria apreciado perifericamente.
Tags guake