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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн artifactor

  • Старожил
  • *
  • Сообщений: 1769
    • Просмотр профиля
    • Leaf Watoru's notes
Sly_tom_cat, спасибо. я вот знаю основные переменные в вин-окружениях. пришло время узнать, как использовать переменные в никсах. :)
Xubuntu 16.04 x64
Обои для рабочего стола и Space Ambient

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
L~$
L~$ cat ~/.netrc
machine webdav.yandex.ru
login XXXXXXX
password XXXXXX

L~$ echo "lls" | cadaver https://webdav.yandex.ru
dav:/> lls
1.txt c    Mail     paint  skydsl7e.conf  Видео      Картинки     Рабочий стол
2.txt examples.desktop  Maildir  sda1   tar   Документы  Музыка     Шаблоны
builder  games    nv.txt   sda2   u10.04.4   Загрузки   Общедоступные
dav:/>
Connection to `webdav.yandex.ru' closed.
L~$
L~$ echo "help" | cadaver https://webdav.yandex.ru
dav:/> help
Available commands:
 ls         cd         pwd        put        get        mget       mput       
 edit       less       mkcol      cat        delete     rmcol      copy       
 move       lock       unlock     discover   steal      showlocks  version   
 checkin    checkout   uncheckout history    label      propnames  chexec     
 propget    propdel    propset    search     set        open       close     
 echo       quit       unset      lcd        lls        lpwd       logout     
 help       describe   about     
Aliases: rm=delete, mkdir=mkcol, mv=move, cp=copy, more=less, quit=exit=bye
dav:/>
Connection to `webdav.yandex.ru' closed.
L~$

Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6014
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
А может проще: не полосочку добавлять к иконке, а птичку в зеленом кружочке и знак "кирпич" (как в виндовом)?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12068
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Azure, так речь то шла не о дублировании виндовых а о создании чего-то своего, красивого/оригинального.

Виндовые скопировать - не интересно и можно в любой момент.

victor00000, мутить своего демона синхронизации - не вижу смысла когда есть уже готовый от тындекса. Он CLI - но его вывод парсить - просто. И только одна вещь требует вочера - нужно следить за обновлением статуса в файле (или самого файла).
« Последнее редактирование: 10 Апрель 2014, 14:48:54 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн artifactor

  • Старожил
  • *
  • Сообщений: 1769
    • Просмотр профиля
    • Leaf Watoru's notes
сделал новые иконки: синхронизировано, синхронизируется(можно предложить, как исправить) и ошибка.
решил сразу папку расшарить и всё туда кидать.
Xubuntu 16.04 x64
Обои для рабочего стола и Space Ambient

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12068
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Вот блин затянуло меня программирование .... нарисовал уже болванку на питоне:
- проверка на запуск второго экземпляра.
- проверка запущенности запуск демона (если не стартует - выдается ошибка с возможными причинами)
- описано меню и весит затычка вместо свойств (остальное все работеат как надо, но статус еще пока не обновляется)
- иконки пока взяты от grive-tools

TODO:
- доделать чтение и сохранение настроек (думаю сделать локальный конфиг файл что бы все в одном каталоге)
- сделать RT мониторинг за сменой статуса, пока его нет:
  - иконка пока не меняется
  - нотификация (notify) еще не сделана.

Что еще не знаю как - как в питоне сделать поддержку разных языков в зависимости от настроки NLS :idiot2: надо будет разбираться еще....


ЗЫ - вообще моя первая программа на питоне с окнами 8) но должен признать, что во многом делал почти под копирку с Grive-tools.



xf∞, а почему не тарелочка :(
« Последнее редактирование: 11 Апрель 2014, 00:50:56 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн artifactor

  • Старожил
  • *
  • Сообщений: 1769
    • Просмотр профиля
    • Leaf Watoru's notes
могу и тарелочку сделать. только вы сказали, что всё будет мелко и не видно. и я согласен с этим. а эти иконки из tozan взял и переделал. тут место по максимуму использовано. слово ошибка я даже в 32х32 прочитаю.

сделаю тогда ещё варианты. про тарелку кое-что в голову пришло. :)
Xubuntu 16.04 x64
Обои для рабочего стола и Space Ambient

Оффлайн chrome_cat

  • Активист
  • *
  • Сообщений: 924
    • Просмотр профиля
xf∞, мне, например, понравились тарелки, предложенные выше. Можно совместить с ними идею Sly_tom_cat о полосках на борту тарелки. Т.е. сама тарелка будет стального цвета, а полоска, проходящая по центральной части (ватерлинии, ну или что там у летающих аппаратов пришельцев на месте ватерлинии) НЛО - красная, желтая, зеленая :)

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Sly_tom_cat,
если статус yes и создать ярлык в рабочий стол увидим. ))
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12068
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Ребята, готова alfa-версия 0.1: -> ver 0.2alfa

