Когда я пытаюсь запустить 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
по-прежнему не удается загрузить. Даже если я переустановлю или перезагрузлю, он все равно не запустится.
Как я могу это исправить?
Это часто происходит из-за того, что демон уведомлений вашей среды рабочего стола не может быть запущен или недоступен, как отмечено на официальном сайте . Это не ошибка guake
, потому что программа уведомлений является одной из зависимостей guake и должна быть установлена вместе с программой или в любом случае должна работать в фоновом режиме. Поэтому вполне законно говорить о способах решения этой проблемы, которая специфична для среды рабочего стола пользователя, а не является недостатком в самом guake
.
Это сообщение об ошибке, к сожалению, означает, что guake
не удается загрузить, но есть способ обойти его, так как открытие настроек с помощью guake-prefs
и снятие флажка «включить всплывающие уведомления при запуске» должны активировать guake
для загрузки. Если это не удастся, вы можете убедиться, что у вас установлен демон уведомления для вашей среды рабочего стола (и python-notify
), и что демон уведомлений работает. Демоны уведомлений обычно автоматически запускаются при входе в систему для большинства рабочих столов, таких как Xfce, который использует xfce4-notifyd
.
Наконец, если эти решения не увенчались успехом, вы также можете попробовать этот патч на официальном сайте , а также патчить исходный код и скомпилировать его, как я сделал (для другой функции guake) в своем ответе здесь:
Этот ответ содержит всю общую информацию о том, как патчить [ 117] и скомпилируйте его, если другие варианты не решат проблему.
(Как отметил оператор, на этот раз для него сработало переустановить python-notify
, что было одной из зависимостей, которые я упомянул в ответе. Другие подходы вполне могут оказаться полезными, когда это конкретное решение окажется неудачным.)