Как я могу получить 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 по-прежнему не удается загрузить. Даже если я переустановлю или перезагрузлю, он все равно не запустится.

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

2
задан 17 March 2013 в 20:49

1 ответ

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

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

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

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

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

0
ответ дан 17 March 2013 в 20:49

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

Похожие вопросы: