Как скопировать текст из программы & ldquo; screen & rdquo; в мой буфер обмена?

Взгляните на mysqltuner.pl, который можно найти здесь

11
задан 10 August 2011 в 16:56

24 ответа

В большинстве программ вы должны выбрать текст и нажать Ctrl + C, чтобы скопировать его. Вставка текста будет выполняться нажатием Ctrl + V. В программе эмулятора терминала сочетание клавиш Ctrl + C имеет особое значение, оно по умолчанию прерывает (останавливает) программы.

В вашей программе эмулятора терминала могут быть определены другие ярлыки , Например, Konsole и Gnome Terminal используют Ctrl + Shift + C для копирования выделенного текста. Кроме того, выберите текст и скопируйте его с помощью параметра «Копировать» в меню «Правка» или в контекстном меню.

Если выход вашей программы большой, вы можете включить буфер прокрутки screen. Это можно сделать, добавив следующую строку в файл ~/.screenrc:

termcapinfo xterm ti@:te@
5
ответ дан 25 May 2018 в 19:24
  • 1
    Это не будет работать, если текст, который вы пытаетесь скопировать с экрана GNU, превышает фактический экран недвижимости – Marco Ceppi♦ 10 August 2011 в 18:59
  • 2
    Обычно я прокручиваю назад (или просто продолжаю прокрутку при выборе). – Lekensteyn 10 August 2011 в 20:18
  • 3
    Вы имеете в виду, когда находитесь в режиме копирования на экране? – Marco Ceppi♦ 10 August 2011 в 20:21
  • 4
    Нет, при выборе текста в обычном режиме с помощью мыши. Для этого вам нужно поместить termcapinfo xterm ti@:te@ в файл ~ / .screenrc, чтобы разрешить прокрутку. Если у вас нет .screenrc, получите мой screenrc из lekensteyn.nl/files/screenrc – Lekensteyn 10 August 2011 в 21:11
  • 5
    Ах, вот тогда, спасибо за разъяснения. Вы можете добавить это к своему ответу. – Marco Ceppi♦ 10 August 2011 в 21:28

В большинстве программ вы должны выбрать текст и нажать Ctrl + C, чтобы скопировать его. Вставка текста будет выполняться нажатием Ctrl + V. В программе эмулятора терминала сочетание клавиш Ctrl + C имеет особое значение, оно по умолчанию прерывает (останавливает) программы.

В вашей программе эмулятора терминала могут быть определены другие ярлыки , Например, Konsole и Gnome Terminal используют Ctrl + Shift + C для копирования выделенного текста. Кроме того, выберите текст и скопируйте его с помощью параметра «Копировать» в меню «Правка» или в контекстном меню.

Если выход вашей программы большой, вы можете включить буфер прокрутки screen. Это можно сделать, добавив следующую строку в файл ~/.screenrc:

termcapinfo xterm ti@:te@
5
ответ дан 25 July 2018 в 21:28

В большинстве программ вы должны выбрать текст и нажать Ctrl + C, чтобы скопировать его. Вставка текста будет выполняться нажатием Ctrl + V. В программе эмулятора терминала сочетание клавиш Ctrl + C имеет особое значение, оно по умолчанию прерывает (останавливает) программы.

В вашей программе эмулятора терминала могут быть определены другие ярлыки , Например, Konsole и Gnome Terminal используют Ctrl + Shift + C для копирования выделенного текста. Кроме того, выберите текст и скопируйте его с помощью параметра «Копировать» в меню «Правка» или в контекстном меню.

Если выход вашей программы большой, вы можете включить буфер прокрутки screen. Это можно сделать, добавив следующую строку в файл ~/.screenrc:

termcapinfo xterm ti@:te@
5
ответ дан 31 July 2018 в 10:48

