В большинстве программ вы выбираете текст и нажимаете Ctrl+, Cчтобы скопировать его. Вставка текста будет осуществляться нажатием Ctrl+ V. В программе эмулятора терминала, Ctrl+ Cимеет особое значение, он по умолчанию прерывает (останавливает) программы.
В программе эмулятора терминала могут быть определены другие ярлыки. Например, Konsole и Gnome Terminal используют Ctrl+ Shift+ Cдля копирования выделенного текста. Или выберите текст и скопируйте его, используя параметр « Копировать» в меню « Правка» или в контекстном меню.
Если вывод вашей программы большой, вы можете включить буфер обратной прокрутки screen
. Это можно сделать, добавив следующую строку в ~/.screenrc
файл:
termcapinfo xterm ti@:te@
termcapinfo xterm ti@:te@
в файл ~ / .screenrc, чтобы разрешить прокрутку. Если у вас нет .screenrc, получите мой screenrc от lekensteyn.nl/files/screenrcДля простой и грязной реализации установите пакет
xsel
, который разрешает взаимодействие командной строки с X буфером обмена, затем поместите эти строки в свой~/.screenrc
затем перезагрузите
screen
.Теперь, когда вы выбираете что-то в режиме
screen
копирования / прокрутки и записываете буфер вставки в файл с помощью C- a >, вы можете перейти в браузер и вставить содержимое буфера обмена как обычно (например, с помощью Ctrl- V).Для обратного, скопируйте что-нибудь в свой браузер с помощью Ctrl- C, затем перейдите
screen
и прочитайте буфер обмена с новой командой C- a y, затем прочитайте файл обмена экрана в буфер вставки с помощью C- a <, наконец, вставьте туда, где вы хотите C- a ].Чтобы это работало, переменная
DISPLAY
должна быть правильно установлена, и у вас должен быть доступ к X-серверу. Это не проблема, когда вы работаете в терминале, работающем на том же X-сервере, но если вы работаетеscreen
в виртуальном терминале, например, tty1, то вам может потребоваться запуститьxhost +
на стороне Xexport DISPLAY=:0
или аналогичную на терминале, прежде чем запускатьscreen
,Как видите, это не просто и не пуленепробиваемое, но я надеюсь, что это может помочь.
Этот ответ частично вдохновлен синхронизацией буфера вставки экрана GNU и выбором X
источник
xhost +
ужасный совет. Это позволяет любому пользователю Интернета захватывать сеанс X, захватывать нажатия клавиш, делать снимки экрана и т. Д. Никогда не делайте этого. Есть правильные способы сделать то же самое; до тех пор, пока вы находитесь на одном хосте и используете один и тот же homedir, просто настройка$DISPLAY
должна работать.Просто используйте операцию копирования в вашем терминальном приложении. Если вы используете, например, gnome-терминал, просто выберите test и используйте контекстное меню -> copy.
источник