LINUX.ORG.RU

ratpoison


0

0

Люди, помогите мне разобраться с этим йадом. Поделитесь конфигом или покажите формат конфига, ато не нашел в системе заводского, его и нет наверно.

Короче главное все насадить на хоткеи, но какими строчками это делается?

прописываю в ~/.ratpoisonrc строчку:

definekey top F1 exec aterm

по нажатию F1 ничего не происходит. Тогда другим образом:

definekey tms F1 exec aterm

тоже не работает.

Автозапуск строчкой exec работает.

Версия ратпоисона - 1.2.1 (там вроде чтобы осуществить хоткей нужно нажать Ctrl + t )

anonymous

Обновляешься, ставишь себе версию 1.4.0-beta4 (у мня такая - на других может НЕ работать). Много комментов в конфиге, ибо не чистил. Посему быть аккуратнее.

$ cat < ~/.ratpoisonrc

#!/bin/sh
################################################################################ #
# My $HOME/.ratpoisonrc configuration file.
################################################################################ #

# My KMAP `rat'
newkmap rat
definekey top M-r readkey rat
# подавление и разрешение всплываемости окон:
# (включение: alt-o, потом a; выключение: alt-o, потом 0)
definekey rat o rudeness 0
definekey rat a rudeness 15

# My KMAP `tms' (для терминалов я сделал префикс альт-t)
newkmap tms
definekey top M-t readkey tms
#definekey tms a exec aterm -tr +sb -trsb -fg grey -colorBD green -cr white -ib 10 -pr white
definekey tms g exec aterm -tr +sb -trsb -fg black -colorBD white -cr white -ib 10 -pr white
definekey tms r exec aterm -tr +sb -trsb -fg black -colorBD white -cr white -ib 10 -pr white -e su
definekey tms k exec aterm -tr +sb -trsb -fg grey -colorBD green -cr grey -ib 10 -pr white -sh 50
#definekey tms e exec Eterm -w 10 --overstrike-bold "false"
#definekey tms p exec Eterm -w 10 --overstrike-bold "false" --cmod 310 256 256 -c grey --scrollbar 0 -F -
screen-fixed-medium-r-normal--0-0-100-100-c-0-koi8-r
#definekey tms s exec Eterm -w 10 --overstrike-bold "false" --cmod 310 256 256 -c grey --scrollbar 0 -F -
schumacher-clean-medium-r-normal--12-120-75-75-c-60-koi8-r
#definekey tms l exec Eterm -w 10 --overstrike-bold "false" --cmod 310 256 256 -c grey --scrollbar 0
#definekey tms d exec Eterm -w 10 --overstrike-bold "false" --cmod 100 256 256 -O -f grey
#definekey tms D exec Eterm -w 10 --overstrike-bold "false" --cmod 100 256 256 -O -f grey --colorBD green
#definekey tms L exec Eterm -w 10 --overstrike-bold "false" --cmod 120 256 256 -O -f grey --colorBD green
#definekey tms S exec Eterm -w 10 --overstrike-bold "false" --cmod 120 256 256 -O -f grey --colorBD green
-F -schumacher-clean-medium-r-normal--12-120-75-75-c-60-koi8-r
#definekey tms P exec Eterm -w 10 --overstrike-bold "false" --cmod 120 256 256 -O -f grey --colorBD green
-F -misc-fixed-medium-r-normal--0-0-100-100-c-0-koi8-r
#definekey tms t exec Eterm -w 10 --overstrike-bold "false" --cmod 256 256 256 -O -f grey --colorBD green
-F -misc-fixed-medium-r-normal--0-0-100-100-c-0-koi8-r
#definekey tms W exec Eterm -w 10 --overstrike-bold "false" --cmod 256 256 256 -O -f grey --colorBD green
-F -screen-fixed-medium-r-normal--0-0-100-100-c-0-koi8-r
#definekey tms T exec Eterm -w 10 --overstrike-bold "false" --cmod 256 256 256 -O -f grey --colorBD black
-F -misc-fixed-medium-r-normal--0-0-100-100-c-0-koi8-r
#definekey tms w exec Eterm -w 10 --overstrike-bold "false" --cmod 256 256 256 -O -f black --colorBD red
-F -misc-fixed-medium-r-normal--0-0-100-100-c-0-koi8-r

definekey tms t exec Eterm -w 10 --overstrike-bold "false" --cmod 256 256 256 -O -f grey --colorBD green
-F -screen-fixed-medium-r-normal--0-0-100-100-c-0-koi8-r
definekey tms a exec aterm -tr +sb -trsb -fg grey -colorBD green -cr white -ib 10 -pr white -fn -screen
-fixed-medium-r-normal--0-0-100-100-c-0-koi8-r -fb -screen-fixed-medium-r-normal--0-0-100-100-c-0-koi8-r
definekey tms w exec Eterm -w 10 --overstrike-bold "false" --cmod 310 256 256 -c grey --colorBD blue
-F -screen-fixed-medium-r-normal--0-0-100-100-c-0-koi8-r