Работает ноификация, смена иконок, и статуса в меню.
Сохраняются настройки.

KNOWN BUGS FEATURES

1. ВНИМАНИЕ! Hастройки сохраняются через dconf поэтому надо внести схему настроек перед запуском индикатора.
для этого нужнов каталоге индикатора выполнить:
sudo cp apps.yd-indicator.gschema.xml /usr/share/glib-2.0/schemas/Без настроек индикатор не запустится. В дальнейшем это будет выполнятьсы в процессе установки пакета индикатора

2. Не работает пока автозапуск индикатора - "ярлык" копируется в ~/.config/autostart, но в нем не прописан путь к индикатору (можно поправить руками)

3. Статусы показываются как их выдает утилита, возможно лучше их преобразовывать в более правильные (как в ТЗ).

4. Языковая поддержка отуствует


TODO:
1. Нужны правильные иконки (пока основная часть от grive-tools)
2. Сделать анимацию иконки busy (в grive-tools по кругу меняются 3 иконки, но можно и бльше/меньше сделать)
3. Пофиксить bug-и #2 - 4
4. Оформить в deb пакет (еще ни разу не делал этого - буду разбираться)

... и будет бета !!! 8)
« Последнее редактирование: 11 Апрель 2014, 22:39:14 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6845
    • Просмотр профиля
Sly_tom_cat,
крутяк, надо как-нить попробовать.

Оффлайн artifactor

  • Старожил
  • *
  • Сообщений: 1769
    • Просмотр профиля
    • Leaf Watoru's notes
сделал сломанную тарелку.
с синхронизацией будет сложнее.

Пользователь решил продолжить мысль 11 Апрель 2014, 09:34:44:
сделал анимацию для синхронизации файлов.
там, конечно, надо будет подправить кое-чего, но ИМХО идея с окошками хорошая. :)
« Последнее редактирование: 11 Апрель 2014, 09:34:44 от xf∞ »
Xubuntu 16.04 x64
Обои для рабочего стола и Space Ambient

Оффлайн Chibiko

  • Активист
  • *
  • Сообщений: 295
  • человекобяка
    • Просмотр профиля
    • Велопоходики
4. Оформить в deb пакет (еще ни разу не делал этого - буду разбираться)
Держите.
Иконок нет.
Ничего нет.
На работоспособность не проверял. Дадите иконки/прочее - допилю. Ну или сами. Я думаю там ничего трудного нет.
Не забудьте распаковать... Почему-то deb-пакеты нельзя прикреплять..

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12068
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Во, в нашем супер-мега проекте появился сборщик пакетов :) !!! Спасибо Chibiko !!!

Chibiko, я вообще уже сто лет не программировал ничего серьезного - сейчас глянул на код grive-tools - впринципе все достаточно просто оказалось ну и за два вечера я накидал кое-что копипастом+едит, а что и сам. Вот только кроеме базового функционала - надо еще кучу "мелочей" (иконки, русификация, сборка в deb, на ланчпад бы еще залить когда оформится что-то уже похожее на релиз).

Я откровенно скажу - я сейчас вломился, но разбираться еще куча с чем надо ... а запал уже заканчивается :).

То что xf∞ взялся за иконки - огромнейшее ему спасибо - из меня дизайнер совсем никудышний  :-[.
Если Chibiko возьмет на себя сборку/помощь в сборке deb-а, то мне еще одну тему из todo не надо будет копать.

Сейчас нужно с нуля поднять тему с руссификацией (в коде есть кое-какие элементы для этого) но я не знаю ни как, ни чем делать сами сообщения. :idiot2: Никогда еще этим не занимался. Если кто готов этим заняться - скажите - я тогда копать не буду начинать в эту сторону.

И да, прошу прощения, что сразу не сделал русский вариант - чесслово мне проще кодить не переключая регистра а английский - не напрягает.
« Последнее редактирование: 11 Апрель 2014, 10:04:18 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12068
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
xf∞, сломанная тарелка - это круто :D вот только надпись - ИМХО - лишняя :-\ ... там нужен какой-то яркий элемент, однозначно... но не надпись - она в трее будет нечитаемой совсем...

Может пламя взрыва? Можно красное или желтое, а можно и синее ИМХО.... :idiot2:

С перемигивающимися окнами - у меня тоже была идея... но опять же - как оно в трее то будет :idiot2:

А кроме того в трее gif не открывается и анимация гифовая работать скорее всего не будет... В Grive tools на это сделан отдельный поток, который по кругу меняет три иконки. У тарелки 4 окна - значит можно сделать смену 4-х иконок.
« Последнее редактирование: 11 Апрель 2014, 10:31:03 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

 

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