Из Gnome в Xmonad за 5 минут, всё просто

Меня давно привлекали своей необычностью и загадочной крутизной фреймовые оконные менеджеры, к тому же скорая перспектива вместо привычного Gnome получить Monone, очередное дежавю, что система обожралась памяти после недельного аптайма и желание увидеть хоть что-то новое и хорошее заставило меня в очередной раз попробовать Xmonad

В своей постоянной работе я использую Gnome в котором открываю браузер, терминал, Geany и иногда totem, а затем оперирую с этими окнами

  1. меняю местами с помощью привычного Alt+Tab
  2. создаю новые терминалы - Ctrl+Shift+t
  3. закрываю терминалы и всякие окна Ctrl+q, Ctrl+d
  4. меняю рабочие столые Alt+Ctrl+←→
  5. быстрый запуск, например xcalc - Alt+F2

всё остальное приходится делать руками

  1. передвигать окна
  2. располагать их так чтобы было удобно видеть и терминал, браузер и мою IDE:Geany
  3. перетаскивать мышкой окна на другой рабочий стол
  4. переключать слои видимости для totem и многое-многое другое

Я, и не только я, жду от новой оконной системы минимум - легко освоится и быстро продолжить работу со своими привычными программами и задачами

Сейчас покажу как можно быстро освоиться с этой уникальной оконной системе и понять её "фишку"

если дистрибутив новый и раскладки настроены средствами Gnome то придётся настроить переключение раскладки без Gnome

echo 'setxkbmap "us,ru" ",winkeys" "grp:caps_toggle"' >> ~/.xsessionrc

устанавливаем необходимый минимум для xmonad, разлогиниваемся и идёт в новую сессию xmonad

sudo aptitude install xmonad libghc6-xmonad-prof libghc6-xmonad-contrib-prof gmrun

после загрузки обнаруживаем пустой рабочий стол, ни какой реакции на мышь и привычные хоткеи - всё правильно, так встречает xmonad, уже страшно

Но если нажать Alt(mod) + Shift + Enter, то во весь рабочий стол откроется привычный гномий терминал, а его уже хватит для большинства задач

Теперь если нажать ещё раз Alt + Shift + Enter, то появится новый терминал но при этом предыдущий уменьшится в два раза и терминалы разделят рабочий стол поровну по вертикали, можно открыть ещё несколько терминалов, тогда будет вот такая весёлая картина, очень сильно напоминающая фреймовую вёрстку эпохи Web0.2

Рабочий стол в xmonad

Переключать фокус между фреймами можно мышей (окно с фокусом подсвечивается красным бордюром), или с помощь Alt+Tab и Alt+Shift+Tab, но есть и более удобная но не очевидная комбинация Alt+j - туда и Alt+k - сюда, используются обе руки - реально удобнее и быстрее (но возможно лучше настроить Alt+←→), попробуй поуправляться с такой оравой окон мышкой, при том чтобы все окна были видны - очень муторно. Закрывать можно стандартным хоткеем gnome-terminal Ctrl+d или свойственным для xmonad Alt+Shift+c. Ладно с терминалами хватит для начала, пока сойдёт.

Теперь нужно включить кино, так чтобы можно было смотреть и работать и просто смотреть не видя этой чёртовой работы. Жмём Alt+Shift+p - запускается программа gmrun, аналог гномьего Alt+F2, там начинаем писать to^~tem и жмём Tab, если программа дописывает название - запускаем. Totem открывается и делит своё рабочее место с другой программой, можно открыть в нём файл и смотреть что то не отрываясь от консоли

Просмотр видео в xmonad

Теперь предположим, что нам нужно растянуть фильм на весь экран и завалится спать, totem на привычные f и F11 не реагирует потому, что xmonad не даст ему растянуть в Fullscreen, для этого нужно перекинуть Totem на чистый рабочий стол и скрыть на нём все элементы

  1. ставим фокус на Totem, жмём Alt+Shift+2 - Totem  перемещается на второй рабочий стол
  2. переходим на второй рабочий стол - Alt+2
  3. Скрываем панели Totem - h

Всё, можно заваливаться на боковую, но ещё пара моментов необходимых для первого сеанса общения

Alt+h и Alt+l - меняют размер текущего фрейма

Alt+SpaceAlt+, позволяют менять порядок следования и выстраивания фреймов на рабочем столе - наверно это и есть самое сложное, понять алгоритм компоновки окон привязанный к этим комбинациям

Оказывается эти фреймовые оконные менеджеры довольно простая и удобная штука, завтра обязательно начну использовать на работе. А фишка этим фреймов в скорости управление и то, что управление сосредоточего вокруг кнопки Alt. В принципе в других оконных система тоже всё крутится вокруг Alt но как то примитивно

А ещё Xmonad отлично подходит для защиты работающего компьютера от моего ребёнка

похожие страницы

  1. Vim: простые навыки
  2. Путаница в Glade-3
  3. Пакетная обработка фотографий с помощью Imagemagic, создание GIF картинки
  4. Склеивание аудиокниги в один файл
  5. Как из обезьяны сделать Itшника

#1:

после того, как привыкаешь к тайловым оконным менеджерам, вернуться на обычные очень сложно...
меня например очень убивает, что для обычного ресайза приходиться ловить пиксели на краю окна в обычном менеджере... тогда как в тайловом мод+2баттонмоусе в любом месте окна изменяют размер...
и к тому же сами окна занимают меньше пространства на рабочем столе, декораций у них ведь нет.
к тому же ты в статье используешь xmonad, который не настраивался. а в настройке с ним можно сделать все что угодно. и клавиши переопределить и задать раскладку окна, например для работы с пидгином или гимпом, ну и так далее... ;)

ответить  2009-11-24 07:53:37 

#2:

За «Светлячка» плюс. :)
По делу. На мой взгляд очень немаловажным является разрешение монитора для использования таких менеджеров, ибо открыть скажем браузер с документацией и vim с прогой на монике с 1280х1024 не очень комфортно, а уж если открыть какой-нибудь im-клиент, то всё, беда, ни места, ни красоты, ни удобного чтения/работы.

ответить  2009-11-24 09:31:43 

#3:

Спасибо добр человек. С этой заметки начал пользоваться тайловым вм. Часто раньше задумывался о том что бы попробовать, но постоянно откладывал. То работы много, разбираться нет желания и тп. А тут кратко и доступно все изложено. Сильно удивлен, что это так просто.

Продолжение по обустройству будет?

ответить  2009-12-08 15:17:15 

#4:  Басманов:

Конечно будет

ответить  2009-12-08 17:16:03 

#5:

Хотелось бы продолжение :) Скажите почему ставите prof а не dev пакеты,в чем профит?
И да про защиту от ребенка верно подмечено..от жены тоже:)

ответить  2010-05-08 04:37:31