Авторизация

Вы можете войти через одну из учетных записей:

ИЛИ



Напомнить пароль
Регистрация

GnomeИспользование 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
  • +1
  • android
  • 15 сентября 2010, 02:58
  • add twitter 

Комментарии (0) Вконтакте (0) facebook (0)

Комментарии (0)

rss свернуть / развернуть

Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.