Публикация файлов на Яндекс.Диск в KDE

Oct 7, 2013   #linux 

Если вдруг ты линуксоид и используешь KDE, то есть простой способ получать ссылки на файлики для того, чтобы делиться ими с друзьями и коллегами.

Что это и как:

переносим мышкой файл на значок, получаем ссылку, копируем её, куда хотим.

Техническая сторона:

перенаправляем путь к выбранному файлу в “yandex-disk publish”, получаем ссылку, выводим её на экран.

Что нужно:

Что делаем:

  1. создаём скрипт для публикации файла и вывода полученной ссылки пользователю, делаем его executable:

    #!/bin/sh
    src="$1"
    kdialog --passivepopup "$src" >> /dev/null
    dest=$(yandex-disk publish "$src")
    kdialog --inputbox "$src" "$dest" >> /dev/null
    
  2. добавляем плазмоид magic folder на панель/рабочий стол;

  3. в настройках “волшебной папки” создаём правило *** → ~/path/to/script.sh** (созданный в первом пункте) и ставим галочку “Destiny is a Script”;

  4. меняем иконку “волшебной папки” на значок диска;

  5. пользуемся.

Как происходит процесс получения ссылки:

  1. перетаскиваем любой файл из файлового менеджера на созданную “волшебную папку”;
    в виде системной нотификации показывается исходное название файла для того, чтобы просто видеть, что процесс начался;
  2. если файл не лежит на диске, то он копируется в корень диска (этим занимается yandex-disk publish);
  3. выводится текстовое сообщение, откуда можно скопировать ссылку.

Видео:

Pros:

  • вроде работает;

Cons:

  • если файл большой и находится не в каталоге яндекс.диска, то можно ждать появления ссылки очень долго.
comments powered by Disqus