The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Использование нескольких буферов обмена в консоли при помощи GNU Screen
Довольно часто возникает потребность в нескольких буферах обмена между
открытыми консольными сессиями. Задача легко решаема при помощи регистров
в GNU Screen. Для создания и быстрого доступа к дополнительным буферам
необходимо задать в файле $HOME/.screenrc команды копирования в регистр
readreg и чтения из регистра paste. Ниже пример добавления буферов,
закрепленных за клавишами  1 и 2:
 
   bind -c pastdemo1 1 paste 1  
   bind -c pastdemo1 2 paste 2  
   bindkey "^V" command -c pastdemo1
   bind -c copydemo1 1 readreg 1  
   bind -c copydemo1 2 readreg 2  
   bindkey "^C" command -c copydemo1

В результате по нажатию клавиш control v  1

   ctrl v 1

в активную сессию будет вставлен первый буфер, по ctrl v 2 второй. Получилось
некое подобие именованных буферов ViM.

Чтобы заполнить второй буфер  надо обычным образом заполнить стандартный
буфер обмена Gnu Screen, то есть выполнить

   ctrl A ctrl [

далее выбрать на терминале текст, что необходимо скопировать. Потом скопировать
текст из обычного буфера в регистр 2 нажатием клавиш

   ctrl c 2

Было бы удобнее, если бы по ctrl c 2 открывался режим копирования, как в
стандартный буфер. Ещё хорошо бы если этот биндинг задавался проще - через
что-то вроде bind -c copydemo1 * readreg *, но и данный пример конфигурации не
сильно сложен.
 
25.02.2017 , Автор: Владимир Кунщиков , Источник: http://kunschikov.blogspot.com/2017...
Ключи: screen, clipboard, vim, copypaste, buffer / Лицензия: CC-BY
Раздел:    Корень / Пользователю / Работа в консоли

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Аноним, 10:25, 27/02/2017 [ответить] [смотреть все]
  • –2 +/
    21 век. Обалдеть.
     
     
  • 2.2, нет, 10:35, 27/02/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    https://trends.google.ru/trends/explore?date=all&q=computer%20mice,vim
     
     
  • 3.3, aaaaaaaaaaaaaaaaaaaaaaaaaaaaa, 12:11, 27/02/2017 [^] [ответить] [смотреть все]
  • –1 +/
    Прикольно... https://trends.google.ru/trends/explore?date=all&q=ubuntu,suse,centos,debian,f
     
  • 3.20, adolfus, 15:32, 02/03/2017 [^] [ответить] [смотреть все]
  • +/
    Странный сайт. Набрал "мыло из" и он мне вернул перечень:
    Штутгоф
    Лагеря смерти

    Что бы это могло значить?..

     
     
  • 4.29, freehck, 22:15, 07/03/2017 [^] [ответить] [смотреть все]
  • +1 +/
    > Странный сайт. Набрал "мыло из" и он мне вернул перечень:
    > Штутгоф
    > Лагеря смерти
    >
    > Что бы это могло значить?..

    Это гугл, и перечень формируется на основе ваших предпочтений, предположение о которых строятся на основе ваших поисковых запросов, активности в социальных сетях и просмотре видеороликов.

    Учитывая, что ваш ник adolfus, перечень формируется весьма релевантно. :)

     
  • 3.22, Аноним, 22:48, 04/03/2017 [^] [ответить] [смотреть все]  
  • +/
    https://trends.google.ru/trends/explore?date=all&q=%2Fm%2F020lf,vim
     
  • 2.4, Аноним, 17:07, 27/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Был когда-то очень давно такой консольный тулкит - TurboVision, здорово мышью уп... весь текст скрыт [показать] [показать ветку]
     
  • 2.5, Аноним, 11:24, 28/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ну да, в 21 веке всё должно иметь гуи или веб-интерфейс Хочешь поковыряться в к... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.6, Аноним, 22:25, 28/02/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    а ты откуда удаленно заходишь-то из голой консоли, что ли мне для подобных цел... весь текст скрыт [показать]
     
  • 1.7, Онанимус, 10:49, 01/03/2017 [ответить] [смотреть все]  
  • +/
    > Довольно часто возникает потребность в нескольких буферах обмена между открытыми консольными сессиями.

    Мне для этого вполне хватает стандартного буфера (Ctrl+Shift+[C,V]), как первого и стандартной вставки выделенного средней кнопкой мыши, как второго.

     
     
  • 2.8, автор, 12:00, 01/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Отказываясь от использования screen/tmux при работе в консоли с несколькими сессиями вы сами себе отказываете в ряде удобств.  Представим, что вы заходите по ссш на удалённый клиентский сервер через какую-либо промежуточную машину и далее на этом удалённом сервере поднимаете полномочия. Вам нужно в простейшем случае как минимум три пароля: доступ к внешней машине, доступ к удалённому серверу, root-пароль к  серверу. Далее вы работаете в одной консоли, в других запустили, предположим, top, tcpdump, что-то ещё. Уже эти три пароля лучше где-то запомнить. Далее надо рассмотреть архив логов с каким-нибудь именем типа январь-15-проблемы52.tgz из папки в /home/user/logs/,  и тп
     
     
  • 3.10, Аноним, 15:44, 01/03/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    откройте для себя уже наконец логин по ключу и Agent-Forward
     
     
  • 4.11, автор, 16:06, 01/03/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    У меня тоже в манямирке авторизация по ключам. В жизни как-то иначе. Рад за вас.
     
     
  • 5.13, Аноним, 21:40, 01/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Паршивая у вас жизнь. Попробуйте что-то изменить к лучшему.
     
  • 4.30, freehck, 22:19, 07/03/2017 [^] [ответить] [смотреть все]  
  • +/
    > откройте для себя уже наконец логин по ключу и Agent-Forward

    Только не забывайте, что если кто-то имеет рут-доступ к этой машине, помимо Вас, то на время активности Вашей ssh-сессии этот кто-то может воспользоваться Вашим ключом.

     
     
  • 5.34, Michael Shigorin, 12:05, 09/03/2017 [^] [ответить] [смотреть все]  
  • +/
    >> откройте для себя уже наконец логин по ключу и Agent-Forward
    > Только не забывайте, что если кто-то имеет рут-доступ к этой машине, помимо
    > Вас, то на время активности Вашей ssh-сессии этот кто-то может воспользоваться
    > Вашим ключом.

    -c

     
     
  • 6.36, freehck, 12:59, 09/03/2017 [^] [ответить] [смотреть все]  
  • +/
    И как это поможет?
     
  • 5.38, Аноним, 20:02, 16/03/2017 [^] [ответить] [смотреть все]  
  • +/
    А перехватить вводимый пароль он, значит, не сможет ... весь текст скрыт [показать]
     
  • 4.33, Michael Shigorin, 12:04, 09/03/2017 [^] [ответить] [смотреть все]  
  • +/
    > откройте для себя уже наконец логин по ключу и Agent-Forward

    И ssh -At плюс, возможно, autossh.

     
  • 3.14, Аноним, 08:33, 02/03/2017 [^] [ответить] [смотреть все]  
  • +/
    в какой консоли xterm urxvt, screen tmux как локально, так и на удаленных, выде... весь текст скрыт [показать]
     
     
  • 4.15, автор, 08:58, 02/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Я не запрещаю вам использовать вставку по средней кнопке мыши. Совет о том, что есть гораздо более удобная альтернатива, встроенная в screen.
     
     
  • 5.16, Аноним, 09:06, 02/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    чем именно она удобнее?
     
     
  • 6.17, автор, 09:10, 02/03/2017 [^] [ответить] [смотреть все]  
  • +/
    скоростью работы, ненужностью отвлечения на сторонние терминалы/окошки, где хранится список используемых строк. Смотрите, чтобы скопировать мышкой вам надо а) переключиться на другое окно б) выделить в) вставить, причем для каждой необходимой строки. Здесь же надо нажать три клавиши - и нужный текст вставлен.
     
     
  • 7.18, Аноним, 10:45, 02/03/2017 [^] [ответить] [смотреть все]  
  • +/
    мил человек, мне не нужно никуда переключаться ключевое слово - менеджер буфера... весь текст скрыт [показать]
     
     
  • 8.19, автор, 10:58, 02/03/2017 [^] [ответить] [смотреть все]  
  • +/
    каким образом вы производите выбор нужного фрагмента?
     
     
  • 9.23, edo, 13:43, 05/03/2017 [^] [ответить] [смотреть все]  
  • +/
    а каким образом вы предлагаете?
     
     
  • 10.27, автор, 11:07, 06/03/2017 [^] [ответить] [смотреть все]  
  • +/
    не отвлекаясь на никакие попап-сообщения и даже не убирая рук с клавиатуры, как и описал в данном совете.  Не задумываясь, есть ли на текущей моей машине, с которой я подключился к скрину, какой-либо менеджер буфера обмена вообще. Не потянувшись за мышкой и её третьей кнопкой.
     
  • 8.21, Аноним, 10:10, 04/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Если б этот менеджер буфера обмена был доступен при подключении к GNU Screen, ещ... весь текст скрыт [показать]
     
  • 3.24, edo, 13:44, 05/03/2017 [^] [ответить] [смотреть все]  
  • +/
    > Отказываясь от использования screen/tmux при работе в консоли с несколькими сессиями вы
    > сами себе отказываете в ряде удобств.  Представим, что вы заходите
    > по ссш на удалённый клиентский сервер через какую-либо промежуточную машину и
    > далее на этом удалённом сервере поднимаете полномочия. Вам нужно в простейшем
    > случае как минимум три пароля: доступ к внешней машине, доступ к
    > удалённому серверу, root-пароль к  серверу. Далее вы работаете в одной
    > Уже эти три пароля лучше где-то запомнить.

    не очень понял, как screen поможет с паролями?


     
     
  • 4.25, Аноним, 16:22, 05/03/2017 [^] [ответить] [смотреть все]  
  • +/
    три пароля в трёх буферах; вставка из них по приглашению ssh или scp.
     
     
  • 5.26, Аноним, 11:00, 06/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Что такое пароли? Зачем они нужны если есть ключи?
     
     
  • 6.28, автор, 10:36, 07/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    -Я не ем мясо.
    -Но я же спросил, который час?
    -Я фрукторианин.
    -Теперь понятно
     
  • 3.31, Аноним, 02:29, 08/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Запомнить В голове А не в буферах скрина, тимукса Ваш юзкейс кривой Кому нуж... весь текст скрыт [показать]
     
     
  • 4.32, автор, 10:44, 09/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    > Кому нужно множество буферов тот о них и без вас знает.

    Готового решения не нагугливается. Приходится курить маны. Как бы упростил жизнь ищущим.


    >Запомнить. В голове. А не в буферах скрина, тимукса! Ваш юзкейс кривой.

    Да зачем? Кстати, интересно, как множество буферов будет в tmux. Сможет ли он вставить текст по приглашению ssh? В доступ к запароленному ключу?

     
     
  • 5.35, Michael Shigorin, 12:07, 09/03/2017 [^] [ответить] [смотреть все]  
  • +/
    >> Кому нужно множество буферов тот о них и без вас знает.
    > Готового решения не нагугливается. Приходится курить маны. Как бы упростил жизнь ищущим.

    За что и спасибо -- порой бывает полезно _услышать_, чтоб при необходимости _почитать_.

     
  • 3.37, Евгений, 13:52, 12/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Все таки, главный плюс Screen - это возможность продолжения выполнения после отключения (ну и как бонус - продолжение выполнения после внезапного отключения).
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:




      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList