Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Плагины/индикаторы для индикации статуса синхронизации с Yandex-disk  (Прочитано 1088358 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн агасфер

  • Активист
  • *
  • Сообщений: 666
  • Тот, который был тысячей..
    • Просмотр профиля
ничего не пропадает, пока сам не закроешь-ПКМ по любой-Выход- закрываютя обе )))
потом запускаешь- уже одна идет..
Поставил задержку перед загрузкой 20 секунд, посмотрю, может из-за общего старта программ- в кедах именно этот момент напряжный очень-я ресурсоемкие или просто тормозные программы стараюсь запускать с задержкой..
Возможно всё, но..

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
А вверху меню у вас не появляется номер и путь к конфигу?

Дело втом что сейчас индикатор может показывать много иконок для разных акаунтов. И может это в этом месте глюк..

И посмотрите плиз сколько процессов индикатора запущено в момент задвоения.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн агасфер

  • Активист
  • *
  • Сообщений: 666
  • Тот, который был тысячей..
    • Просмотр профиля
понял- глюкнет- буду смотреть.. Аакаунт я пользую один, но может в этом месте действительно подглючивает.. С задержкой запуска пока два раза корректно запустилось
Возможно всё, но..

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
агасфер, я уже натыкался на глюки связанные с работой под нагрузкой - там просто чудеса: в нормальных условиях
if строка: (проверка строки на пустоту - условие выполнится только тогда, когда строка не пустая) работает нормально, а при нагрузке это условие срабатывает и с пустой строкой :o :idiot2:
Но конструкция типа if len(строка): (определение длинны строки и условие выполняется всегда, когда длинна не нулевая) работает всегда правильно.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Вообщем проревьюил весь код, убрал везде где нашел неявные проверки и заменил на явные. Надо будет погонять тестов немного (просто много мест где правил, мог где-то и поломать невзначай) и выпущу обновление (там еще пара правок более серьезных ждет публикации).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн агасфер

  • Активист
  • *
  • Сообщений: 666
  • Тот, который был тысячей..
    • Просмотр профиля
как-то я раньше прозевал, но теперь видно, что запускается и гтк и кде индикатор.. На первом скрине явно виден стиль кед, на втором же именно гтк стиль вплоть до указанного на него шрифта.. Настройки открываются с них обоих одни и те же.. Ящик используется один.. Индикаторы дублируются полностью, за исключением стиля-даже сам значок индикаторов разен- верхний-кедовский, нижний гномовский(или шут его знает чей)..
1- 2-
Вот что-то типа так..
Если нужна какая-то информация или что-либо- говорите-предоставлю..

Пользователь добавил сообщение 13 Июля 2016, 10:14:30:
у меня подобное было с xneur, но там стояли и gxneur, и kdeneur и дублировали себя в автозапуске, но тут же нет разных индикаторов для разных сред..

Пользователь добавил сообщение 13 Июля 2016, 10:16:20:
и да- что нет связи, не обращайте внимания- у меня на счету пусто было тогда-интернет отрезали..
« Последнее редактирование: 13 Июля 2016, 10:16:21 от агасфер »
Возможно всё, но..

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
агасфер, да уж - чудеса  :o - два индикатора в разном оформлении  :idiot2: - чума просто... :crazy2:

У меня есть подозрения, что у вас какие-то образом дважды запускается индикатор, но такого быть не должно (там есть проверка на локфайл, который в хомяке пользователя создается).

Давайте для начала (тогда когда запущены два индикатора) покажите что выдают команды:
ps aux | grep yandex-disk-indicator
ll ~/.config/yd-tools


Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн агасфер

  • Активист
  • *
  • Сообщений: 666
  • Тот, который был тысячей..
    • Просмотр профиля