В большинстве программ вы должны выбрать текст и нажать Ctrl + C, чтобы скопировать его. Вставка текста будет выполняться нажатием Ctrl + V. В программе эмулятора терминала сочетание клавиш Ctrl + C имеет особое значение, оно по умолчанию прерывает (останавливает) программы.

В вашей программе эмулятора терминала могут быть определены другие ярлыки , Например, Konsole и Gnome Terminal используют Ctrl + Shift + C для копирования выделенного текста. Кроме того, выберите текст и скопируйте его с помощью параметра «Копировать» в меню «Правка» или в контекстном меню.

Если выход вашей программы большой, вы можете включить буфер прокрутки screen. Это можно сделать, добавив следующую строку в файл ~/.screenrc:

termcapinfo xterm ti@:te@
5
ответ дан 31 July 2018 в 11:52

В большинстве программ вы должны выбрать текст и нажать Ctrl + C, чтобы скопировать его. Вставка текста будет выполняться нажатием Ctrl + V. В программе эмулятора терминала сочетание клавиш Ctrl + C имеет особое значение, оно по умолчанию прерывает (останавливает) программы.

В вашей программе эмулятора терминала могут быть определены другие ярлыки , Например, Konsole и Gnome Terminal используют Ctrl + Shift + C для копирования выделенного текста. Кроме того, выберите текст и скопируйте его с помощью параметра «Копировать» в меню «Правка» или в контекстном меню.

Если выход вашей программы большой, вы можете включить буфер прокрутки screen. Это можно сделать, добавив следующую строку в файл ~/.screenrc:

termcapinfo xterm ti@:te@
5
ответ дан 2 August 2018 в 03:07

В большинстве программ вы должны выбрать текст и нажать Ctrl + C, чтобы скопировать его. Вставка текста будет выполняться нажатием Ctrl + V. В программе эмулятора терминала сочетание клавиш Ctrl + C имеет особое значение, оно по умолчанию прерывает (останавливает) программы.

В вашей программе эмулятора терминала могут быть определены другие ярлыки , Например, Konsole и Gnome Terminal используют Ctrl + Shift + C для копирования выделенного текста. Кроме того, выберите текст и скопируйте его с помощью параметра «Копировать» в меню «Правка» или в контекстном меню.

Если выход вашей программы большой, вы можете включить буфер прокрутки screen. Это можно сделать, добавив следующую строку в файл ~/.screenrc:

termcapinfo xterm ti@:te@
5
ответ дан 4 August 2018 в 18:58

В большинстве программ вы должны выбрать текст и нажать Ctrl + C, чтобы скопировать его. Вставка текста будет выполняться нажатием Ctrl + V. В программе эмулятора терминала сочетание клавиш Ctrl + C имеет особое значение, оно по умолчанию прерывает (останавливает) программы.

В вашей программе эмулятора терминала могут быть определены другие ярлыки , Например, Konsole и Gnome Terminal используют Ctrl + Shift + C для копирования выделенного текста. Кроме того, выберите текст и скопируйте его с помощью параметра «Копировать» в меню «Правка» или в контекстном меню.

Если выход вашей программы большой, вы можете включить буфер прокрутки screen. Это можно сделать, добавив следующую строку в файл ~/.screenrc:

termcapinfo xterm ti@:te@
5
ответ дан 6 August 2018 в 03:19

В большинстве программ вы должны выбрать текст и нажать Ctrl + C, чтобы скопировать его. Вставка текста будет выполняться нажатием Ctrl + V. В программе эмулятора терминала сочетание клавиш Ctrl + C имеет особое значение, оно по умолчанию прерывает (останавливает) программы.

В вашей программе эмулятора терминала могут быть определены другие ярлыки , Например, Konsole и Gnome Terminal используют Ctrl + Shift + C для копирования выделенного текста. Кроме того, выберите текст и скопируйте его с помощью параметра «Копировать» в меню «Правка» или в контекстном меню.

Если выход вашей программы большой, вы можете включить буфер прокрутки screen. Это можно сделать, добавив следующую строку в файл ~/.screenrc:

