Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #65, МАЙ 2004 г.

Линукс в каждый дом!

Сергей Долгих (jjls@pochta.ru)

Xakep, номер #065, стр. 065-102-2


Следующим в моем списке идет Window Maker, который придерживается NEXTSTEP интерфейса. По функциональности не уступает энлайтменту, но легче и шустрее его за счет более простого оформления окон. Полностью управляем с клавиатуры, что упрощает и ускоряет работу. Также имеет так называемые докаппы (dockapps).

И, наконец, fluxbox. Самый легкий, самый шустрый и самый (скажем прямо) ограниченный в возможностях. У него простое оформление окон, для него аплеты не пишут (хотя в последних версиях он научился использовать докаппы Window Maker'а), умеет создавать трей для KDE приложений, что делает его весьма удобным, если хочется использовать KDE программы вне самого KDE. Помимо всего прочего, он имеет одну отличительную особенность - табы. С помощью этих самых табов два окна можно совместить, в результате чего получается одно окно и два таба, переключаясь между которыми, мы переключаем и содержимое окна (очень удобно совмещать таким образом терминалки, когда они начинают загромождать все пространство рабочего стола).

Фонты

После хардкорных разборок с диспетчером окон ты наверняка обратил внимание на фонты. Да, не во всех дистрибутивах по дефолту присутствуют приятные глазу русские шрифты. Что я подразумеваю под выражением "приятные глазу"? То, что ты привык видеть в винде, а именно TrueType шрифты. В зависимости от дистрибутива у тебя есть несколько способов установить красивые шрифты, но с последними иксами (XFree86 4.4.0) наиболее простой - это поставить их через FontPath X-сервера. Позаимствовать фонты можно у самой винды. Для этого создаем новую диру ttf в каталоге /usr/X11R6/lib/X11/fonts/:

# mkdir /usr/X11R6/lib/X11/fonts/ttf

Копируем содержимое windows_path/Fonts (не забудь исправить на свой путь к шрифтам):

# cp /mnt/c/winnt/Fonts/* /usr/X11R6/lib/X11/fonts/ttf/

Затем пересоздаем перечень фонтов в директории с помощью утилитки ttmkfdir, которая входит в состав пакета freetype:

# cd /usr/X11R6/lib/X11/fonts/ttf/

# ttmkfdir -o fonts.scale

# mkfontdir

Теперь тебе осталось добавить новый FontPath в конфиг иксов (обычно /etc/X11/XF86Config) и перезапустить Х-сервер. Должно получиться примерно следующее:

Пример конфига XFree86

FontPath "/usr/X11R6/lib/X11/fonts/local/"

FontPath "/usr/X11R6/lib/X11/fonts/misc/"

FontPath "/usr/X11R6/lib/X11/fonts/ttf/"

Второй способ заключается в использовании сервера шрифтов Xfs. Основное преимущество такого подхода состоит в том, что доступ к шрифтам будет обеспечиваться посредством протокола TCP/IP. Xfs имеет собственный перечень каталогов со шрифтами, находящийся в /etc/X11/fs/config (либо /etc/X11/xfs/config в зависимости от дистрибутива). Конфиг начинается со слова "catalogue = ..." и перечисляет диры со всеми шрифтами через запятую. В некоторых дистрибутивах новые каталоги со шрифтами можно добавлять с помощью утилиты chkfontpath (chkfontpath --add directory).

Назад на стр. 065-102-1  Содержание  Вперед на стр. 065-102-3