Настройка XFT в XMonad

Целью этой заметки является описание того, как заставить XMonad работать с XFT. Пишу скорее для себя, чем для кого-то еще. Если есть замечания, то поправьте. Кстати, со шрифтом Terminus почему-то не работает. Вообщем, поправляйте. Собирал все из darcs, кроме компилятора GHC. ОСь - Gentoo. И так, поехали...

Для начала создаем каталог, куда будем все скидывать. У меня ~/src/xmonad.

mkdir ~/src/xmonad
cd ~/src/xmonad

Теперь качаем следующие исходники:

darcs get http://code.haskell.org/xmonad
darcs get http://code.haskell.org/XMonadContrib
darcs get http://darcs.haskell.org/X11
darcs get http://code.haskell.org/utf8-string/
darcs get http://clemens.endorphin.org/X11-xft/


Все. Теперь переходим с соответствующие каталоги и начинаем собирать каждый из исходников. Начнем со сборки utf8-string:

cd ~/src/xmonad/utf8-string
runhaskell Setup.lhs clean
runhaskell Setup.lhs configure --user --prefix=$HOME
runhaskell Setup.lhs build
runhaskell Setup.lhs install --user

Дальше собираем X11:

cd ~/src/xmonad/X11
runhaskell Setup.hs clean
runhaskell Setup.hs configure --user --prefix=$HOME
runhaskell Setup.hs build
runhaskell Setup.hs install --user

Потом X11-xft:

cd ~/src/xmonad/X11-xft
runhaskell Setup.lhs clean
runhaskell Setup.lhs configure --user --prefix=$HOME
runhaskell Setup.lhs build
runhaskell Setup.lhs install --user

Собственно сам xmonad:

cd ~/src/xmonad/xmonad
runhaskell Setup.lhs clean
runhaskell Setup.lhs configure --user --prefix=$HOME
runhaskell Setup.lhs build
runhaskell Setup.lhs install --user

И, наконец, расширения к нему XMonadContrib. Обратите внимание на опцию --flags:

cd ~/src/xmonad/XMonadContrib
runhaskell Setup.lhs clean
runhaskell Setup.lhs configure --user --prefix=$HOME --flags="use_xft with_utf8"
runhaskell Setup.lhs build
runhaskell Setup.lhs install --user

Все! Теперь перезапускаем xmonad и радуемся жизни. =)

P.S: Перед установкой, наверно, лучше удалить старые версии пакетов, делается так:

ghc-pkg list (смотрим какие пакеты установлены)
ghc-pkg --user unregister <пакет>

Все! Пишите свои отзывы и замечания. =)

Ярлыки: , , , ,