MyTetra Share
Делитесь знаниями!
Как настроить общий буфер обмена для редактора Micro, который запущен в удаленной SSH сессии
Время создания: 24.06.2017 17:26
Автор: Xintrea
Текстовые метки: micro, editor, редактор, буфер обмена, clipboard
Раздел: Компьютер - Linux - Редакторы текста - Текстовый редактор micro
Запись: xintrea/mytetra_syncro/master/base/1498314400pfu6b8uz40/text.html на raw.github.com

Использовать редактор Micro локально на Linux-машине достаточно просто. В нем все работает "из коробки", и даже есть общий буфер обмена с любым DE, который автоматически включается если в системе установлены пакеты xclip или xsel.


Но если использовать micro в удаленной SSH-сессии, то возникает проблема: текстовый буфер обмена существует только в пределах удаленной машины. И если в micro выделить текст, нажать Ctrl+C, то текст невозможно вставить на основной машине. Так же встает проблема разных сочетаний клавиш для вставки текста: текст, скопированный по Ctrl+C можно вставить в MIcro по Ctrl+V. Но текст, находящийся в буфере обмена основной машины, надо вставлять другими клавишами - например, Shift+Ins. Если забыться, то можно случайно вставить текст не из того буфера обмена, потом на автомате сохранить, тем самым что-нибудь испортить в редактируемом файле. Да, при таких ограничениях, работать очень неприятно.


Но есть одно решение. Заключается оно в следующем:



1. Надо установить пакеты xclip или xsel на удаленной машине, где запускается micro.


2. При подключении по SSH добавить ключ -X, например:


ssh -X mysite.ru


Данная опция организует общий буфер обмена между DE и удаленной системой.


3. Убедиться, что общий буфер обмена действительно работает:


micro myfile.txt



Помимо данной настройки, начиная с версии 1.2.0, можно настроить режим работы PRIMARY буфера обмена. С буфером обмена PRIMARY есть небольшая проблема: он запоняется при каждом движении мышки или при каждом перемещении курсора в режиме выделения. И в удаленной сессии это дело работает очень медленно. А пользователю обычно нужно, чтобы буфер обмена заполнялся просто при нажатии клавиш копирования в буфер обмена (Ctrl+С). О решении этой проблемы написано в статье "Как в редакторе Micro настроить копирование в буфер обмена только при нажатии Ctrl+C".


После этих настроек можно нормально работать с micro, так, как будто он запущен локально на компьютере.



 
MyTetra Share v.0.65
Яндекс индекс цитирования