Использование Xmonad в Gnome

Конечно, 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


Понравилась статья? Поделись с друзьями!




Комментарии на этом сайте требуют включенного Javascript в вашем браузере. Вероятно, ваш браузер не поддерживает Javascript, или он был отключен по каким-то причинам. Если вы хотите прокомментировать пост, или просто почитать комментарии, то пожалуйста, включите Javascript или попробуйте открыть эту страницу другим браузером.