Ratpoison

завершено на 75%
Матеріал з Вікіпідручника

ratpoison: Say good-bye to the rodent

Доброго ранку, любі друзі. Повідаю сьогодні про віконний менеджер тисячоліття — ratpoison. Знаєте, буває живеш багато років, чуєш про різні речі і судиш про них, навіть не випробувавши. Знаходиш сотні причин, пояснень, безпідставність яких можна довести тільки прямим випробуванням. Це зрозуміло, більшість людей такі, проте на щастя є і більш-менш адекватні особи, необтяжені принципами/комплексами/світоглядами/філософіями. Ось на таких і орієнтований даний підручник.

Якщо казати енциклопедично, то ratpoison — це віконний менеджер для Linux. Що ж таке віконний менеджер? Це така програма, яка керує вікнами на вашому графічному екрані. Просто, чи не так? Набагато цікавіше питання — а навіщо доручати цю роботу ratpoison, якщо можна повністю покластись на Gnome або KDE? Ооо, ось тут варто розписати оф. визначення ratpoison.

Ratpoison is a simple Window Manager with no fat library dependencies, no fancy graphics, no window decorations, and no rodent dependence.
ratpoison — це простий віконний менеджер без залежностей від ресурсомістких бібліотек, без модних графічних наворотів, без забираючих робочий простір віконних бордюрчиків/декорацій і без прив’язки до маніпулятора типу щур в користь маніпулятора типу Клава.

По пунктам:[ред.]

  • щоб ratpoison запрацював вам не потрібно буде качати кілотонни бінарників, не доведеться чекати поки вони поставляться, не доведеться займатись налаштуванням тем та оформлення вашого DE. Це НЕ означає, що той же gtk непотрібно качати взагалі (мені ось, для прикладу, подобається gnome-terminal і gedit, тому пакет Gnome скачаний майже весь), проте в пам’яті вашого залізного коника буде багато менше хламу, шламу і флокул.
  • н.і.я.к.и.х графічних наворотів, ніяких прозоростей (хоча деякі умудряються її ввімкнути, нерозумні), ніяких віконних анімацій (хоча випливаюча зверху консоль типу cstrike досить непогано виглядає), жодних "графічних зручностей для очей" (це ж треба було такий маразм придумати!) у меню. Принцип K.I.S.S., або навіть Бритва Оккама — нічого лишнього.
  • немає бордюрчиків — Ви звикли до косого хреста у кутику вікна? Ви звикли до кнопки згорнути? Ви звикли тягати віконце за кутик щоб зробити його більшим? Вам доведеться відмовитись від усіх цих нав’язаних силою більшості "зручностей". Це ratpoison, це інший спосіб мислення. (Що, скептично усміхаєтесь? А між іншим, vim та Emacs не менш сильно ламають стереотипи Notepad-addicted користувачів). Уважний читач поставить цікаве питання — а як тоді закрити, максимізувати, сховати вікно? Хехе, нехай подивиться наступний абзац!
  • гризун втрачає владу над вікнами у ratpoison, вся влада передається її величності Клаві. Закрити вікно — Alt-F4, наступне вікно — Alt-Tab. Все можна зробити клавою, навіть розмір вікна можна підлаштувати стрілочками. А потреба встановити положення вікна з точністю до пікселя перестає турбувати користувача — на це програма і window manager, щоб автоматом розставляти вікна на екрані. Звісно, ніхто вам не забороняє використовувати ваш Rodentia Homomobilis для витрати часу у браузері, кодоредакторі, аськоджаббері та схожих фотошопах, просто тепер відпадає потреба тицькати курсором по кутам вікна і/або по панелі задач.

Від себе додам кілька особливостей, які я встиг помітити після активного користування.

Колишнє лого
  • зручний config. Конфіг-файл один і для його налаштування не потрібно знати жодну мову програмування або слідувати якомусь синтаксису. Простий як дошка і достатньо потужний.
  • всі вікна по змовчуванню максимізовані. Я помітив такий ефект — якщо у вікна немає ніяких бордюрчиків/декорацій і воно максимізоване, то рамка мого 20-дюймового монітору утворює натуральну границю вікна → агорафобії немає!
  • для повного реалізму є команда banish. На українську гугл перекладає як "виганяти". Вгадайте, кого ця команда виганяє? Правильно, пасюка. Заселяє його в нижній правий кут екрану, щоб він знав своє місце. Додає +5 атмосферності програмі. (Ще +10 атмосферності додає колишнє лого rp, див збоку)
  • чудова гумореска на тему ratpoison: Can you giv som ratpoison screenshots plz??? Гагага, можете сміятись, це ж так смішно :-)))))
  • Стартує моментально. Не просто моментально, а просто моментально. Настільки моментально, що рестарт Х сервера у вас ввійде у звичку.

Кому варто спробувати поставити собі ratposion:[ред.]

  • користувачам, які розуміють, що класичний стек вікон — це не єдине і далеко не найкраще рішення
  • аскетичним ґікам, котрі бажають виглядати не менш понтовіше ніж користувачі MacOS X
  • любителям налаштувати свою систему аж до найменших гвинтиків udev-а (привіт, Gentoo, Slackware, Arch Linux!!)
  • користувачам маленьких моніторів або ноутбуків. ratpoison суттєво збільшує робочий простір
  • користувачам великих пласких моніторів. ratpoison несуттєво, проте збільшує робочий простір
  • користувачам великої кількості моніторів. ratpoison підтримує багатомоніторний режим
  • і взагалі, усім користувачам. Як сказав один, "I must say I'm surprised not many people use Ratpoison". І він правий І я солідарний з ним.

Зміст[ред.]

Еволюціонуємо до екзотичного менеджера[ред.]

  1. Фреймові менеджери і їх порівняння з ratpoison
  2. Встановлення
  3. Перші кроки
  4. Готові конфіги

Ratpoison Асана-йога[ред.]

  1. Розширюємо віконний менеджер до Desktop Environment
  2. Суміснософія і конфліктологія
  3. Зовнішні ресурси і посилання

Ще не готово[ред.]

Ratpoison/Документація * Ratpoison/Редактор