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 [ответить] [смотреть все]
  • –3 +/
    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,cent... весь текст скрыт [показать]
     
  • 3.20, adolfus, 15:32, 02/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Странный сайт Набрал мыло из и он мне вернул перечень Штутгоф Лагеря смерти ... весь текст скрыт [показать]
     
     
  • 4.29, freehck, 22:15, 07/03/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Это гугл, и перечень формируется на основе ваших предпочтений, предположение о к... весь текст скрыт [показать]
     
  • 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 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Ну да, в 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 при работе в консоли с несколькими сесс... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, Аноним, 15:44, 01/03/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    откройте для себя уже наконец логин по ключу и Agent-Forward
     
     
  • 4.11, автор, 16:06, 01/03/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    У меня тоже в манямирке авторизация по ключам В жизни как-то иначе Рад за вас ... весь текст скрыт [показать]
     
     
  • 5.13, Аноним, 21:40, 01/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Паршивая у вас жизнь. Попробуйте что-то изменить к лучшему.
     
  • 5.44, XoRe, 20:00, 09/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    > У меня тоже в манямирке авторизация по ключам. В жизни как-то иначе.
    > Рад за вас.

    в жизни на удаленном сервере один раз делаете:
    mkdir -p ~/.ssh
    cat >> ~/.ssh/authorized_keys

    и вставляете ваш ключ. Все, больше вам пароль туда не нужен.

     
     
  • 6.48, автор, 10:38, 11/04/2017 [^] [ответить] [смотреть все]  
  • +/
    >больше вам пароль туда не нужен.

    В идеальном случае, скорее всего, больше вы не зайдете: после диагностики проблемы будет обновление, после которого  у клиента "все будет хорошо" и повторный заход не понадобится.

     
  • 5.45, Michael Shigorin, 20:03, 09/04/2017 [^] [ответить] [смотреть все]  
  • +/
    > У меня тоже в манямирке авторизация по ключам. В жизни как-то иначе.

    В альте специальная штатная ручка даже есть:[CODE]# control | grep sshd
    sshd-allow-groups enabled         (enabled disabled)
    sshd-password-auth disabled        (enabled disabled default)[/CODE](вторая, см. тж. http://altlinux.org/control)...

     
     
  • 6.47, автор, 10:24, 11/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Опуская детали: был эпизодец в моей биографии, десять лет разрабатывал биллинги и айпитиви, постоянно приходилось заходить к лучшему тестеру - к конечным клиентам - по ssh. Авторизацию по ключам можно пересчитать по пальцам одной руки. В числе клиентов, куда приходилось ломиться, крупный региональный производитель с зоопарком железа и операционных систем, голландский поставщик решений на реальные кораблики, с кем только не приходилось иметь дело. Часто от машины входа в сеть клиента на приставки приходилось ломиться по телнету. Часто приходилось уже после логина вбивать пароли на судо и рут уже ПОСЛЕ авторизации не-рутом.
    В конце концов, речь не о паролях. Речь о возможности иметь несколько буферов обмена.
     
  • 4.30, freehck, 22:19, 07/03/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Только не забывайте, что если кто-то имеет рут-доступ к этой машине, помимо Вас,... весь текст скрыт [показать]
     
     
  • 5.34, Michael Shigorin, 12:05, 09/03/2017 [^] [ответить] [смотреть все]  
  • +/
    -c... весь текст скрыт [показать]
     
     
  • 6.36, freehck, 12:59, 09/03/2017 [^] [ответить] [смотреть все]  
  • +/
    И как это поможет?
     
     
  • 7.46, Michael Shigorin, 20:04, 09/04/2017 [^] [ответить] [смотреть все]  
  • +/
    > И как это поможет?

    Попытка будет видна.

     
  • 5.38, Аноним, 20:02, 16/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    А перехватить вводимый пароль он, значит, не сможет ... весь текст скрыт [показать]
     
  • 4.33, Michael Shigorin, 12:04, 09/03/2017 [^] [ответить] [смотреть все]  
  • +/
    И ssh -At плюс, возможно, autossh ... весь текст скрыт [показать]
     
  • 3.14, Аноним, 08:33, 02/03/2017 [^] [ответить] [смотреть все]  
  • +/
    в какой консоли xterm urxvt, screen tmux как локально, так и на удаленных, выде... весь текст скрыт [показать]
     
     
  • 4.15, автор, 08:58, 02/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Я не запрещаю вам использовать вставку по средней кнопке мыши Совет о том, что ... весь текст скрыт [показать]
     
     
  • 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 [^] [ответить] [смотреть все]  
  • +/
    не отвлекаясь на никакие попап-сообщения и даже не убирая рук с клавиатуры, как ... весь текст скрыт [показать]
     
     
  • 11.41, pavlinux, 04:41, 30/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Молодой ещо, не опытный... :)
     
  • 8.21, Аноним, 10:10, 04/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Если б этот менеджер буфера обмена был доступен при подключении к GNU Screen, ещ... весь текст скрыт [показать]
     
  • 3.24, edo, 13:44, 05/03/2017 [^] [ответить] [смотреть все]  
  • +/
    не очень понял, как screen поможет с паролями ... весь текст скрыт [показать]
     
     
  • 4.25, Аноним, 16:22, 05/03/2017 [^] [ответить] [смотреть все]  
  • +/
    три пароля в трёх буферах; вставка из них по приглашению ssh или scp.
     
     
  • 5.26, Аноним, 11:00, 06/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Что такое пароли? Зачем они нужны если есть ключи?
     
     
  • 6.28, автор, 10:36, 07/03/2017 [^] [ответить] [смотреть все]  
  • +/
    -Я не ем мясо.
    -Но я же спросил, который час?
    -Я фрукторианин.
    -Теперь понятно
     
  • 3.31, Аноним, 02:29, 08/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Запомнить В голове А не в буферах скрина, тимукса Ваш юзкейс кривой Кому нуж... весь текст скрыт [показать]
     
     
  • 4.32, автор, 10:44, 09/03/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    > Кому нужно множество буферов тот о них и без вас знает.

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


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

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

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

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

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

    Пля, как я жил на лялихе 22 года, без этого...

     
  • 1.40, pavlinux, 04:36, 30/03/2017 [ответить] [смотреть все]  
  • +/
    Кстате, афтор ваще в курсе, что ^C - это сигнал SIGTERM процессу?
    Меж прочим в каком-то стандарте, типа XCU X/Open и POSIX    

    И вообще, вылазь из анабиоза, на дворе 2017,а не 1987.
    В правильных конторах стоят линухи с Xorg, кнопки Ctrl+Alt-F1...F7 забанены,
    Ctrl+Alt-Backspace тоже. ...

     
     
  • 2.42, автор, 12:46, 30/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    SIGINT, Павел.
     
     
  • 3.43, pavlinux, 01:37, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    > SIGINT, Павел.

    Ну да, 2-ой  

     

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




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