termcapinfo xterm ti@:te@
6
ответ дан 7 August 2018 в 21:01

Для сырой и грязной реализации установите пакет xsel, который разрешает взаимодействие с командной строкой с буфером обмена X, затем помещают эти строки в ваш ~/.screenrc

bind > eval writebuf "exec sh -c 'xsel -nbi </tmp/screen-exchange'"
bind y eval "exec sh -c 'xsel -bo >/tmp/screen-exchange'"

, а затем перезапускают screen.

Теперь, когда вы выберете что-то в режиме screen copy / scrollback и напишите буфер в файл с Ca>, вы можете перейти в браузер и вставить содержимое буфера обмена, как обычно (например, с помощью Ctrl-V).

Для обратного копирования скопируйте что-то в своем браузере с помощью C -C, затем перейдите к screen и прочитайте буфер обмена с новым команда a -a > , затем прочитайте файл обмена экрана в буфер пасты с помощью C- Ctrl & lt ;, окончательно вставьте туда, где хотите с V -a].

Для этой работы переменная DISPLAY должна быть правильно установлена, и вы должны иметь доступ к X-серверу. Это не проблема, когда вы работаете на терминале, работающем на том же X-сервере, но если вы запустите screen в виртуальном терминале, например, tty1, вам может потребоваться запустить xhost + со стороны X и export DISPLAY=:0 или аналогично на терминале перед запуском screen.

Как вы видите, это не просто, а не bullet proof, но я надеюсь, что это может помочь.

Этот ответ частично вдохновлен на синхронизацию буфера пасты экрана GNU и выбора X

8
ответ дан 25 May 2018 в 19:24
  • 1
    [F1] - ужасный совет. Это позволяет любому в Интернете захватить ваш X сеанс, захватить ваши нажатия клавиш, сделать скриншоты и т. Д. Никогда не делайте этого. Есть правильные способы сделать то же самое; пока вы находитесь на том же хосте и используете тот же самый homedir, просто настройка $DISPLAY должна работать. – R.. 14 February 2015 в 22:08

Просто используйте операцию копирования в своем приложении терминала. Например, если вы используете gnome-terminal, просто выберите тест и используйте контекстное меню -> copy.

0
ответ дан 25 May 2018 в 19:24
  • 1
    Что делать, если приложение терминала не имеет контекстного меню? Что делать, если у него нет операции копирования? Я не сделал ни слова, потому что я не верю, что он заслуживает большего. – djeikyb 11 August 2011 в 09:09

Для сырой и грязной реализации установите пакет xsel, который разрешает взаимодействие с командной строкой с буфером обмена X, затем помещают эти строки в ваш ~/.screenrc

bind > eval writebuf "exec sh -c 'xsel -nbi </tmp/screen-exchange'" bind y eval "exec sh -c 'xsel -bo >/tmp/screen-exchange'"

, а затем перезапускают screen.

Теперь, когда вы выберете что-то в режиме screen copy / scrollback и напишите буфер в файл с Ca>, вы можете перейти в браузер и вставить содержимое буфера обмена, как обычно (например, с помощью Ctrl-V).

Для обратного копирования скопируйте что-то в своем браузере с помощью C -C, затем перейдите к screen и прочитайте буфер обмена с новым команда a -a > , затем прочитайте файл обмена экрана в буфер пасты с помощью C- Ctrl & lt ;, окончательно вставьте туда, где хотите с V -a].

Для этой работы переменная DISPLAY должна быть правильно установлена, и вы должны иметь доступ к X-серверу. Это не проблема, когда вы работаете на терминале, работающем на том же X-сервере, но если вы запустите screen в виртуальном терминале, например, tty1, вам может потребоваться запустить xhost + со стороны X и export DISPLAY=:0 или аналогично на терминале перед запуском screen.

