Я хочу установить буфер обмена на файл abc.jpg
, в формате изображения, таким образом, я могу вставить его к gpaint
, и т.д. приложения X11, не так ли?
Я активировал Экранную опцию снимка в Compiz
диспетчер Windows, и я должен дать командную строку для копирования файла изображения снимка в буфер обмена.
Выезд xclip
. Это позволяет Вам перемещать текст или файлы к буферу обмена из командной строки.
Править:
Существуют приложения снимка экрана командной строки, обсужденные в этом сообщении: http://www.linux.com/archive/feed/57772 включая scrot
. Это от scrot
страница справочника:
scrot is a screen capture utility using the imlib2 library to aquire and save images. scrot has a few options, detailed below. Specify [file] as the filename to save the screenshot to.
Одна последняя опция состоит в том, чтобы найти X приложений, которые просто делают снимок экрана при нажатии (никакие подсказки, диалоговые окна и т.д.) присвойте ее комбинации горячей клавиши и использованию xdotool
моделировать то нажатие клавиши из командной строки??
Я отключил бы опцию снимка экрана Compiz, просто Голова к System
-> Preferences
-> Keyboard Shortcuts
(под Desktop
категория), и связывают Print Screen с Take a Screenshot
Теперь каждый раз, когда Вы поражаете PrintScreen, sreencapture будет взят с опцией скопировать в буфер обмена или только сохранить файл.
Во-первых, установите Python и pygtk
sudo apt-get install python pygtk
Теперь сохраните следующий сценарий где-нибудь как imgclip.py (см. https://stackoverflow.com/questions/3571855/pasting-image-to-clipboard-in-python-in-linux),
#! /usr/bin/python
import pygtk
pygtk.require('2.0')
import gtk
import os
import sys
def copy_image(f):
assert os.path.exists(f), "file does not exist"
image = gtk.gdk.pixbuf_new_from_file(f)
clipboard = gtk.clipboard_get()
clipboard.set_image(image)
clipboard.store()
copy_image(sys.argv[1]);
Использовать его:
python /path/to/imgclip.py filename.png
Примечание: протестированная вставка в калеке и xournal. Примечание: это для рабочего стола гнома (следовательно gtk). Я держал пари, что существует что-то подобное для kde