# My KMAP `com' (для прог - не терминалов я сделал префикс альт-y)
newkmap com
definekey top M-y readkey com
definekey com s exec links -g
definekey com o exec opera
definekey com g exec gv
definekey com a exec gimp-2.3
definekey com q exec wish8.4 ~/alicq-0.8.9/Alicq.tcl
definekey com i exec xdvi
definekey com x exec xpdf

# mpc control (управление музоном - у меня mpc+mpd)
definekey top M-K exec sh -c "mpc seek +1%"
definekey top M-J exec sh -c "mpc seek -1%"
definekey top M-U exec sh -c "mpc toggle"
definekey top M-N exec sh -c "mpc prev"
definekey top M-M exec sh -c "mpc next"
# mixer control (только для NetBSD! - иначе может быть по-другому)
definekey top M-L exec mixerctl -w outputs.master+=3
definekey top M-H exec mixerctl -w outputs.master-=3

# Others ("лочение" экрана, только перед этим xscreensaver & запусти)
#definekey top M-z exec sh -c "sleep .3; xtrlock"
definekey top M-z exec xscreensaver-command -lock

# Windows navigation (переключение окон: альт-номер, а для
# номера 0 - нажимаешь стандарт: contrl-t, потом 0)
definekey top M-1 select 1
definekey top M-2 select 2
definekey top M-3 select 3
definekey top M-4 select 4
definekey top M-5 select 5
definekey top M-6 select 6
definekey top M-7 select 7
definekey top M-8 select 8
definekey top M-9 select 9
definekey top M-0 select 10
definekey top M-m select -
definekey top M-minus select 11
definekey top M-equal select 12
definekey top M-backslash select 13
# след. окно
definekey top M-a prev
definekey top M-o other
# предыд. окно
definekey top M-s next
definekey top M-n inext
#definekey top M-o iother
definekey top M-p iprev
#definekey top M-N cnext
#definekey top M-O cother
#definekey top M-P cprev
# по-умолчанию разрешаем всплывать всем окнам (иначе даёшь
# хоткейсы разрешения/запрещения как указано выше [ alt-r, потом
# a или 0 ]):
rudeness 15

# Frame navigation (реально юзаю только 2 сейчас фрейма)
# (на скрине увидишь идею)
definekey top M-F10 fselect 0
definekey top M-F1 fselect 1
definekey top M-F2 fselect 2
definekey top M-F3 fselect 3
definekey top M-F4 fselect 4
definekey top M-F5 fselect 5
definekey top M-F6 fselect 6
definekey top M-F7 fselect 7
definekey top M-f curframe
definekey top M-S-Up focusup
definekey top M-S-Down focusdown
# на фрейм влево: альт-шифт-"left"
definekey top M-S-Left focusleft
# на фрейм вправо: альт-шифт-"right"
definekey top M-S-Right focusright

# bar
set barborder 0
set bgcolor white
set fgcolor darkgreen
set font koi7x14
# время, котрое будет висеть окошко ratposon (в правом верхнем углу)
msgwait 4

# выход из менеджера
definekey top M-C-Q quit
definekey top M-C-R restart
# перечитывание конфига (альт-контрл-шифт-o)
definekey top M-C-O source /home/_/.ratpoisonrc
# сохранение и восстановление конфигурации фреймов - 1
definekey top M-C-A exec ratpoison -c fdump > /home/_/.ratframes
definekey top M-C-F exec ratpoison -c "frestore `cat /home/_/.ratframes`"
# сохранение и восстановление конфигурации фреймов - 2
definekey top M-C-W exec ratpoison -c fdump > /home/_/.ratframes.base
definekey top M-C-B exec ratpoison -c "frestore `cat /home/_/.ratframes.base`"

# --- END ----

После этого пишешь для обновления конфига:
$ cd ~/
$ ratpoison -c "source .ratpoisonrc"

и радуешься жизни.
Пояснения: терпинал (Eterm) будет, например, запускаться так:
Alt-t, потом отпускаешь всё и нажимаешь t
Линкс - комбинациями клавиш
Alt-y потом отпускаешь всё и нажимаешь s
(как видишь, это привязки к "цепочкам хоткейсов").

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

Вот так это выглядит в действии (скрин):
http://slil.ru/22878768
(рекомендуется посмотреть, мож и идея понравится).
Фреймов всего 2 - справа погашенный фрейм, и диагностика выводится через torsmo на root-image.

spinore
()

В версии 1.2 насколько помню строчка вида

bind e exec proga

запускает prog'у по нажатию "е", это в новых версиях изменили..

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

>В версии 1.2 насколько помню строчка вида bind e exec proga запускает prog'у по нажатию "е", это в новых версиях изменили..В версии 1.2 насколько помню строчка вида bind e exec proga запускает prog'у по нажатию "е", это в новых версиях изменили..

Прикол весь в том, что нужно заюзать не првязку к тривиальным хоткейсам,
а именно привязку к их цепочкам. Что уже нестоль тривиально, но зато как удобна!

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