Как вы видите, это не просто, а не bullet proof, но я надеюсь, что это может помочь.

Этот ответ частично вдохновлен на синхронизацию буфера пасты экрана GNU и выбора X

8
ответ дан 25 July 2018 в 21:28
  • 1
    [F1] - ужасный совет. Это позволяет любому в Интернете захватить ваш X сеанс, захватить ваши нажатия клавиш, сделать скриншоты и т. Д. [D1] Никогда не делайте этого. Есть правильные способы сделать то же самое; пока вы находитесь на том же хосте и используете тот же самый homedir, просто настройка $DISPLAY должна работать. – R.. 14 February 2015 в 22:08

Просто используйте операцию копирования в своем приложении терминала. Например, если вы используете gnome-terminal, просто выберите тест и используйте контекстное меню -> copy.

0
ответ дан 25 July 2018 в 21:28
  • 1
    Что делать, если приложение терминала не имеет контекстного меню? Что делать, если у него нет операции копирования? Я не сделал ни слова, потому что я не верю, что он заслуживает большего. – djeikyb 11 August 2011 в 09:09

Для сырой и грязной реализации установите пакет xsel, который разрешает взаимодействие с командной строкой с буфером обмена X, затем помещают эти строки в ваш ~/.screenrc

bind > eval writebuf "exec sh -c 'xsel -nbi </tmp/screen-exchange'" bind y eval "exec sh -c 'xsel -bo >/tmp/screen-exchange'"

, а затем перезапускают screen.

Теперь, когда вы выберете что-то в режиме screen copy / scrollback и напишите буфер в файл с Ca>, вы можете перейти в браузер и вставить содержимое буфера обмена, как обычно (например, с помощью Ctrl-V).

Для обратного копирования скопируйте что-то в своем браузере с помощью C -C, затем перейдите к screen и прочитайте буфер обмена с новым команда a -a > , затем прочитайте файл обмена экрана в буфер пасты с помощью C- Ctrl & lt ;, окончательно вставьте туда, где хотите с V -a].

Для этой работы переменная DISPLAY должна быть правильно установлена, и вы должны иметь доступ к X-серверу. Это не проблема, когда вы работаете на терминале, работающем на том же X-сервере, но если вы запустите screen в виртуальном терминале, например, tty1, вам может потребоваться запустить xhost + со стороны X и export DISPLAY=:0 или аналогично на терминале перед запуском screen.

Как вы видите, это не просто, а не bullet proof, но я надеюсь, что это может помочь.

Этот ответ частично вдохновлен на синхронизацию буфера пасты экрана GNU и выбора X

8
ответ дан 31 July 2018 в 10:48
  • 1
    [F1] - ужасный совет. Это позволяет любому в Интернете захватить ваш X сеанс, захватить ваши нажатия клавиш, сделать скриншоты и т. Д. [D1] Никогда не делайте этого. Есть правильные способы сделать то же самое; пока вы находитесь на том же хосте и используете тот же самый homedir, просто настройка $DISPLAY должна работать. – R.. 14 February 2015 в 22:08

Просто используйте операцию копирования в своем приложении терминала. Например, если вы используете gnome-terminal, просто выберите тест и используйте контекстное меню -> copy.

0
ответ дан 31 July 2018 в 10:48
  • 1
    Что делать, если приложение терминала не имеет контекстного меню? Что делать, если у него нет операции копирования? Я не сделал ни слова, потому что я не верю, что он заслуживает большего. – djeikyb 11 August 2011 в 09:09

Для сырой и грязной реализации установите пакет xsel, который разрешает взаимодействие с командной строкой с буфером обмена X, затем помещают эти строки в ваш ~/.screenrc

bind > eval writebuf "exec sh -c 'xsel -nbi </tmp/screen-exchange'" bind y eval "exec sh -c 'xsel -bo >/tmp/screen-exchange'"

, а затем перезапускают screen.

