Jaka jest linia poleceń odpowiadająca naciśnięciu klawiszy CTRL + C nad plikiem w menedżerze plików, aby plik (nie nazwa pliku) został skopiowany do schowka?
Sytuacja, w której może być to przydatne i szybkie, na przykład, gdy chcesz skopiować do schowka plik z katalogu, w którym znajduje się terminal, aby szybko wkleić plik do katalogu, w którym znajduje się menedżer plików. Są inni.
command-line
files
clipboard
Strapakowsky
źródło
źródło
Odpowiedzi:
Gdy naciśniesz Ctrl-C nad plikiem w menedżerze plików, zawartość pliku NIE zostanie skopiowana do schowka. Prosty test: wybierz plik w menedżerze plików, naciśnij Ctrl-C, otwórz edytor tekstu, naciśnij Ctrl-V. Wynikiem nie jest zawartość pliku, ale pełna ścieżka.
W rzeczywistości sytuacja jest nieco bardziej skomplikowana, ponieważ nie można zrobić odwrotnie - skopiuj listę nazw plików z edytora tekstu i wklej je do menedżera plików.
Aby skopiować niektóre dane z wiersza poleceń do schowka X11, możesz użyć
xclip
polecenia, które można zainstalować za pomocądo skopiowania zawartości pliku lub wyniku niektórych poleceń do schowka
tekst można następnie wkleić gdzieś za pomocą środkowego przycisku myszy (nazywa się to „głównym buforem wyboru”).
Jeśli chcesz skopiować dane do zaznaczenia „Schowek”, aby można je było wkleić do aplikacji za pomocą Ctrl-V, możesz to zrobić
Aby móc skopiować pliki z wiersza polecenia i wkleić je w menedżerze plików, musisz określić poprawny „docelowy atom”, aby menedżer plików rozpoznał dane w schowku, a także dostarczył dane w odpowiednim formacie - na szczęście w przypadku kopiowania plików w menedżerze plików jest to tylko lista bezwzględnych nazw plików, każdy w nowym wierszu, co można łatwo wygenerować za pomocą
find
polecenia:(przynajmniej działa to dla mnie w KDE). Teraz możesz owinąć mały skrypt, który możesz wywołać, powiedzmy
cb
:następnie wstawiasz go
~/bin
, ustawiasz na nim bit wykonywalny i używasz go w następujący sposób:Fajnie, prawda?
źródło
xclip-copyfile
ixclip-pastefile
. Jednak tak naprawdę go nie użyłem, ale może to być rozwiązanie.xclip-copyfile
i wtedyxclip-pastefile
, ale nie wydają się działać z menedżera plików Ubuntu ...Słyszałem, że xclip obsługuje również kopiowanie plików za pomocą
xclip-copyfile
ixclip-pastefile
. Jednak tak naprawdę go nie użyłem, ale może to być rozwiązanie.źródło
$ man xclip-copyfile
Mac OS ma
pbcopy
łatwiejszą składnię:lub
Aby przeprowadzić symulację
pbcopy
w systemie Ubuntu za pomocąxclip
(zainstalowanego przezsudo apt install xclip
):źródło