Ratpoison/Конфіги
Зовнішній вигляд
Теорія — це для знавців. Новачку же потрібно саме практичні засоби. В нашому випадку треба викладувати робочі коментовані конфіги до rp. Як правило, один конфіг переслідує одну ідею, представляє одну особистість, тому і розглядати його потрібно вкупі з усіма налаштуваннями. Свій перший я взагалі скопіював з якогось сайту і досі ним користуюсь (щоправда щоб він виглядав більш культурно мені довелось його добре переформатувати).
danbst
[ред.]Власне, ось мій конфіг. У ньому виконуються такі речі:
- змінено курсор мишака (ну, її використовую *SHY*, просто більше підтримую думку одного "so don't kill the rat simply make it your bitch !!!", щоправда один сказав це про musca)
- додано трей
- префікс-клавішею тепер став Insert. Чуваки, по-моєму це геніально! Тепер закриваю вікно по Insert-Delete, перемикаюсь по Insert-Insert. У перші дні я просто божеволів від зручності таких хоткеїв, хоч вони і не є стандартними (і на інших терміналах я буду відчувати сильні незручності).
- Insert-F12 — chromium, Insert-F11 — консоль, Insert-F1 — віддалена вінда на роботі, Insert-F2 — моя віртуальна вінда.
- 6 робочих столів
- жодних лишніх бордюрчиків. Бордюрчики в ratpoison — це взагалі-то зло, зараз поясню чому. Ось для прикладу стоїть у вас хром, ви дивитесь сторінку. Збоку є скрол. Так ось, якщо бордюрчик вказати більше 0, то при наведені мишки у самий край екрану ви не потрапите на скрол! Мене це сильно бісило і я відключив усі бордюрчики. Впринципі, ручним тайлінгом займаюсь рідко, тому "наводити красу" у зоні видимої межі вікон мені немає потреби.
- прикрутив зміну рівня звуку на медіаклавіші
- і ще багато чого...
######################################################################################
## ratpoison
####
##Setting the prefix keys
###Set the ctrl-t key to something easier
#escape less
###Set the ctrl-t key to something easier
#definekey top Insert readkey root
#definekey root Insert link less
# Не знаю, навіщо було зверху писати весь той конфіг, проте можна було зробити простіше.
escape Insert
##There are three different ways ratpoison can "name" frames.
##By title, name, or class. Title gets you gunk like
##"emacs@localhost.localdomain";
##but name and class give you the sensible "emacs" or "Emacs".
set winname class
##aliasing keys within ratpoison
###make semicolon invoke ratpoison command, and colon shell command.
bind semicolon colon
bind colon exec
###Show-the-root-window script
alias showroot exec ratpoison -c fdump; ratpoison -c 'select -' -c only
alias unshowroot exec ratpoison -c "frestore at $HOME/.rpfdump"
bind B showroot
######################################################################################
## Екран
####
##Set the mouse warping option.
warp on
# Не будемо показувати привітання ratpoison. Навіщо воно?
startup_message off
# Змінимо колір фону і курсор на більш миловидніший
exec xsetroot -solid black -cursor_name left_ptr
# Конфіг було взято з якогось іншого конфігу, який був взятий з якогось іншого конфігу. В коментах було написано,
# що так ми зменшуємо ширину рамки вікон.
defborder 0
defpadding 0 0 0 0
defbarpadding 0 0
set border 0
set barborder 1
# Плануємо місце для трея знизу екрану. Як бачите, вікно з іменем panel ми виключаємо зі списку оброблюваних
# Трей, котрий я використовую має ім’я вікна "panel", хоча програма називається "trayer".
unmanage panel
set padding 0 0 0 26
# І запускаємо область статусів програм (трей)
exec killall trayer; trayer --align right --edge bottom --distance 0 --expand false --transparent true --alpha 128 --tint 0 --SetDockType true --SetPartialStrut true
# ---------------------------------------------
# Запускаємо робочі столи. У мене 4 getty консолі, на 7-ій позиції висить rp, у нього ще 6 графічних столів. Чому у вінді до такого не додумались?
exec rpws init 6 -k
# Запускаємо меню "Пуск" по Alt-Windows. Так воно не буде конфліктувати з віндовським
definekey top M-Super_L exec ~/myconf/menu.conf
# Так-так, навіть екран потрібно скріншотити ручками
definekey top Print exec scrot -e 'mv $f ~/images/shots/'
# Прикрутимо на медіа-клавіші контроль звуку системи
definekey top XF86AudioRaiseVolume exec amixer set Master 1%+
definekey top XF86AudioLowerVolume exec amixer set Master 1%-
######################################################################################
## Система
####
# Закриваємо програму по кнопці Insert-Delete
bind Delete delete
# Виходимо в ікси з rp по кнопці Insert-Pause. Фактично, ми завершуємо сеанс X, тому повертаємось в консоль (або в привітання, як у кого)
bind Pause quit
# Змінюємо розкладку по Alt-Shift. У вінді можна користуватись Alt-правий шифт
definekey top M-Shift_L exec ~/.kbsw.sh
# ---------------------------------------------
# Те, в чому вам зручніше жити по Insert-F12
bind F12 exec chromium
# Те, без чого неможливо жити по Insert-F11
bind F11 exec gnome-terminal
# Тут якесь круте меню вибору вікон знаходиться, на заміну стандартному Ctrl-T w. Ну хз... Цікавий саме спосіб створення.
# bind W exec ~/.windows_rat
# Запускаємо віддалену вінду на роботі по Insert-F1
bind F1 exec rdesktop -u <мій_логін> -d <мій_домен> <сайт>:<порт> -x m -z -P -D -B -g 1680x1028 -K
# Запускаємо локальну (віртуальну) вінду по Insert-F2
bind F2 exec vboxmanage startvm Windows\ XP
######################################################################################
## Програми
####
exec ~/myconf/startup.conf