Теперь, когда вы выберете что-то в режиме screen copy / scrollback и напишите буфер в файл с Ca>, вы можете перейти в браузер и вставить содержимое буфера обмена, как обычно (например, с помощью Ctrl-V).

Для обратного копирования скопируйте что-то в своем браузере с помощью C -C, затем перейдите к screen и прочитайте буфер обмена с новым команда a -a > , затем прочитайте файл обмена экрана в буфер пасты с помощью C- Ctrl & lt ;, окончательно вставьте туда, где хотите с V -a].

Для этой работы переменная DISPLAY должна быть правильно установлена, и вы должны иметь доступ к X-серверу. Это не проблема, когда вы работаете на терминале, работающем на том же X-сервере, но если вы запустите screen в виртуальном терминале, например, tty1, вам может потребоваться запустить xhost + со стороны X и export DISPLAY=:0 или аналогично на терминале перед запуском screen.

Как вы видите, это не просто, а не bullet proof, но я надеюсь, что это может помочь.

Этот ответ частично вдохновлен на синхронизацию буфера пасты экрана GNU и выбора X

8
ответ дан 31 July 2018 в 11:52
  • 1
    [F1] - ужасный совет. Это позволяет любому в Интернете захватить ваш X сеанс, захватить ваши нажатия клавиш, сделать скриншоты и т. Д. [D1] Никогда не делайте этого. Есть правильные способы сделать то же самое; пока вы находитесь на том же хосте и используете тот же самый homedir, просто настройка $DISPLAY должна работать. – R.. 14 February 2015 в 22:08

Просто используйте операцию копирования в своем приложении терминала. Например, если вы используете gnome-terminal, просто выберите тест и используйте контекстное меню -> copy.

0
ответ дан 31 July 2018 в 11:52
  • 1
    Что делать, если приложение терминала не имеет контекстного меню? Что делать, если у него нет операции копирования? Я не сделал ни слова, потому что я не верю, что он заслуживает большего. – djeikyb 11 August 2011 в 09:09

Для сырой и грязной реализации установите пакет xsel, который разрешает взаимодействие с командной строкой с буфером обмена X, затем помещают эти строки в ваш ~/.screenrc

bind > eval writebuf "exec sh -c 'xsel -nbi </tmp/screen-exchange'" bind y eval "exec sh -c 'xsel -bo >/tmp/screen-exchange'"

, а затем перезапускают screen.

Теперь, когда вы выберете что-то в режиме screen copy / scrollback и напишите буфер в файл с Ca>, вы можете перейти в браузер и вставить содержимое буфера обмена, как обычно (например, с помощью Ctrl-V).

Для обратного копирования скопируйте что-то в своем браузере с помощью C -C, затем перейдите к screen и прочитайте буфер обмена с новым команда a -a > , затем прочитайте файл обмена экрана в буфер пасты с помощью C- Ctrl & lt ;, окончательно вставьте туда, где хотите с V -a].

Для этой работы переменная DISPLAY должна быть правильно установлена, и вы должны иметь доступ к X-серверу. Это не проблема, когда вы работаете на терминале, работающем на том же X-сервере, но если вы запустите screen в виртуальном терминале, например, tty1, вам может потребоваться запустить xhost + со стороны X и export DISPLAY=:0 или аналогично на терминале перед запуском screen.

Как вы видите, это не просто, а не bullet proof, но я надеюсь, что это может помочь.

Этот ответ частично вдохновлен на синхронизацию буфера пасты экрана GNU и выбора X

8
ответ дан 2 August 2018 в 03:07
  • 1
    [F1] - ужасный совет. Это позволяет любому в Интернете захватить ваш X сеанс, захватить ваши нажатия клавиш, сделать скриншоты и т. Д. [D1] Никогда не делайте этого. Есть правильные способы сделать то же самое; пока вы находитесь на том же хосте и используете тот же самый homedir, просто настройка $DISPLAY должна работать. – R.. 14 February 2015 в 22:08

