Jak stwierdzono tutaj , kluczem do wklejenia danych binarnych do pliku xclipjest określenie, jakie typy multimediów masz w schowku. W przypadku PNG możesz:
Jak zauważono w pierwszym linku: UWAGA: Niektóre badania pokazują, że potrzebujesz xclip z wersji SVN 81 (od kwietnia 2010 r.) Lub nowszej, aby mieć wymaganą opcję -t. Lub zastosuj łaty samodzielnie.
i336_
7
Uważam, że powód, dla którego skrypt Lwa Aleksiejewa czasami nie działa (w niektórych systemach) został wyjaśniony w tej odpowiedzi na podobne pytanie. Ważna część cytowana tutaj:
Jedna osobliwość różniąca się od większości innych systemów: jeśli program będący właścicielem zaznaczenia (schowek) zniknie, to samo spowoduje zaznaczenie.
Kiedy uruchamiam skrypt Leo w powłoce Pythona, działa on tak długo, jak działa powłoka. Myślę więc, że dane schowka zostaną utracone, kiedy skrypt zostanie zakończony. Rozwiązanie opublikowane w odpowiedzi działa dla mnie:
Skopiowałem małe zdjęcie png za pomocą tego skryptu. Nie można go wkleić ani do OpenOffice, ani do Gimp („W schowku nie ma danych obrazu do wklejenia”). Nie pracuj Po skopiowaniu rzeczywistego obrazu w Gimp i użyciu tego skryptu bufor powraca do tekstu, który był wcześniej.
Vi.
Właśnie próbowałem: wget http://upload.wikimedia.org/wikipedia/commons/d/d9/Test.png && ./test.py Test.pnggdzie test.py jest dokładnie tym, co tu wkleiłem. Wkleja się dobrze w Gimpa.
Lew Aleksiejew
Próbowałem z Test.png. „W schowku nie ma danych obrazu do wklejenia”. Czy to zależy od uruchomienia Gnome? Jak to debugować? Mogę z powodzeniem skopiować obraz w Gimp i wkleić w Openoffice, więc ogólnie kopiowanie działa.
Odpowiedzi:
Jak stwierdzono tutaj , kluczem do wklejenia danych binarnych do pliku
xclip
jest określenie, jakie typy multimediów masz w schowku. W przypadku PNG możesz:Lub
image/jpeg
i.jpg
dla JPEG.Więc teraz
~/Dropbox/.mybashrc
dodaję alias (clipboard2photo), aby łatwo wkleić do pliku obrazu (może kiedyś będziemy go mieć na Nautilusie ).źródło
Uważam, że powód, dla którego skrypt Lwa Aleksiejewa czasami nie działa (w niektórych systemach) został wyjaśniony w tej odpowiedzi na podobne pytanie. Ważna część cytowana tutaj:
Kiedy uruchamiam skrypt Leo w powłoce Pythona, działa on tak długo, jak działa powłoka. Myślę więc, że dane schowka zostaną utracone, kiedy skrypt zostanie zakończony. Rozwiązanie opublikowane w odpowiedzi działa dla mnie:
Aktualizacja od _Vi: Dla kompletności, dodaj schowek-> skrypt pliku:
źródło
Następujący skrypt python / pygtk wykonuje to zadanie:
(Źródło: http://ubuntuforums.org/showthread.php?t=1689889 )
Aby tego użyć
sudo apt-get install python pygtk
, wklej powyższy kod do skryptu,chmod +x
aby był wykonywalny, i powinieneś być gotowy.źródło
wget http://upload.wikimedia.org/wikipedia/commons/d/d9/Test.png && ./test.py Test.png
gdzie test.py jest dokładnie tym, co tu wkleiłem. Wkleja się dobrze w Gimpa.