Sly_tom_cat, будем ждать- когда глюкнет..
Еще такой вопрос-не знаю как сформулировать- как именно определяется окружение в самом индикаторе? В нем не может какого либо смешения? Или может быть зависит от каких-нить параметров окружения ДЕ?
Правда у меня не стоит посторонних ДЕ, но гтк программ куча- может они чего нанесли..
Возможно всё, но..

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Индикатор сам не знает в каком ДЕ он запущен.

Код написан через GTK библиотеку, но GTK это просто фреймворк на который сверху ложится тема текущего DE. Вот и самый веселый вопрос - как он умудряется дважды запуститься (запрещено в коде) и как он при этом разное оформление получает  :idiot2: :o :idiot2:

Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн агасфер

  • Активист
  • *
  • Сообщений: 666
  • Тот, который был тысячей..
    • Просмотр профиля
хм.. Получается кеды глючат- запускают индикатор свой и и гтк.. Видно, где-то на моменте запуска в плазме и глючит.. Ну, зная плазму, я не удивлен..
Несколько раз перезагрузился- пока не получалось задвоить, но уверен на 99%- дело в кедах
Возможно всё, но..

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Ну я бы был спокоен после "все дело в кедах", если бы в индикатор не было встроено защиты от повторного запуска.

Но защита вшита.... и не работает...  :idiot2: :-\ почему-то... Т.е. кеды не просто с индикаторами химичат но даже как-то обходят защиту.... :idiot2: ... понять бы как....  :idiot2:
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн агасфер

  • Активист
  • *
  • Сообщений: 666
  • Тот, который был тысячей..
    • Просмотр профиля
:~$ ps aux | grep yandex-disk-indicator
agasfer   2753  0.0  0.0   4448   788 ?        S    07:47   0:00 /bin/sh -c sleep 20 && yandex-disk-indicator
agasfer   2879  0.1  1.1 519132 43520 ?        Sl   07:48   0:00 python3 /usr/bin/yandex-disk-indicator
agasfer   3771  0.0  0.0  13016  2236 pts/9    S+   08:00   0:00 grep yandex-disk-indicator
:~$ ll ~/.config/yd-tools
ll: команда не найдена
пока индикаторы не закрываю- висят оба

я так понимаю, еще и питон каким-то макаром запускает его&

эмм, если я правильно понял, то команда выше ошибочна и должна быть такая
:~$ ls ~/.config/yd-tools
icons  pid  yandex-disk-indicator.conf
?
« Последнее редактирование: 15 Июля 2016, 08:20:01 от агасфер »
Возможно всё, но..

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля

эмм, если я правильно понял, то команда выше ошибочна и должна быть такая


наверное ls -l

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Да, обычно ll - это псевдоним команды ls -l....

Но не суть.

Покажите еще (когда два индикатора):

cat ~/.config/yd-tools/pid
И еще
ls ~/.config/autostart/

Кстати у меня "/bin/sh -c sleep 20 && yandex-disk-indicator" ругается:
$ /bin/sh -c sleep 20 && yandex-disk-indicator
sleep: пропущен операнд
По команде «sleep --help» можно получить дополнительную информацию.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн агасфер

  • Активист
  • *
  • Сообщений: 666
  • Тот, который был тысячей..
    • Просмотр профиля

Кстати у меня "/bin/sh -c sleep 20 && yandex-disk-indicator" ругается:
$ /bin/sh -c sleep 20 && yandex-disk-indicator
sleep: пропущен операнд
По команде «sleep --help» можно получить дополнительную информацию.

у меня в кедах в настройке автозапуска все норм так хавает- thunderbird, скрипт и вот теперь индикатор так запускаются, только время задержки разное- ну не ставил бы задержку было бы просто agasfer   2753  0.0  0.0   4448   788 ?        S    07:47   0:00 /bin/sh -c yandex-disk-indicator без слипа..
Суть-то не в том, а скорее в том почему его запускает стандартная запускалка и питон..
Возможно всё, но..

 

Страница сгенерирована за 0.022 секунд. Запросов: 21.