Терминал появляется с большой задержкой при использовании ярлыка

25

Когда я нажимаю Ctrl+ Alt+, TТерминал открывается примерно через 30 секунд. Это довольно раздражает. Если я открою его с помощью Alt+ F2и войду gnome-terminalв окно, оно появится мгновенно, как обычно.

Я использую Ubuntu 16.04 с gnome3.

Заранее спасибо за помощь!

Алекс Лейдвейн
источник
Может быть, посмотрите в Системные настройки -> Клавиатура -> Ярлыки -> Пусковые установки -> Запустить терминал и убедитесь, что он установлен правильно. Вы недавно вносили какие-либо изменения в ваши сочетания клавиш?
wjandrea
Он установлен правильно, и я не сделал никаких канджей.
Алекс Лейдвейн
2
@AlexLeidwein, теперь есть решение, а не просто обходной путь. Удалите dbus-user-session, который не установлен по умолчанию в Ubuntu 16.04.
Антониос Хаджигеоргалис
1
Возможно, дубликат демона ключей Gnome не
Byte Commander

Ответы:

21

Временный обходной путь обсужден в комментарии 16
https://bugzilla.gnome.org/show_bug.cgi?id=729101#c16

запустить gnome-keyring-daemonв терминале без параметров командной строки.
После ввода пароля все работает как обычно, чтобы разблокировать брелок.

В моей системе я должен открыть HUD, прежде чем появится запрос пароля. Если я открою HUD перед командой терминала, диалоговое окно с запросом пароля отобразится немедленно.

Вывод journalctl -fшоу
gnome-keyring-daemon[12913]: Gkm: using old keyring directory: ...

Теперь решено:
для меня и многих других решение этой проблемы заключалось в удалении, dbus-user-sessionкоторое было добавлено вместе с последней установкой ненужного программного обеспечения. Для меня это было добавлено, когда я установилflatpak

Решение:

  1. sudo apt-get remove --purge dbus-user-session
  2. перезагружать

Дополнительный контекст доступен, начиная с комментария № 67 в этой теме.
https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/1689825

Антониос Хаджигеоргалис
источник
3
Это должен быть самый популярный и принятый ответ, поскольку он содержит реальное исправление, а не просто грязный обходной путь уничтожения gnome-keyring-daemon, который сделает сохраненные пароли и т. Д. Недоступными IIRC.
Byte Commander
Это сработало отлично! Также исправлены слишком похожие проблемы: задержка между нажатием «Print Screen» и созданием снимка экрана, а также Google Chrome, медленный до первого запуска.
Алекс
Столкнулся с этим после преднамеренной установки dbus-user-session, чтобы поддержать системные сервисы, которые вызывают уведомления по dbus. Вероятно, это некоторая неправильная конфигурация, когда сеанс пользователя systemd на самом деле не совпадает с сеансом GUI.
Адриан
13

Основываясь на этом ответе суперпользователя:

Из-за ошибки, поданной xgdgsc , эта медленная реакция на ярлыки GNOME, по-видимому, вызвана gnome-keyring-daemon. В частности, наличие нескольких экземпляров демона приводит к приостановке выполнения ярлыка при попытке установить связь с демоном до истечения времени ожидания. Вы можете использовать следующую команду, чтобы проверить, запущено ли несколько экземпляров демона:

pgrep gnome-keyring --list-full

На CentOS 7 с GNOME 3.14.2 мне удалось обойти это, убив оба процесса:

killall gnome-keyring-daemon

gnome-keyring-daemon автоматически перезапускается только с одним экземпляром, когда я в следующий раз использовал комбинацию клавиш GNOME, и комбинация запускается мгновенно.

ICE
источник
Даже при работающем только одном ключе-гноме, я все равно получаю медленный ответ при открытии терминалов. Когда я убил все, gnome-keyring-daemonChrome не смог войти в систему.
Антониос Хаджигеоргалис
@AntoniosHadjigeorgalis По моему опыту, этот тип задержки происходит только для одного или двух ярлыков. Если killall gnome-keyring-daemonне работает для вас, может быть, переназначение этих ярлыков может помочь.
ICE
@ICE новые ярлыки тоже не сработали.
Антониос Хаджигеоргалис
7

Откройте Startup Application и добавьте новый

  1. Добавить новое
  2. Имя: что угодно
  3. Команда: killall gnome-keyring-daemon
  4. Комментарий: что угодно

наслаждаться..

SierraX
источник
3
Что terserahдолжно означать?
Анвар
2
@Anwar: "terserah" - это индонезийское / малайское слово для "что угодно" или "что угодно". Название и описание запускающего приложения приведены только для того, чтобы помочь вам найти и упорядочить его, но на самом деле это не имеет значения, что вы туда поместили. Может быть, SierraX скопировал его с какого-нибудь блога / сайта и забыл перевести?
Ли Райан
1

На самом деле это помогло мне. Пошел в Настройки системы -> Клавиатура -> Ярлыки -> Пусковые установки -> Запустить терминал, там было написано что-то новое ускоритель. Я сбросил ключ, удерживая нажатой Ctrl+ Alt+ Tснова. это решило проблему.

Robus
источник