Как я могу получить Guake для начала?

Когда я пытаюсь начать guake это терпит неудачу, и я получаю следующее сообщение об ошибке:

Traceback (most recent call last):
  File "/usr/bin/guake", line 1422, in <module>
    if not main():
  File "/usr/bin/guake", line 1365, in main
    instance = Guake()
  File "/usr/bin/guake", line 653, in __init__
    notification.show()
  glib.GError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files

я могу использовать guake-prefs чтобы изменить настройки обратно на их значения по умолчанию, но guake по-прежнему не удается загрузить. Даже если я переустановлю или перезагрузлю, он все равно не запустится.

Как я могу это исправить?

1 ответ

Это часто происходит из-за того, что демон уведомлений вашей среды рабочего стола не может быть запущен или недоступен, как отмечено на официальном сайте. Это не guake ошибка, потому что программа уведомлений является одной из зависимостей guake и должна быть установлена ​​вместе с программой или в любом случае работать в фоновом режиме. Поэтому правомерно говорить о способах решения этой проблемы, которая характерна для среды рабочего стола пользователя, а не является недостатком guake сам.

Это сообщение об ошибке, к сожалению, означает guake не удается загрузить, но есть способ обойти это, как открытие настроек с помощью guake-prefs и снятие отметки "включить всплывающие уведомления при запуске" должно включить guake загрузить. Если это не удастся, вы можете убедиться, что у вас установлен демон уведомления для вашей среды рабочего стола (и python-notify), и что демон уведомлений работает. Демоны уведомлений обычно автоматически запускаются при входе в систему для большинства рабочих столов, таких как Xfce, который использует xfce4-notifyd,

Наконец, если эти решения не увенчались успехом, вы также можете попробовать этот патч на официальном сайте, а также патчить исходный код и скомпилировать его, как я сделал (для другой функции guake) в своем ответе здесь:

Этот ответ имеет всю общую информацию о том, как патч guake и скомпилируйте его, если другие варианты не решат проблему.

(Как отметил оператор, на этот раз ему удалось переустановить python-notify, которая была одной из зависимостей, которые я упомянул в ответе. Другие подходы вполне могут быть полезны, когда это конкретное решение не удается.)

Другие вопросы по тегам