Конечно, Gnome сам по себе довольно не плох. Местами я бы сказал очень продуман, и удобен, но увы только местами. Например на нетбуке, где я давно поставил Ubuntu, я почти сразу сменил довольно унылый на мой взгляд интерфейс Gnome Shell, на обычный Gnome, и добавил к нему xmonad. Тем более что я очень давно проникся его скоростью, возможностью тонкой настройки и большим количеством модулей. К тому же, множество действий по управлению окнами не очень удобно выполнять с помощью тачпада, а мышку с собой носить - лишний, и ненужный груз.
Напомню, а тем кто не знает расскажу, что xmonad написан на haskell, и он требуется для работы xmonad. Если это критично, то после того, как вы настроите всё, можно смело удалять. Тем более что это около 350 мегабайт:
sudo aptitude install xmonad
Теперь необходимо создать минимальную конфигурацию для работы xmonad в gnome. У xmonad файл конфигурации находится в ~/.xmonad/xmonad.hs. Минимально для работы, он должен выглядеть так:
import XMonad import XMonad.Config.Gnome main = xmonad gnomeConfig
Всего три строчки, однако этого более чем достаточно. Я же, почти сразу изменил Mod клавишу на клавишу Windows (mod4), возможность изменять размер окон с помощью мыши, и расположение окон табами:
import XMonad import XMonad.Config.Desktop import XMonad.Config.Gnome import XMonad.Layout.MouseResizableTile import XMonad.Layout.Tabbed main = xmonad gnomeConfig { modMask = mod4Mask , layoutHook = desktopLayoutModifiers myLayout } myLayout = simpleTabbed ||| tiledMirrored ||| tiled where tiled = mouseResizableTile --nmaster delta ratio --slav tiledMirrored = mouseResizableTileMirrored
После того как создадите файл конфигурации, необходимо создать исполняемый файл xmonad с помощью ключа --recompile:
xmonad --recompile
Осталось лишь указать gnome, использовать xmonad вместо metacity:
gconftool-2 -s /desktop/gnome/session/required_components/windowmanager xmonad --type string
Похожие записи:

Ещё бы он нормально работал с автоскрытием гномовской панели... цены бы ему не было :(
[Ответить]
bosha Отвечает:
Сентябрь 4th, 2010 at 10:03
С автоскрытием при просмотре видео на весь экран например? Я просто не совсем понял про какое автоскрытие речь.. :)
[Ответить]
Тарас Отвечает:
Сентябрь 4th, 2010 at 14:29
правый клик на панели -> свойства -> автоматически скрывать
панель отлично выезжает из-за края экрана, проблема в том, что она выезжает ПОД текущее окно, а не над ним.
[Ответить]
bosha Отвечает:
Сентябрь 4th, 2010 at 19:12
Да, вот с этим есть такое дело. Даже нет идей, как это исправить..
[Ответить]
Ссылка | Сентябрь 4th, 2010 at 01:59
> Осталось лишь указать gnome, использовать xmonad вместо metacity
... Или вместо Compiz.
То есть придется оказаться от красивостей ради Xmonad.
Впрочем, все равно сложно представить эффекты а-ля Compiz во фреймовом оконном менеджере.
P.S.: А это действительно так удобно, как говорят?
Ни разу не пробовал пока... :-[
[Ответить]
bosha Отвечает:
Сентябрь 4th, 2010 at 19:37
Красивости compiz'а лично меня, никогда особо не привлекали :)
Для кого как. Для меня чертовски удобно. Особенно учитывая, что я быстро печатаю слепым методом, и ловко управляюсь с vim'ом =]
[Ответить]
Тарас Отвечает:
Ноябрь 28th, 2010 at 18:38
Кому-как :)
Лично мне красивости вроде полупрозрачных окон обеспечивает xcompmgr (до тех пор пока cairo-compmgr под убунту не допилят), а компизовские свистоперделки не прижились... разве что подсветка указателя мыши в виде летающих по кругу язычков пламени выглядела забавно, но не более того.
А по удобству - фактически просто нет равных. В том смысле что эргономика выше на порядок - примерно как переход с корявого ие с кучей окошек на фаерфокс с табами и тонной расширений.
[Ответить]
Ссылка | Сентябрь 4th, 2010 at 19:20
Народ, на убунте 10.10 - aptitude install xmonad выдает попытку поставить полгига пакетов. Это что такое?
[Ответить]
bosha Отвечает:
Март 13th, 2011 at 14:19
@Михаил, это потому, что xmonad написан на haskell. При установке тянет сам язык. Его после настройки можно удалять если 500Мб на диске критичны :)
[Ответить]
Ссылка | Март 13th, 2011 at 13:19
Поставил, попробовал... Не очень понял, зачем это надо... ну надо тебе 9 рабочих столов, пропиши их в гноме и разложи по ним нужные приложения... Мне же четырех вполне хватает. Хотя, мб, я не врубаюсь...
[Ответить]
bosha Отвечает:
Март 13th, 2011 at 20:38
@Михаил, не всем по вкусу tiled wm.
Там не суть в 9 рабочих столах. По сути там и не "раб. столы" вовсе. Суть в удобном управлении окнами с клавиатуры :)
[Ответить]
Михаил Отвечает:
Март 13th, 2011 at 21:49
@bosha,
Знаете, я не придираюсь, и не собираюсь спорить ради спора... Я хочу понять... А, может, пойму, и мне эта система понравится... Пока не понимаю. В своих оболочках - на работе у меня гном, а дома LXDE - я тоже, в принципе управляю окнами с клавиатуры, поскольку, как я говорил, они у меня по рабочим столам раскиданы. С клавиатуры переключаюсь между десктопами и между окнами на десктопе. Что мне может дать tiled wm? Повторюсь, я не прочь узнать что-то новое. Но не всегда все сразу бывает понятно...
[Ответить]
bosha Отвечает:
Март 17th, 2011 at 21:45
@Михаил, этим надо проникнуться :) Tiled wm позволяют во первых очень сильно подредактировать клавиатурные сочетания, управлять полностью окнами. Т.е. не только переключение между ними, но так же изменять их размер, перемещать и т.д. Так же там нет рабочих столов. Как правило есть теги. Например есть тег web, на нём браузер и он всегда под номером 1. Я знаю, что если например нахожусь на теге номер 2 на котором у меня im мессенджер и нажму на ссылку, то браузер запустится на 1ом теге, где и должен быть. И т.д. Писать можно очень много и долго. Этим надо проникнуться в общем :)
[Ответить]
Ссылка | Март 13th, 2011 at 18:08
P. S. Очень неудобно с gajim'ом управляться... Я бы даже и остался на xmonad - но с гаджимом затык - никак не могу подобрать компоновку. Делать контакты плавающими как-то глупо, а все на full и контакты и чаты тоже не очень удобно... Может, кто конфиг для фрейма с гаджимом предложит. Пока сам не могу с haskel'ом разобраться...
[Ответить]
bosha Отвечает:
Март 17th, 2011 at 21:45
@Михаил, может проще в gajim включить однооконный режим? =)
[Ответить]
Михаил Отвечает:
Март 18th, 2011 at 04:04
@bosha,
А ведь правда, не подумал как-то))) Надо еще раз xmonad запустить...
[Ответить]
Ссылка | Март 13th, 2011 at 21:54