O terminal aparece com muito atraso quando o atalho é usado

25

Quando pressiono Ctrl+ Alt+, To Terminal abre após cerca de 30 segundos. Isso é muito chato. Se eu abri-lo com Alt+ F2e entrar, gnome-terminala janela aparece instantaneamente, como de costume.

Estou usando o Ubuntu 16.04 com o gnome3.

Obrigado por sua ajuda com antecedência!

Alex Leidwein
fonte
Talvez procure em Configurações do sistema -> Teclado -> Atalhos -> Lançadores -> Iniciar terminal e verifique se está definido corretamente. Você fez alterações nos atalhos do teclado recentemente?
Wjandrea
Está definido corretamente e eu não fiz nenhuma mudança.
Alex Leidwein
2
@AlexLeidwein, Agora existe uma solução disponível em vez de apenas uma solução alternativa. Remova o dbus-user-session que não está instalado por padrão no Ubuntu 16.04.
Antonios Hadjigeorgalis
1
Possível duplicado do Gnome chaveiro daemon não iniciar corretamente
Byte Comandante

Respostas:

21

Solução temporária discutida no comentário 16
https://bugzilla.gnome.org/show_bug.cgi?id=729101#c16

execute gnome-keyring-daemonno terminal sem opções de linha de comando.
Então tudo funciona normalmente depois de digitar a senha para desbloquear o chaveiro.

No meu sistema, tenho que abrir o HUD antes que o prompt de senha apareça. Se eu abrir o HUD antes do comando do terminal, a caixa de diálogo de solicitação de senha será exibida imediatamente.

Saída de journalctl -fshows
gnome-keyring-daemon[12913]: Gkm: using old keyring directory: ...

Agora resolvido:
para mim e para muitos outros, a solução para esse problema foi remover o dbus-user-sessionque foi adicionado juntamente com uma instalação recente do software que não é necessária. Para mim, foi adicionado quando eu instaleiflatpak

Solução:

  1. sudo apt-get remove --purge dbus-user-session
  2. Reiniciar

Mais contexto está disponível a partir do comentário # 67 neste tópico.
https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825

Antonios Hadjigeorgalis
fonte
3
Essa deve ser a resposta mais votada e aceita, pois contém uma correção real e não apenas uma solução alternativa suja para eliminar a gnome-keyring-daemon, o que tornará as senhas salvas etc. indisponíveis IIRC.
Byte Commander
Isso funcionou perfeitamente! Também resolvi problemas semelhantes: atraso entre pressionar "Print Screen" e a captura de tela, e o Google Chrome demorou a iniciar.
28418 Alex
Encontrei isso após a instalação deliberada dbus-user-session, a fim de oferecer suporte a serviços systemd que aumentam notificadores sobre o dbus. Presumivelmente, isso é alguma configuração incorreta em que a sessão do usuário systemd não é realmente a mesma que a sessão da GUI.
187 Adrian
13

Com base nesta resposta no superusuário:

Do bug registrado pelo xgdgsc , essa resposta lenta aos atalhos do GNOME parece ter sido causada por gnome-keyring-daemon. Em particular, o fato de ter várias instâncias do daemon parece causar uma pausa na execução do atalho enquanto tenta se comunicar com o daemon até o tempo limite. Você pode usar o seguinte comando para verificar se você tem várias instâncias do daemon em execução:

pgrep gnome-keyring --list-full

No CentOS 7 com GNOME 3.14.2, pude contornar isso matando os dois processos:

killall gnome-keyring-daemon

gnome-keyring-daemon reiniciei automaticamente com apenas uma instância quando usei um atalho de teclado do GNOME, e o atalho foi executado instantaneamente.

GELO
fonte
Mesmo com apenas um chaveiro gnomo em execução, ainda estou obtendo resposta lenta ao abrir terminais. Quando matei, todo o gnome-keyring-daemonChrome não conseguiu fazer o login.
Antonios Hadjigeorgalis
@AntoniosHadjigeorgalis na minha experiência, esse tipo de atraso acontece apenas por um ou dois atalhos. Se killall gnome-keyring-daemonnão estiver funcionando para você, talvez a reatribuição desses atalhos possa ajudar.
ICE
Os novos atalhos do @ICE também não funcionaram.
Antonios Hadjigeorgalis
7

Abra o Aplicativo de inicialização e adicione novos

  1. Adicionar novo
  2. Nome: qualquer que seja
  3. Comando: killall gnome-keyring-daemon
  4. Comentário: seja qual for

desfrutar..

SierraX
fonte
3
O que terserahsignifica?
Anwar
2
@ Anwar: "terserah" é uma palavra em indonésio / malaio para "tanto faz" ou "qualquer coisa". O nome e a descrição do aplicativo de inicialização estão lá apenas para ajudá-lo a encontrá-lo e organizá-lo, mas realmente não importa o que você coloca nele. Talvez o SierraX tenha copiado de algum blog / site em algum lugar e se esqueça de traduzi-lo?
Lie Ryan
1

Na verdade, isso me ajudou. Foi para Configurações do Sistema -> Teclado -> Atalhos -> Lançadores -> Terminal de Lançamento, havia escrito algo novo acelerador. Redefino a tecla pressionando pressionando Ctrl+ Alt+ Tnovamente. resolveu o problema.

Robus
fonte