Привязать более одной команды к одной клавише на экране? - PullRequest
2 голосов
/ 13 ноября 2011

как я могу привязать более одной команды к одной клавише в gnu-screen? Я хочу объединить два отображения

bind c copy
bind b eval "writebuf" "exec sh -c 'xsel --clipboard < /tmp/screen-exchange'"

для сопоставления одной клавишей. Как это можно сделать?

Кто-нибудь знает хороший учебник по этой расширенной настройке / написанию сценариев для gnu-screen?

Спасибо заранее, Chris

Ответы [ 2 ]

2 голосов
/ 13 ноября 2011

Передайте каждую команду в качестве отдельного аргумента eval, например, eval "echo foo" "echo bar". В вашем данном сценарии я бы подумал, что простое добавление copy после eval сделает то, что вы хотите.

1 голос
/ 05 августа 2016

Я использую

     bind \# eval focus "resize 130"

например, для переключения между двумя вертикальными разделенными окнами и изменения размера одновременно сфокусированного окна до 130 столбцов (нажав «C-A #»).

Итак, конкатенация нескольких команд с eval, кажется, работает правильно.

...