Просто используйте операцию копирования в своем приложении терминала. Например, если вы используете gnome-terminal, просто выберите тест и используйте контекстное меню -> copy.

0
ответ дан 2 August 2018 в 03:07
  • 1
    Что делать, если приложение терминала не имеет контекстного меню? Что делать, если у него нет операции копирования? Я не сделал ни слова, потому что я не верю, что он заслуживает большего. – djeikyb 11 August 2011 в 09:09

Для сырой и грязной реализации установите пакет xsel, который разрешает взаимодействие с командной строкой с буфером обмена X, затем помещают эти строки в ваш ~/.screenrc

bind > eval writebuf "exec sh -c 'xsel -nbi </tmp/screen-exchange'" bind y eval "exec sh -c 'xsel -bo >/tmp/screen-exchange'"

, а затем перезапускают screen.

Теперь, когда вы выберете что-то в режиме screen copy / scrollback и напишите буфер в файл с Ca>, вы можете перейти в браузер и вставить содержимое буфера обмена, как обычно (например, с помощью Ctrl-V).

Для обратного копирования скопируйте что-то в своем браузере с помощью C -C, затем перейдите к screen и прочитайте буфер обмена с новым команда a -a > , затем прочитайте файл обмена экрана в буфер пасты с помощью C- Ctrl & lt ;, окончательно вставьте туда, где хотите с V -a].

Для этой работы переменная DISPLAY должна быть правильно установлена, и вы должны иметь доступ к X-серверу. Это не проблема, когда вы работаете на терминале, работающем на том же X-сервере, но если вы запустите screen в виртуальном терминале, например, tty1, вам может потребоваться запустить xhost + со стороны X и export DISPLAY=:0 или аналогично на терминале перед запуском screen.

Как вы видите, это не просто, а не bullet proof, но я надеюсь, что это может помочь.

Этот ответ частично вдохновлен на синхронизацию буфера пасты экрана GNU и выбора X

8
ответ дан 4 August 2018 в 18:58
  • 1
    [F1] - ужасный совет. Это позволяет любому в Интернете захватить ваш X сеанс, захватить ваши нажатия клавиш, сделать скриншоты и т. Д. [D1] Никогда не делайте этого. Есть правильные способы сделать то же самое; пока вы находитесь на том же хосте и используете тот же самый homedir, просто настройка $DISPLAY должна работать. – R.. 14 February 2015 в 22:08

Просто используйте операцию копирования в своем приложении терминала. Например, если вы используете gnome-terminal, просто выберите тест и используйте контекстное меню -> copy.

0
ответ дан 4 August 2018 в 18:58
  • 1
    Что делать, если приложение терминала не имеет контекстного меню? Что делать, если у него нет операции копирования? Я не сделал ни слова, потому что я не верю, что он заслуживает большего. – djeikyb 11 August 2011 в 09:09

Для сырой и грязной реализации установите пакет xsel, который разрешает взаимодействие с командной строкой с буфером обмена X, затем помещают эти строки в ваш ~/.screenrc

bind > eval writebuf "exec sh -c 'xsel -nbi </tmp/screen-exchange'" bind y eval "exec sh -c 'xsel -bo >/tmp/screen-exchange'"

, а затем перезапускают screen.

Теперь, когда вы выберете что-то в режиме screen copy / scrollback и напишите буфер в файл с Ca>, вы можете перейти в браузер и вставить содержимое буфера обмена, как обычно (например, с помощью Ctrl-V).

Для обратного копирования скопируйте что-то в своем браузере с помощью C -C, затем перейдите к screen и прочитайте буфер обмена с новым команда a -a > , затем прочитайте файл обмена экрана в буфер пасты с помощью C- Ctrl & lt ;, окончательно вставьте туда, где хотите с V -a].

