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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн Sly_tom_cat

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

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

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
(Нажмите, чтобы показать/скрыть)
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Sly_tom_cat

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

Оффлайн Pakirava.Datsuma

  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Отлично! А еще можно в меню, где пишется статус Синхронизации, под самим статусом дописывать подробности. Или в подменю, как список последних файлов.

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Pakirava.Datsuma, С меню,подменю - есть сложности. Меню как динамически строящийся объект - достаточно ресурсо-ёмко, а построенное за раз (предварительно) - может быть недостаточно или сильно избыточно для вывода всех строк вывода, что нужно вывести (там разное кол-во строк в разных ситуациях).

В самых ранних версиях индикатора я не сильно парился со строчками в меню - все три первые строчки (статус..., занято.., свободно... я выводил одной символьной переменной с двумя переносами строки в один элемент gtk.menu_item. Но тут же выяснилось, что автоматом раздвигать этот виджет по вертикали умеют не все DE (точно выяснилось, что XFCE - умеет, Unity - нет). Кроме того всякие вольности с меню вообще крашили индикатор в течении нескольких версий (но как выяснилось позже это была не единственная причина крашей).

Поэтому всякие "под статусом дописывать подробности" - это не рассматривается - меню загромождать - не гуд с точки зрения эргономики, а исхитряться с какими-то наворотами - может дорогого стоить... Стабильность работы - это то над чем я бьюсь уже множество релизов (с тех пор как был реализован базовый функционал). Всякого рода новшества и "бантики" это редко публикуется без других глубинных правок и причесывания кода.
Индикатор для 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
Выкладываю обновления с последними правками:

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

Оффлайн chrome_cat

  • Активист
  • *
  • Сообщений: 923
    • Просмотр профиля
Sly_tom_cat, а нет ли желания/возможности реализовать такой функционал, чтобы определенная папка не синхронизировалась.
Например, на ЯД есть несколько папок:
1.
2.
3.
По клику ПКМ в сценариях сделать не только сделать папку публичной/убрать из опубликованных, а добавить "Отключить синхронизацию папки".
Так, например, сделано в Win-клиенте.
Или такое уже реализовано? Может что-то упустил?
А может очередное "не нужно"?

Спасибо.

Оффлайн Novomir

  • Участник
  • *
  • Сообщений: 146
  • Kubuntu 20.04
    • Просмотр профиля
Хорошая была бы штука. На мой взгляд нужно, если возможно конечно.

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
А что надо сделать, чтобы заработала интеграция с наутилусом? А то стоит последняя версия индикатора, а в наутилусе ничего не вижу. Ubuntu 14.04, Unity
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Sly_tom_cat

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

chrome_cat, это у меня в планах с самого начала (это уже существующий функционал CLI клиента от тындекса). Только вот морду к настройкам этой фигни пока никак сделать руки не доходят...

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

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Sly_tom_cat,
ааа это в сценариях, все ясно. Спасибо, работает!
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Bemol

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Как убрать такую огромную иконку в трее?
Linux Mint 17 xfce

Оффлайн Sly_tom_cat

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

Решение только руками - идете в /opt/yd-tools/icons/dark (или light) и лежащие там файлы графическим редактором массштабируете под вашу панель. Сделайте после этого резервную копию а то при следующем обновлении все вернется к исходному - нужно будет восстановить ваши, масштабированные, иконки.

Unity, KDE, XFCE, LXDE - во всех этих оболочках на ubuntu все нормально масштабируется автоматом (иконки сделаны большими для того, что бы в любую панель она уменьшалась - так меньше искажения).

Кстати вот еще мысль, возможно это из за того, что иконки используются растровые, тогда как большинство иконок делается в векторе... Но я растр оставил т.к. растровые на свой вкус любой сделать может - векторные - чуточку сложнее.
Тут в теме был набор иконок (тех что идут в пакете) в векторе - но затрудняюсь сказать на какой странице... Нужно искать, а у меня сейчас интернет - слабый. Поищите сами, попробуйте с ними и отпишитесь, пожалуйста по результатам.
« Последнее редактирование: 19 Июля 2014, 22:39:03 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Bemol

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Sly_tom_cat,
Спасибо, размер иконок изменил на 20% и все отлично в трее теперь отображается.

Оффлайн Sly_tom_cat

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

К сожалению у меня нет тестовой платформы что бы засесть и разобраться почему такое происходит в некоторых стронних сборках. Собственно в Ubuntu, Xubuntu, Kubuntu, Lubuntu, все работает... что порезали в библиотеках XFCE в мяте, и что порезали в Ubuntu Gnome Fallback ...  надо бы у "резальщиков" спрашивать.... :-\
« Последнее редактирование: 19 Июля 2014, 23:09:27 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

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