Chcę skopiować tekst z ekranu do schowka. Wiem, jak przejść do trybu kopiowania i wklejania na ekranie, ale chcę, aby ten tekst trafił do mojego schowka, aby mógł na przykład wkleić go w przeglądarce.
Jak mam to zrobic? Dzięki!
źródło
Chcę skopiować tekst z ekranu do schowka. Wiem, jak przejść do trybu kopiowania i wklejania na ekranie, ale chcę, aby ten tekst trafił do mojego schowka, aby mógł na przykład wkleić go w przeglądarce.
Jak mam to zrobic? Dzięki!
W większości programów zaznaczasz tekst i naciskasz Ctrl+, Caby go skopiować. Wklejanie tekstu odbywa się poprzez naciśnięcie Ctrl+ V. W programie emulatora terminali Ctrl+ Cma specjalne znaczenie, domyślnie przerywa (zatrzymuje) programy.
Program emulatora terminala może mieć zdefiniowane inne skróty. Na przykład Konsole i Gnome Terminal używają Ctrl+ Shift+ Cdo kopiowania zaznaczonego tekstu. Możesz też zaznaczyć tekst i skopiować go, korzystając z opcji Kopiuj w menu Edycja lub menu kontekstowym.
Jeśli wyjście twojego programu jest duże, możesz chcieć włączyć bufor przewijania screen
. Można to zrobić, dodając poniższy wiersz do ~/.screenrc
pliku:
termcapinfo xterm ti@:te@
termcapinfo xterm ti@:te@
plik ~ / .screenrc, aby umożliwić przewijanie. Jeśli nie masz .screenrc, pobierz mój screenrc z lekensteyn.nl/files/screenrcW przypadku surowej i brudnej implementacji zainstaluj pakiet
xsel
, który umożliwia interakcję wiersza poleceń ze schowkiem X, a następnie umieść te wiersze w swoim~/.screenrc
następnie uruchom ponownie
screen
.Teraz, gdy wybierzesz coś w
screen
trybie kopiowania / przewijania i zapiszesz bufor wklejania do pliku za pomocą C- a >, możesz przejść do przeglądarki i wkleić zawartość schowka jak zwykle (na przykład za pomocą Ctrl- V).Na odwrót, skopiuj coś w przeglądarce za pomocą Ctrl- C, a następnie przejdź do
screen
schowka za pomocą nowego polecenia C- a y, a następnie wczytaj plik wymiany ekranu do bufora wklejania za pomocą C- a <, w końcu wklej gdziekolwiek chcesz C- a ].Aby to zadziałało, zmienna
DISPLAY
musi być poprawnie ustawiona i musisz mieć dostęp do serwera X. Nie stanowi to problemu, jeśli korzystasz z terminala działającego na tym samym serwerze X, ale jeśli uruchamiasz sięscreen
w terminalu wirtualnym, np. Tty1, może być konieczne uruchomieniexhost +
strony Xexport DISPLAY=:0
lub podobnej na terminalu przed uruchomieniemscreen
.Jak widać, nie jest to proste i nie jest kuloodporne, ale mam nadzieję, że może pomóc.
Ta odpowiedź jest częściowo zainspirowana synchronizacją bufora wklejania ekranu GNU i wyboru X.
źródło
xhost +
okropna rada. Pozwala każdemu w Internecie na przejęcie sesji X, przechwycenie naciśnięć klawiszy, robienie zrzutów ekranu itp. Nigdy tego nie rób. Istnieją prawidłowe sposoby na zrobienie tego samego; tak długo, jak jesteś na tym samym hoście i używasz tego samego homedir, tylko ustawienie$DISPLAY
powinno działać.Wystarczy użyć operacji kopiowania w aplikacji terminalowej. Jeśli używasz na przykład gnome-terminal, po prostu wybierz test i użyj menu kontekstowego -> kopiuj.
źródło