Так что теперь ~/Dropbox/.mybashrcя добавляю псевдоним (clipboard2photo) для легкой вставки в файл изображения (возможно, когда-нибудь он будет у нас на Nautilus ).
Как отмечено в первой ссылке: ПРИМЕЧАНИЕ. Некоторые исследования показывают, что вам нужен xclip из SVN ревизии 81 (с апреля 2010 г.) или новее, чтобы иметь обязательную опцию -t. Или примените патчи самостоятельно.
i336_
7
Я считаю, что причина, по которой сценарий Льва Алексеева иногда не работает (в некоторых системах), объясняется в этом ответе на аналогичный вопрос. Важная часть цитируется здесь:
Одна странность, которая отличается от большинства других систем: если программа, владеющая выделением (буфер обмена), исчезает, то же самое происходит и с выделением.
Когда я запускаю скрипт Лео в оболочке Python, он работает, пока работает оболочка. Поэтому я думаю, что данные буфера обмена теряются, когда скрипт завершается. Решение, опубликованное в ответе, работает на меня:
Чтобы использовать это, sudo apt-get install python pygtkвставьте приведенный выше код в скрипт, chmod +xчтобы сделать его исполняемым, и все будет хорошо.
Скопировал маленькую картинку png, используя этот скрипт. Невозможно вставить его ни в OpenOffice, ни в Gimp («В буфер обмена нет данных для вставки»). Не работает После копирования реальной картинки в Gimp и использования этого скрипта буфер возвращается к тексту, который был до этого.
Ви.
Я только что попробовал:, wget http://upload.wikimedia.org/wikipedia/commons/d/d9/Test.png && ./test.py Test.pngгде test.py это именно то, что здесь вставлено. Хорошо вставляет в Gimp.
Лев Алексеев
Пробовал с Test.png. Msgstr "В буфере обмена нет данных для вставки". Это зависит от запуска Gnome? Как это отладить? Я могу успешно скопировать изображение в Gimp и вставить в Openoffice, так что в целом копирование работает.
Ответы:
Как показано здесь , ключ для вставки двоичных данных в файл
xclip
- это указать, какие типы носителей у вас есть в буфере обмена. Для PNG вы можете:Или
image/jpeg
и.jpg
для JPEG.Так что теперь
~/Dropbox/.mybashrc
я добавляю псевдоним (clipboard2photo) для легкой вставки в файл изображения (возможно, когда-нибудь он будет у нас на Nautilus ).источник
Я считаю, что причина, по которой сценарий Льва Алексеева иногда не работает (в некоторых системах), объясняется в этом ответе на аналогичный вопрос. Важная часть цитируется здесь:
Когда я запускаю скрипт Лео в оболочке Python, он работает, пока работает оболочка. Поэтому я думаю, что данные буфера обмена теряются, когда скрипт завершается. Решение, опубликованное в ответе, работает на меня:
Обновление от _Vi: для полноты добавьте скрипт clipboard-> file:
источник
Следующий скрипт python / pygtk выполняет свою работу:
(Источник: http://ubuntuforums.org/showthread.php?t=1689889 )
Чтобы использовать это,
sudo apt-get install python pygtk
вставьте приведенный выше код в скрипт,chmod +x
чтобы сделать его исполняемым, и все будет хорошо.источник
wget http://upload.wikimedia.org/wikipedia/commons/d/d9/Test.png && ./test.py Test.png
где test.py это именно то, что здесь вставлено. Хорошо вставляет в Gimp.