slytomcat / yandex-disk-indicator

Panel indicator (GTK+) for YandexDisk CLI client for Linux
GNU General Public License v3.0
241 stars 30 forks source link

Не запускается #208

Closed thecaralice closed 5 years ago

thecaralice commented 5 years ago

Describe what happened with indicator Не запускается

Describe steps to recreate the issue

  1. Скачать
  2. Нажать на иконку

Make debugging log:

  1. close indicator if ir is running
  2. start indicator in terminal by command line: yandex-disk-indicator -l10
  3. recreate the issue
  4. copy debug output to issue
    2019-06-11 16:07:12,920 INFO     yandex-disk-indicator v.1.10.9
    2019-06-11 16:07:12,920 DEBUG    Logging level: 10
    2019-06-11 16:07:12,921 DEBUG    Config value read as: autostart = True
    2019-06-11 16:07:12,921 DEBUG    Config value read as: notifications = True
    2019-06-11 16:07:12,921 DEBUG    Config value read as: theme = False
    2019-06-11 16:07:12,921 DEBUG    Config value read as: fmextensions = True
    2019-06-11 16:07:12,921 DEBUG    Config value read as: daemons = /home/ivan/.config/yandex-disk/config.cfg
    2019-06-11 16:07:12,921 INFO     Config read: /home/ivan/.config/yd-tools/yandex-disk-indicator.conf
    2019-06-11 16:07:12,977 DEBUG    Config value read as: auth = /home/ivan/.config/yandex-disk/passwd
    2019-06-11 16:07:12,977 DEBUG    Config value read as: dir = /home/ivan/Yandex.Disk
    2019-06-11 16:07:12,977 DEBUG    Config value read as: proxy = False
    2019-06-11 16:07:12,977 INFO     Config read: /home/ivan/.config/yandex-disk/config.cfg
    2019-06-11 16:07:13,002 INFO     Daemon is already started
    2019-06-11 16:07:13,290 DEBUG    Event raised by Timer
    2019-06-11 16:07:13,290 INFO     Change event: stat,size,last
    2019-06-11 16:07:13,294 DEBUG    Sub-menu 'Last synchronized' has 10 items
    2019-06-11 16:07:13,294 INFO     Status: unknown -> busy
    2019-06-11 16:07:13,295 DEBUG    Message: Яндекс.Диск  | Запущена синхронизация

(yandex-disk-indicator:15227): Gdk-CRITICAL **: 16:07:13.377: gdk_window_thaw_toplevel_updates: assertion 'window->update_and_descendants_freeze_count > 0' failed 2019-06-11 16:07:15,323 DEBUG Event raised by Timer 2019-06-11 16:07:15,323 INFO Change event: stat,,last 2019-06-11 16:07:15,326 DEBUG Sub-menu 'Last synchronized' has 10 items 2019-06-11 16:07:17,350 DEBUG Event raised by Timer 2019-06-11 16:07:17,351 INFO Change event: stat,, 2019-06-11 16:07:19,379 DEBUG Event raised by Timer 2019-06-11 16:07:19,379 INFO Change event: stat,, ^C2019-06-11 16:07:21,148 DEBUG Exit started 2019-06-11 16:07:21,148 DEBUG Indicator exit started: 2019-06-11 16:07:21,148 DEBUG Indicator exited

Describe your OS (distribution, version, desktop environment) Linux Mint 19.1 Cinnamon

slytomcat commented 5 years ago

Можно раскрыть фразу "Не запускается" в глубину и ширину?

У вас в логе в 2019-06-11 16:07:21,148 нажат CTRL+С - и индикатор закончил свою работу. Т.е. сделал все правильно.

Посмотрите за одно еще вот это: https://github.com/slytomcat/yandex-disk-indicator/issues/203 Возможно вы что-то подобное делаете (например под рутом демона или индикатор запускаете).

thecaralice commented 5 years ago

Я нажимаю иконку и ничего не происходит Запускаю от пользователя

slytomcat commented 5 years ago

Иконка значит есть, она крутится (там в статусе busy должна стрелочка по кругу крутиться)?

Нажимаете какой кнопкой мыши?

thecaralice commented 5 years ago

Я нажимаю на иконку в Все приложения ЛКМ

slytomcat commented 5 years ago

Иконка в статусбаре появляется?

thecaralice commented 5 years ago

Да

thecaralice commented 5 years ago

Но GUI не появляется

slytomcat commented 5 years ago

Так вы на иконку в стаусбаре нажимать должны.

Какой гуи вы ожидаете?

Иконка то крутится в статусбаре?

thecaralice commented 5 years ago

Из вики:

или просто запустите индикатор и настройте синхронизацию в графическом интерфейсе.
slytomcat commented 5 years ago

Т.е. вы в командной строке демона синхронизации не настраивали? Как тогда он у вас синхронизацией уже занимается и как его запущенного нашел индикатор?

slytomcat commented 5 years ago

Диалог настройки возникает если у вас не настроен демон синхронизации.

Если синхронизация yandex-disk уже настроена в командной строке то возникает просто иконка и у нее можно открыть меню где видны детали состояния. Сама иконка (свои видом) отражает состояние синхронизации - в этом весь смысл иконки в панели статуса.

thecaralice commented 5 years ago

Настраивал yandex-disk Но судя по вики, где-то у индикатора должен быть графический интерфейс

thecaralice commented 5 years ago

То есть индикатор настраивать не надо?

slytomcat commented 5 years ago

А что вы хотите настроить?

.... и вы так и не ответили: у иконки в панели статуса меняется вид? Открывается меню?

thecaralice commented 5 years ago

Да

slytomcat commented 5 years ago

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

Сам индикатор показывает состояние синхронизации разными иконками и уведомлениями. Это и есть его роль (уведомлять о состоянии синхронизации не занимая места на рабочем столе).

Никакой настройки индикатор в общем случае не требует, если синхронизация уже была настроена в командной строке. Если запустить индикатор с не настроенным демоном синхронизации, то индикатор предлагает настроить синхронизацию в серии диалогов (типа setup wizard).