W systemie Windows korzystałem z narzędzi do kopiowania i wklejania schowka z wiersza poleceń ...
pclip.exe
igclip.exe
Były to porty UnixUtils dla Windows (ale obsługiwały tylko zwykły tekst). Było kilka innych rodzimych narzędzi Windows, które mogły pisać / rozpakowywać dowolny format.
Szukałem czegoś podobnego w Menedżerze pakietów Synaptic, ale nic nie mogę znaleźć.
Czy jest tam coś, za czym tęskniłem? ... a może jest to dostępne w skryptach Bash?
Typ narzędzia, które chciałbym móc czytać / zapisywać przez std-in / std-out lub file-in / file-out i obsługiwać Unicode, Rich Text Format, obraz itp. Formaty schowka ...
NB: Nie szukam menedżera schowka.
vim[enter]"+P
: 3 (uruchom vim, a następnie z"
rejestru - tj. Ze schowka systemowego - wklej tekst) . Następnie masz (jeden) najlepszych edytorów tekstu na wyciągnięcie ręki, więc możesz:w filename
. Ponadto zawsze uruchamiam vim w tmux, co oznacza, że jeśli muszę skopiować trochę tekstu do terminala, po prostu wybieram (zv
lubV
do wyboru linii), a następnie"+y
(który szarpa lub kopiuje do schowka), a następnie robię nowy tmux panel i można <ctrl> + <shift> + v, aby wkleić. Dodatkowo skorzystam okazjonalnie,xsel -b > filename
jeśli będę musiał zapisać schowek do pliku. Na zdrowie ^ u ^Odpowiedzi:
Używam Xsel , ale używam go tylko z tekstem zwykłym i tekstem Unicode.
xsel
można skopiować i wkleić do trzech różnych „schowków”. Domyślnie używa podstawowego wyboru systemu X Window , który jest w zasadzie tym, co aktualnie jest zaznaczone. System X Window ma również opcję dodatkową (która nie jest często używana) oraz opcję schowka . Prawdopodobnie szukasz wyboru schowka , ponieważ takie jest środowisko pulpitu (np. Gnome, KDE, XFCE) do swojego schowka. Aby użyć tego z Xsel:źródło
xsel
wykonuje zadanie (dla tekstu) ... Coś może się pojawić w przypadku innych formatów.xsel -b
jest skrótem odxsel --clipboard
.xclip może być jednym z twoich wyborów.
możesz także ustawić go w pliku .bashrc, używając aliasu.
Kluczem do wklejenia danych binarnych do pliku
xclip
jest określenie, jakie typy multimediów masz w schowku. W przypadku PNG możesz:Więc teraz
~/Dropbox/.mybashrc
;) możesz dodać alias (clipboard2photo), aby łatwo wkleić go do pliku obrazu (może kiedyś będziemy go mieć na Nautilusie ).źródło
xclip -se c
Parcellite
Od wielu lat używam parcitelu jako menedżera schowka. Działa w obszarze powiadomień i oferuje wiele opcji zarządzania zarówno podstawowym wyborem, jak i standardowym schowkiem freedesktop.org.
To była moja odpowiedź na zarządzanie elementami schowka.
źródło
install xdotool
Niedawno natknąłem się na narzędziach
xclip-copyfile
,xclip-cutfile
orazxclip-pastefile
(pakietxclip
). Te narzędzia umożliwiają kopiowanie / wycinanie / wklejanie całych plików za pomocą wiersza polecenia.Możesz zobaczyć ich stronę man tutaj.
źródło
clipit ( http://clipit.rspwn.com/ ) to menedżer schowka dla gtk, który umożliwia przesyłanie tekstu z wiersza poleceń:
Edycja: Obecnie na oficjalnej stronie ClipIt nie ma nic, ale można je uzyskać z GitHub
źródło
Możesz do tego użyć CopyQ . Ze strony:
Aby skopiować plik tekstowy:
Aby skopiować obraz (musisz wskazać typ MIME):
Aby skopiować plik danych (musisz wskazać typ MIME):
Sprawdź ich wiki, aby uzyskać więcej dokumentacji i przykładów użycia .
Możesz zainstalować go za pomocą ppa: noobslab / Indicator PPA lub ręcznie pobierając wstępnie spakowane
.deb
pliki najnowszej stabilnej wersji z sekcji Pobieranie projektu .źródło
Jeśli chcesz po prostu skopiować tekst do schowka:
echo -n "some-text" | xclip -selection clipboard
źródło
Ciasto
Niedawno wydano nowy menedżer schowka z obsługą apletu wskaźnika (choć jeszcze nie w archiwum). Oprócz śledzenia historii schowka tekstowego będzie również przechwytywać i utrwalać wpisy schowka danych (Pliki, Foldery itp.), Które mogą być przydatne, jeśli często manipulujesz plikami za pomocą środowiska GUI / Schowka.
Możesz dodać następujący PPA :
ppa:hel-sheep/pastie
źródło
Myślę, że następujące narzędzie spełni twoje wymagania:
Wytnij i wklej pliki w terminalu
źródło
A co z ustawieniami demona GPaste , apletem demona zarządzania schowkiem z interfejsem DBus:
Instalacja:
Aby zainstalować go w systemie Ubuntu 13.10 , 13.04 , 12.10 lub 12.04 , użyj poniższych poleceń:
Lub zainstaluj
gpaste
przezsynaptic package manager
(a takżegnome-shell-extensions-gpaste
jeśli używasz Gnome-Shell).Inną opcją jest instalacja przez
software-center
.źródło
Próbuję opracować lepsze rozwiązanie, które nie jest menedżerem schowka, znalezione na stronie https://github.com/baitisj/copypasta . Nie obsługuje jeszcze poprawnie RTF i HTML, a duże obrazy stwarzają problemy, ale możesz rozwidlać i przesyłać łaty.
źródło
W przypadku formatu RTF stosuję tę procedurę: kopiuję tekst do schowka w aplikacji. Jeśli nie jestem pewien, czy to rtf czy co, używam tego polecenia, aby sprawdzić:
Kiedy wydrukuje coś takiego:
CELE
text / rtf
text / richtext
Więc nie mogę się powstrzymać przed głośnym wykrzyknięciem: „Ojej, to genialne! Niech Bóg błogosławi linux!” Po tej modlitwie, po prostu oczywista rzecz:
Następnie przetwarzam to wszystko w libreoffice i wysyłam do wszystkich moich przyjaciół jako spam.
:-)
źródło
Tak jest. Spróbuj,
tmux
który jest bardziej zaawansowany niżscreen
. Aby zainstalować tmux, wpisz to w terminalu:Spróbuj także
gpm
. Poleceniagpm
itmux
mogą być dobrą kombinacją ...źródło
gpm
dotyczy „schowka” na terminalu innym niż X, iGNU screen
ma również swój „schowek”… Rozumiem teraz, dlaczego o nich wspomniałeś… To świetna informacja i doprowadziło mnie do głębszego zrozumienia tego, co dzieje się za kulisami ... Na razie będę trzymać się podstawowego „systemu selekcji” Xterm (clipboad). „Schowek” Linuksa wydaje się tak różny od Windowsa, że to, czego szukałem, może być wykonane tutaj w zupełnie inny sposób .. +1 :)