Ratpoison/Конфіги
Матеріал з Вікіпідручника
ratpoison
Фреймові менеджери — Встановлення — Перші кроки — Готові конфіги — Розширюємо 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