Для этой работы переменная DISPLAY должна быть правильно установлена, и вы должны иметь доступ к X-серверу. Это не проблема, когда вы работаете на терминале, работающем на том же X-сервере, но если вы запустите screen в виртуальном терминале, например, tty1, вам может потребоваться запустить xhost + со стороны X и export DISPLAY=:0 или аналогично на терминале перед запуском screen.

Как вы видите, это не просто, а не bullet proof, но я надеюсь, что это может помочь.

Этот ответ частично вдохновлен на синхронизацию буфера пасты экрана GNU и выбора X

8
ответ дан 6 August 2018 в 03:19
  • 1
    [F1] - ужасный совет. Это позволяет любому в Интернете захватить ваш X сеанс, захватить ваши нажатия клавиш, сделать скриншоты и т. Д. [D1] Никогда не делайте этого. Есть правильные способы сделать то же самое; пока вы находитесь на том же хосте и используете тот же самый homedir, просто настройка $DISPLAY должна работать. – R.. 14 February 2015 в 22:08

Просто используйте операцию копирования в своем приложении терминала. Например, если вы используете gnome-terminal, просто выберите тест и используйте контекстное меню -> copy.

0
ответ дан 6 August 2018 в 03:19
  • 1
    Что делать, если приложение терминала не имеет контекстного меню? Что делать, если у него нет операции копирования? Я не сделал ни слова, потому что я не верю, что он заслуживает большего. – djeikyb 11 August 2011 в 09:09

Для сырой и грязной реализации установите пакет xsel, который разрешает взаимодействие с командной строкой с буфером обмена X, затем помещают эти строки в ваш ~/.screenrc

bind > eval writebuf "exec sh -c 'xsel -nbi </tmp/screen-exchange'" bind y eval "exec sh -c 'xsel -bo >/tmp/screen-exchange'"

, а затем перезапускают screen.

Теперь, когда вы выберете что-то в режиме screen copy / scrollback и напишите буфер в файл с Ca>, вы можете перейти в браузер и вставить содержимое буфера обмена, как обычно (например, с помощью Ctrl-V).

Для обратного копирования скопируйте что-то в своем браузере с помощью C -C, затем перейдите к screen и прочитайте буфер обмена с новым команда a -a > , затем прочитайте файл обмена экрана в буфер пасты с помощью C- Ctrl & lt ;, окончательно вставьте туда, где хотите с V -a].

Для этой работы переменная DISPLAY должна быть правильно установлена, и вы должны иметь доступ к X-серверу. Это не проблема, когда вы работаете на терминале, работающем на том же X-сервере, но если вы запустите screen в виртуальном терминале, например, tty1, вам может потребоваться запустить xhost + со стороны X и export DISPLAY=:0 или аналогично на терминале перед запуском screen.

Как вы видите, это не просто, а не bullet proof, но я надеюсь, что это может помочь.

Этот ответ частично вдохновлен на синхронизацию буфера пасты экрана GNU и выбора X

9
ответ дан 7 August 2018 в 21:01
  • 1
    [F1] - ужасный совет. Это позволяет любому в Интернете захватить ваш X сеанс, захватить ваши нажатия клавиш, сделать скриншоты и т. Д. [D1] Никогда не делайте этого. Есть правильные способы сделать то же самое; пока вы находитесь на том же хосте и используете тот же самый homedir, просто настройка $DISPLAY должна работать. – R.. 14 February 2015 в 22:08

Просто используйте операцию копирования в своем приложении терминала. Например, если вы используете gnome-terminal, просто выберите тест и используйте контекстное меню -> copy.

0
ответ дан 7 August 2018 в 21:01
  • 1
    Что делать, если приложение терминала не имеет контекстного меню? Что делать, если у него нет операции копирования? Я не сделал ни слова, потому что я не верю, что он заслуживает большего. – djeikyb 11 August 2011 в 09:09

Другие вопросы по тегам:

Похожие вопросы: