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


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

Автор Тема: Вывод скрипта >> буфер обмена  (Прочитано 864 раз)

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

Оффлайн Haron Prime

  • Автор темы
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Вывод скрипта >> буфер обмена
« : 30 Января 2015, 23:06:43 »
Заранее прошу прощения, если мой вопрос покажется элементарным, но самостоятельно решить его у меня не получается.

Дано:
1 - KDE 4.14.4
2 - ФМ Dolphin
3 - перл-скрипт для загрузки изображений на Itmages.ru

Суть вопроса:
Решил добавить в контекстное меню dolphin'а пункт, позволяющий загружать изображения на хостинг и получать ссылку на превью.
Почему не воспользовался стандартной утилитой? Да потому, что она требует в качестве зависимости itmages-service, который устанавливаться не хочет ни в какую.
Соответствующий пункт в контекстное меню я прикрутил. Загрузка работает, ссылку возвращает. А вот с выводом в буфер обмена происходит затык - ссылка есть, в klipper'е я её вижу, а вот вставить по Ctrl+v никак. Если щёлкнуть по соответствующей строке в клиппере, то тогда уже я могу вставить полученную ссылку в пост на форуме.
Действие, привязанное к пункту в контекстном меню, выглядит так
Код: (Bash) [Выделить]
itmages-upload-mod %U | grep BB_code_preview | cut -c 18-200 | xclipЧЯДНТ?  :idiot2:
Как избежать лишних кликов и получить ссылку, которую можно сразу вставить по Ctrl+v?
В гугле ничего, кроме xclip не нашёл.  :'(

P.S> Кажется кое в чём разобрался, случайно кликнув срекдней кнопкой - ссылка передаётся в мышиный буфер. Но почему не в основной?

« Последнее редактирование: 30 Января 2015, 23:20:49 от Haron Prime »

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Вывод скрипта >> буфер обмена
« Ответ #1 : 30 Января 2015, 23:30:46 »
Цитировать
The  X  server  maintains three selections, called PRIMARY, SECONDARY and CLIPBOARD. The PRIMARY selection is conventionally used to implement copying and pasting via the
       middle mouse button. The SECONDARY and CLIPBOARD selections are less frequently used by application programs. This program operates on the PRIMARY selection unless other‐
       wise specified.

sudo apt-get install xsel
itmages-upload-mod %U | grep BB_code_preview | cut -c 18-200 | xsel --clipboard

Пользователь решил продолжить мысль 30 Января 2015, 23:40:17:
алсо xclip тоже умеет clipboard:

echo "azaza" | xclip -selection clipboard
« Последнее редактирование: 30 Января 2015, 23:40:17 от .ubuntufan »

Оффлайн Haron Prime

  • Автор темы
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Вывод скрипта >> буфер обмена
« Ответ #2 : 30 Января 2015, 23:45:06 »
странно как-то этот xsel работает - если запускать в терминале, то ответ передаётся в буфер обмен и вставляется по хоткеям, если запускать через контекстное меню - ответа в буфере обмена нет  :(
за наводку спасибо
буду ковырять

Оффлайн Haron Prime

  • Автор темы
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: Вывод скрипта >> буфер обмена
« Ответ #3 : 30 Января 2015, 23:50:41 »
а вот xclip -selection clipboard - это то, что нужно!
СПАСИБО!
 

 

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