LINUX.ORG.RU

Как в tmux забиндить комманду на клавишу?

 , ,


0

2

Ну вот про bind-key я нашел. Но он запускает внутреннюю комманду tmux. А я хочу по C-b -/+ громкость менять, для чего открыл для себя amixer. Как мне теперь эти комманды (/usr/bin/amixer sset PCM 5%{-,+})набиндить на клавишу?

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


загугли тмуксовые run и run-shell . например:

bind C-k run-shell "echo 'я не умею гуглить'"

после префикса C-k скажет тебе кто ты.

science ★★☆ ()
Ответ на: комментарий от science

при этом создается новое окно, куда вываливается выхлоп «Йа не умею гуглить». Но нужно выполнить комманду не создавая новых окон посрав на выхлоп комманды. С amixer вот протестировал, это же ужос будет такое использовать.

u283 ()
Ответ на: комментарий от beastie

у меня тулкитофобия в последнее время, gtk2 говно, gtk3 говно, qt на c++ и тяжелый. вот хочу свалить в уютную консольку.

u283 ()
Ответ на: комментарий от u283

Вали на cwm/fvmm/*box/xmonad/… Чистая консоль — это протухшее прошлое. (ИЧСХ выходит, что tmux у тебя получается тот же WM ☺, так зачем себя истязать?)

Вот тебе мой .cwmrc не затравку.

beastie ★★★★★ ()
Последнее исправление: beastie (всего исправлений: 2)
Ответ на: комментарий от u283

Тебе по ходу только ещё предстоит пережить жажду минимальзьмы, НО это проходит.
По теме - Ставь dwm и не расчёсывай себе нервы.

anonymous ()
Ответ на: комментарий от beastie

были бы иксы так просто и удобно устроены - детача и аттача в иксах не вижу. к тому же тулкитофобию это никак не исправит - придется запускать те же терминалы либо ждать Принципиально Нового Охрененного Тулкита©®™.

u283 ()
Ответ на: комментарий от u283

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

Запускай amixer с -q

science ★★☆ ()

C-b

Префикс на C-b - жутко неудобно.

А я хочу по C-b -/+ громкость менять

bind-key + run-shell 'amixer -q set PCM 5+'

bind-key - run-shell 'amixer -q set PCM 5-'

Extraterrestrial ★★★★★ ()
Последнее исправление: Extraterrestrial (всего исправлений: 1)

короче. тут предложили использовать amixer -q. для универсальности скостылял такой скрипт:

#! /bin/sh

$* > /dev/null
и добавил в .tmux.conf:
bind-key -r - run "/home/u283/quiet.sh amixer sset PCM 5%-"
bind-key -r + run "/home/u283/quiet.sh amixer sset PCM 5%+"
bind-key -r = run "/home/u283/quiet.sh amixer sset PCM 5%+"
я доволен.

u283 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.