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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Unex, это - оффклиетт. Только это CLI демон. Вот то что он CLI - это и не так... Многим нужно на десктопе видеть процесс - закончилась там синхронизация (допустим когда собираешься комп на работе погасить и хчешь дома с файлами, что на облако слились, что-то поделать).

Yandex.Disk Indicator - это GUI обертака для оффклиета тындекса. Все лаконично (иконка в трее) и удобно (нотификация еще есть) и можно более детальный статус посмотреть в меню.


Но если хочешь хардкор - то можно статус в коньках настроить конечно или вовсе открыть терминал и пустить в нем
while :
do
yandex-disk status
sleep 2
done
будет тебе отображение статуса в динамике ... тольк пол экрана занимать будеть... но это же мелочь ;) Зато чистый хардкор. И никаких рюшечек и бантиков  :2funny:
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Unex

  • Любитель
  • *
  • Сообщений: 59
    • Просмотр профиля
Unex, это - оффклиетт. Только это CLI демон. Вот то что он CLI - это и не так... Многим нужно на десктопе видеть процесс - закончилась там синхронизация (допустим когда собираешься комп на работе погасить и хчешь дома с файлами, что на облако слились, что-то поделать).

Yandex.Disk Indicator - это GUI обертака для оффклиета тындекса. Все лаконично (иконка в трее) и удобно (нотификация еще есть) и можно более детальный статус посмотреть в меню.


Но если хочешь хардкор - то можно статус в коньках настроить конечно или вовсе открыть терминал и пустить в нем
while :
do
yandex-disk status
sleep 2
done
будет тебе отображение статуса в динамике ... тольк пол экрана занимать будеть... но это же мелочь ;) Зато чистый хардкор. И никаких рюшечек и бантиков  :2funny:
Я понял, это что то на подобии Гриве-тулс для Гриве :) Шас затестим :)
Зарегистрируйтесь в Dropbox по моей ссылке рефералла :) https://db.tt/plT8JE9n

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Sly_tom_cat,
после обновления до 1.0.1 с иконкой в трее беда

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Unex, это не только наподобе - это еще и часть кода оттуда копипастнута, что бы не сочинять велосипед с нуля. Хотя форком это не назвать - перекроить пришлось чуть больше чем процентов на 80... попутно там с пяток ошибок исправил... Правда своих по ходу дела уже наверное второй десяток пошел  :-\ :2funny:
Индикатор для 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!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Haron Prime, логи, дай мне логи ....


И старый процесс прибить пробовал?

Кстати - если без gconf-editor то:
дебагинго ON:
gsettings set apps.yandex-disk-indicator debug true
дебагинг офф:
gsettings set apps.yandex-disk-indicator debug false
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Sly_tom_cat,
(Нажмите, чтобы показать/скрыть)

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
(файл /tmp/yandex-disk-indicator.lock заблокирован другим процессом)

Найти и уничтожить.

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

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Sly_tom_cat,
читай выхлоп внимательнее!
я повторно запускал индикатор после падения, но сам сервис не был остановлен - потому и появилось сообщение о лок-файле!
следующей командой я остановил сервис и запустил индикатор
так что данная сторока тут вообще не причём!
« Последнее редактирование: 17 Апреля 2014, 23:43:42 от Haron Prime »

Оффлайн Sly_tom_cat

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

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Sly_tom_cat,
Цитировать
Экземпляр индикатора Yandex.Disk уже запущен
(файл /tmp/yandex-disk-indicator.lock заблокирован другим процессом)
Он и лочит!!!

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
if [ -f /tmp/yandex-disk-indicator.lock ]
then
   # Check if indicator is running
   checkFlock=$(cat /tmp/yandex-disk-indicator.lock)

   if [ ! "$checkFlock" = "" ]
   then
     kill $checkFlock 2>/dev/null || true
     rm /tmp/yandex-disk-indicator.lock
   fi
fi

Это код котрый надо было в preinst пакета засунуть .....
« Последнее редактирование: 17 Апреля 2014, 23:49:44 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Сам попробуй!
Останови индикатор без остановки сервиса и попробуй запустить индикатор в терминале, посмотри выхоп
Потом останови сервис и попробуй запустить индикатор снова.
Ты разве не знал, что запущеный yandex-disk блокирует запуск yandex-disk-indicator?  :-\
« Последнее редактирование: 17 Апреля 2014, 23:51:20 от Haron Prime »

Оффлайн Sly_tom_cat

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

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

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
ну не знаю тогда  :idiot2:
у меня это наблюдается с самого начала использования что в кубунте, что в убунте - если сервис запущен индикатором, то после падения/перезапуска индикатор не стартует

P.S>
пример - я запускаю индикатор, он запускает сервис, я выключаю индикатор без остановки сервиса, снова запускаю индикатор - фигвам!
« Последнее редактирование: 17 Апреля 2014, 23:59:47 от Haron Prime »

Оффлайн Sly_tom_cat

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

При запуск дергаю yandex-disk status - если демон не запущен - запускаю, а если запущен - то просто запускается все остальное.

Файл /tmp/yandex-disk-indicator.lock лочит сам индикатор - это спецом сделано, что бы второй экземпляр не пускался.
Причем если процесс скончался безвременно - то файл хоть и есть - но он не залочен уже и ругани не будет.

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

 

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