Входной цикл после шифрования домашней папки (Ubuntu 16.04 MATE)

Для сырой и грязной реализации установите пакет 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

0
задан 18 September 2017 в 21:25

0 ответов

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

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