The OpenNET Project / Index page

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

форумы  правила/FAQ  поиск  регистрация  вход/выход  слежка  RSS
"Раздел полезных советов: Использование нескольких буферов об..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от auto_tips (??) on 27-Фев-17, 10:25 
Довольно часто возникает потребность в нескольких буферах обмена между открытыми консольными сессиями. Задача легко решаема при помощи [[https://www.gnu.org/software/screen/manual/html_node/Registe... регистров]]
в [[https://www.gnu.org/software/screen/ GNU Screen]]. Для создания и быстрого доступа к дополнительным буферам необходимо задать в файле $HOME/.screenrc команды копирования в регистр
[[https://www.gnu.org/software/screen/manual/html_node/Paste.html readreg]] и чтения из регистра [[https://www.gnu.org/software/screen/manual/html_node/Paste.html 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.

Чтобы заполнить второй буфер  надо обычным образом [[https://www.gnu.org/software/screen/manual/html_node/Copy.ht... заполнить]] стандартный буфер обмена Gnu Screen, то есть выполнить

   ctrl A ctrl [

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

   ctrl c 2

Было бы удобнее, если бы по ctrl c 2 открывался режим копирования, как в стандартный буфер. Ещё хорошо бы если этот биндинг задавался проще - через что-то вроде bind -c copydemo1 * readreg *, но и данный пример конфигурации не сильно сложен.


URL: http://kunschikov.blogspot.com/2017/02/multiple-copypaste-bu...
Обсуждается: https://www.opennet.ru/tips/info/3011.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Использование нескольких буферов обмена в консоли при помощи..."  –3 +/
Сообщение от Аноним (??) on 27-Фев-17, 10:25 
21 век. Обалдеть.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Использование нескольких буферов обмена в консоли при помощи..."  +/
Сообщение от нет (??) on 27-Фев-17, 10:35 
https://trends.google.ru/trends/explore?date=all&q=computer&...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Использование нескольких буферов обмена в консоли при помощи..."  –1 +/
Сообщение от aaaaaaaaaaaaaaaaaaaaaaaaaaaaa on 27-Фев-17, 12:11 
Прикольно... https://trends.google.ru/trends/explore?date=all&q=ubuntu,su...
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Использование нескольких буферов обмена в консоли при помощи..."  –1 +/
Сообщение от Аноним (??) on 27-Фев-17, 17:07 
Был когда-то очень давно такой консольный тулкит - TurboVision, здорово мышью управлялся. Вот бы на нём аналог GNU Screen.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Использование нескольких буферов обмена в консоли при помощи..."  +2 +/
Сообщение от Аноним (??) on 28-Фев-17, 11:24 
Ну да, в 21 веке всё должно иметь гуи или веб-интерфейс. Хочешь поковыряться в конфигах на сервере? Запускай удаленный рабочий стол и навороченный редактор с гуём. Написать скрипт? Запускай Visual Studio. Не то что эти отсталые консольщики.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Использование нескольких буферов обмена в консоли при помощи..."  –1 +/
Сообщение от Аноним (??) on 28-Фев-17, 22:25 
а ты откуда удаленно заходишь-то? из голой консоли, что ли? мне для подобных целей более чем хватает иксовых буферов
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Онанимус on 01-Мрт-17, 10:49 
> Довольно часто возникает потребность в нескольких буферах обмена между открытыми консольными сессиями.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от автор on 01-Мрт-17, 12:00 
Отказываясь от использования screen/tmux при работе в консоли с несколькими сессиями вы сами себе отказываете в ряде удобств.  Представим, что вы заходите по ссш на удалённый клиентский сервер через какую-либо промежуточную машину и далее на этом удалённом сервере поднимаете полномочия. Вам нужно в простейшем случае как минимум три пароля: доступ к внешней машине, доступ к удалённому серверу, root-пароль к  серверу. Далее вы работаете в одной консоли, в других запустили, предположим, top, tcpdump, что-то ещё. Уже эти три пароля лучше где-то запомнить. Далее надо рассмотреть архив логов с каким-нибудь именем типа январь-15-проблемы52.tgz из папки в /home/user/logs/,  и тп
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Раздел полезных советов: Использование нескольких буферов об..."  +4 +/
Сообщение от Аноним (??) on 01-Мрт-17, 15:44 
откройте для себя уже наконец логин по ключу и Agent-Forward
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Раздел полезных советов: Использование нескольких буферов об..."  –2 +/
Сообщение от автор on 01-Мрт-17, 16:06 
У меня тоже в манямирке авторизация по ключам. В жизни как-то иначе. Рад за вас.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Аноним (??) on 01-Мрт-17, 21:40 
Паршивая у вас жизнь. Попробуйте что-то изменить к лучшему.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Аноним (??) on 02-Мрт-17, 08:33 
в какой консоли? xterm/urxvt, screen/tmux как локально, так и на удаленных, выделяй себе, что надо мышью да вставляй куда надо через shift+ins. для эстетов и любителей комфорта существует куча тулзин типа klipper/parcellite с историей и прочими плюшками
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

15. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от автор on 02-Мрт-17, 08:58 
Я не запрещаю вам использовать вставку по средней кнопке мыши. Совет о том, что есть гораздо более удобная альтернатива, встроенная в screen.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Раздел полезных советов: Использование нескольких буферов об..."  +1 +/
Сообщение от Аноним (??) on 02-Мрт-17, 09:06 
чем именно она удобнее?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от автор on 02-Мрт-17, 09:10 
скоростью работы, ненужностью отвлечения на сторонние терминалы/окошки, где хранится список используемых строк. Смотрите, чтобы скопировать мышкой вам надо а) переключиться на другое окно б) выделить в) вставить, причем для каждой необходимой строки. Здесь же надо нажать три клавиши - и нужный текст вставлен.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Аноним (??) on 02-Мрт-17, 10:45 
мил человек, мне не нужно никуда переключаться. ключевое слово - менеджер буфера обмена. вызов меню по хоткею (у меня ctrl+alt+h), выбор нужного фрагмента, если он не по умолчанию, shift+ins для вставки. и не нужно помнить, какой кусок где хранится, и какую цифирь нажимать
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от автор on 02-Мрт-17, 10:58 
каким образом вы производите выбор нужного фрагмента?
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Использование нескольких буферов обмена в консоли при помощи..."  +/
Сообщение от adolfus (ok) on 02-Мрт-17, 15:32 
Странный сайт. Набрал "мыло из" и он мне вернул перечень:
Штутгоф
Лагеря смерти

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

21. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Аноним (??) on 04-Мрт-17, 10:10 
Если б этот менеджер буфера обмена был доступен при подключении к GNU Screen, ещё б куда ни шло, но так совсем мимо кассы получается. У вас консоли как вкладки в браузере? Откройте для себя обсуждаемое здесь приложение.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

22. "Использование нескольких буферов обмена в консоли при помощи..."  +/
Сообщение от Аноним (??) on 04-Мрт-17, 22:48 
https://trends.google.ru/trends/explore?date=all&q=%2Fm...
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

23. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от edo (ok) on 05-Мрт-17, 13:43 
а каким образом вы предлагаете?
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

24. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от edo (ok) on 05-Мрт-17, 13:44 
> Отказываясь от использования screen/tmux при работе в консоли с несколькими сессиями вы
> сами себе отказываете в ряде удобств.  Представим, что вы заходите
> по ссш на удалённый клиентский сервер через какую-либо промежуточную машину и
> далее на этом удалённом сервере поднимаете полномочия. Вам нужно в простейшем
> случае как минимум три пароля: доступ к внешней машине, доступ к
> удалённому серверу, root-пароль к  серверу. Далее вы работаете в одной
> Уже эти три пароля лучше где-то запомнить.

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


Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

25. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Аноним (??) on 05-Мрт-17, 16:22 
три пароля в трёх буферах; вставка из них по приглашению ssh или scp.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

26. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Аноним (??) on 06-Мрт-17, 11:00 
Что такое пароли? Зачем они нужны если есть ключи?
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

27. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от автор on 06-Мрт-17, 11:07 
не отвлекаясь на никакие попап-сообщения и даже не убирая рук с клавиатуры, как и описал в данном совете.  Не задумываясь, есть ли на текущей моей машине, с которой я подключился к скрину, какой-либо менеджер буфера обмена вообще. Не потянувшись за мышкой и её третьей кнопкой.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

28. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от автор on 07-Мрт-17, 10:36 
-Я не ем мясо.
-Но я же спросил, который час?
-Я фрукторианин.
-Теперь понятно
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

29. "Использование нескольких буферов обмена в консоли при помощи..."  +3 +/
Сообщение от freehck email(ok) on 07-Мрт-17, 22:15 
> Странный сайт. Набрал "мыло из" и он мне вернул перечень:
> Штутгоф
> Лагеря смерти
>
> Что бы это могло значить?..

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

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

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

30. "Раздел полезных советов: Использование нескольких буферов об..."  +2 +/
Сообщение от freehck email(ok) on 07-Мрт-17, 22:19 
> откройте для себя уже наконец логин по ключу и Agent-Forward

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

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

31. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Аноним (??) on 08-Мрт-17, 02:29 
>Уже эти три пароля лучше где-то запомнить.

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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

32. "Раздел полезных советов: Использование нескольких буферов об..."  +2 +/
Сообщение от автор on 09-Мрт-17, 10:44 
> Кому нужно множество буферов тот о них и без вас знает.

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


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

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

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

33. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Michael Shigorin email(ok) on 09-Мрт-17, 12:04 
> откройте для себя уже наконец логин по ключу и Agent-Forward

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

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

34. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Michael Shigorin email(ok) on 09-Мрт-17, 12:05 
>> откройте для себя уже наконец логин по ключу и Agent-Forward
> Только не забывайте, что если кто-то имеет рут-доступ к этой машине, помимо
> Вас, то на время активности Вашей ssh-сессии этот кто-то может воспользоваться
> Вашим ключом.

-c

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

35. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Michael Shigorin email(ok) on 09-Мрт-17, 12:07 
>> Кому нужно множество буферов тот о них и без вас знает.
> Готового решения не нагугливается. Приходится курить маны. Как бы упростил жизнь ищущим.

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

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

36. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от freehck email(ok) on 09-Мрт-17, 12:59 
И как это поможет?
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

37. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Евгений (??) on 12-Мрт-17, 13:52 
Все таки, главный плюс Screen - это возможность продолжения выполнения после отключения (ну и как бонус - продолжение выполнения после внезапного отключения).
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

38. "Раздел полезных советов: Использование нескольких буферов об..."  +1 +/
Сообщение от Аноним (??) on 16-Мрт-17, 20:02 
>Только не забывайте, что если кто-то имеет рут-доступ к этой машине, помимо Вас, то на время активности Вашей ssh-сессии этот кто-то может воспользоваться Вашим ключом.

А перехватить вводимый пароль он, значит, не сможет?

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

39. "Использование нескольких буферов обмена в консоли при помощи..."  +/
Сообщение от pavlinux (ok) on 30-Мрт-17, 04:31 
# screen
bash: screen: command not found

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Использование нескольких буферов обмена в консоли при помощи..."  +/
Сообщение от pavlinux (ok) on 30-Мрт-17, 04:36 
Кстате, афтор ваще в курсе, что ^C - это сигнал SIGTERM процессу?
Меж прочим в каком-то стандарте, типа XCU X/Open и POSIX    

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

41. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от pavlinux (ok) on 30-Мрт-17, 04:41 
Молодой ещо, не опытный... :)
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

42. "Использование нескольких буферов обмена в консоли при помощи..."  +/
Сообщение от автор on 30-Мрт-17, 12:46 
SIGINT, Павел.
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

43. "Использование нескольких буферов обмена в консоли при помощи..."  +/
Сообщение от pavlinux (ok) on 31-Мрт-17, 01:37 
> SIGINT, Павел.

Ну да, 2-ой  

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

44. "Раздел полезных советов: Использование нескольких буферов об..."  –1 +/
Сообщение от XoRe (ok) on 09-Апр-17, 20:00 
> У меня тоже в манямирке авторизация по ключам. В жизни как-то иначе.
> Рад за вас.

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

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

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

45. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Michael Shigorin email(ok) on 09-Апр-17, 20:03 
> У меня тоже в манямирке авторизация по ключам. В жизни как-то иначе.

В альте специальная штатная ручка даже есть:

# control | grep sshd
sshd-allow-groups enabled         (enabled disabled)
sshd-password-auth disabled        (enabled disabled default)
(вторая, см. тж. http://altlinux.org/control)...
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

46. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от Michael Shigorin email(ok) on 09-Апр-17, 20:04 
> И как это поможет?

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

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

47. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от автор on 11-Апр-17, 10:24 
Опуская детали: был эпизодец в моей биографии, десять лет разрабатывал биллинги и айпитиви, постоянно приходилось заходить к лучшему тестеру - к конечным клиентам - по ssh. Авторизацию по ключам можно пересчитать по пальцам одной руки. В числе клиентов, куда приходилось ломиться, крупный региональный производитель с зоопарком железа и операционных систем, голландский поставщик решений на реальные кораблики, с кем только не приходилось иметь дело. Часто от машины входа в сеть клиента на приставки приходилось ломиться по телнету. Часто приходилось уже после логина вбивать пароли на судо и рут уже ПОСЛЕ авторизации не-рутом.
В конце концов, речь не о паролях. Речь о возможности иметь несколько буферов обмена.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

48. "Раздел полезных советов: Использование нескольких буферов об..."  +/
Сообщение от автор on 11-Апр-17, 10:38 
>больше вам пароль туда не нужен.

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

Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

49. "Использование нескольких буферов обмена в консоли при помощи..."  +/
Сообщение от Гость (??) on 10-Май-17, 13:48 
Сидя под рутом? Видимо, не 22 года, а 13 лет. Тебе.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру