Table of Contents
Оконные менеджеры
Openbox
Информацию об Openbox см. в разделе Desktop.
Enlightenment (e17)
Enlightenment — полноценное окружение рабочего стола, полностью настраиваемое при помощи мыши и предлагающее достаточное количество тем рабочего стола. Версия Enlightenment, предлагаемая SliTaz, известна также под именем e17 и всё еще находится в разработке, тем не менее текущая версия достаточно стабильна для использования в составе дистрибутивов. Enlightenment был специально разработан как для компьютеров с малым количеством ресурсов, так и для более мощных машин. Он поддерживает обои, меню, утилиты рабочего стола и виртуальные рабочие столы. Для установки Enlightenment выполните команду
# tazpkg get-install enlightenment
После этого завершите текущий Х-сеанс, в появившемся поле ввода login менеджера входа Slim нажмите F1 и выберите e17 для запуска Enlightenment.
Меню и значки рабочего стола
Enlightenment следует стандартам Freedesktop. Приложения отсортированы по категориям, а значки генерируются автоматически при создании соответствующего файла .desktop. Такие файлы хранятся в папке /usr/share/applications или в скрытой папке ~/.local/share/applications. У этих файлов простой синтаксис и их можно править в любом текстовом редакторе. Файловые меню, отображающие категории в меню Enlightenment, входят в состав пакета slitaz-menus:
# tazpkg get-install slitaz-menus
Добавление значка на рабочий стол
Для того чтобы добавить значок того или иного приложения на рабочий стол, необходимо создать файл с расширением .desktop в папке ~/Desktop. Файлы из этой папки и с таким расширением автоматически распознаются Enlightenment. Файл .desktop содержит такие строки (сокращенный перевод стандарта Recognized desktop entry keys):
ключ | описание | тип значения | обязательно? | для типа |
---|---|---|---|---|
Type | Спецификацией определено 3 типа файлов рабочего стола: Application (приложение — тип 1), Link (ссылка — тип 2) и Directory (папка — тип 3). Для того, чтобы в будущем можно было добавлять новые типы, файлы с неизвестным типом игнорируются. | строка | да | |
Version | Версия спецификации файла рабочего стола. Текущая версия 1.0. | число | нет | 1-3 |
Name | Название приложения, например, «Mozilla». Кроме основной строки допускается наличие локализованных строк — переводов названия приложения на разные языки, например, Name[ru] | строка с локализацией | да | 1-3 |
GenericName | Общее название приложения, например, «Web Browser» (веб-браузер). | строка с локализацией | нет | 1-3 |
NoDisplay | Это означает «это приложение существует, но не отображается в меню». Это может быть полезным, например, для ассоциирования этого приложения с типами MIME, так, чтобы это приложение запускалось из файлового менеджера (или другого приложения) без наличия пункта меню для него (например, netscape -remote или kfmclient openURL). | двоичное | нет | 1-3 |
Comment | Всплывающая подсказка для пункта меню, например, «Просмотр сайтов интернета». | строка с локализацией | нет | 1-3 |
Icon | Значок, отображаемый в файловом менеджере, меню и т.п. Если указан абсолютный путь, то будет использоваться выбранный значок. Иначе, для нахождения значка будет использован алгоритм, описанный в спецификации тем значков. | строка с локализацией | нет | 1-3 |
Hidden | Скрытый, другими словами Удаленный. Это означает, что пользователь удалил (на своем уровне) что-то, что существовало (на верхнем уровне, например, в системных папках). Это также можно использовать для «удаления» существующих файлов путем установки файла со строкой Hidden=true внутри. | двоичное | нет | 1-3 |
OnlyShowIn, NotShowIn | Список строк, идентифицирующих окружения, в которых выбранный пункт должен показываться или не показываться. | строка(и) | нет | 1-3 |
TryExec | Имя двоичного файла, используемого для того, чтобы определить, действительно ли данная программа установлена. Если нет, пункт не будет отображаться в меню. | строка | нет | 1 |
Exec | Запускаемая программа, может быть с аргументами. | строка | нет | 1 |
Path | Для типа Application указывает рабочую папку, в которой программа будет запущена. | строка | нет | 1 |
Terminal | Будет ли программа запускаться в окне терминала. | двоичное | нет | 1 |
MimeType | Типы MIME, поддерживаемые приложением. | строка(и) | нет | 1 |
Categories | Категории меню, в которых должен быть виден значок. | строка(и) | нет | 1 |
StartupNotify | Поддерживает ли приложение уведомление о запуске. | двоичное | нет | 1 |
StartupWMClass | Указывает класс WM. | строка | нет | 1 |
URL | Для файлов типа Link указывает URL. | строка | нет | 2 |
Пример такого файла для терминала XTerm:
[Desktop Entry] Name=XTerm GenericName=Terminal Comment=Run commands in a shell Exec=xterm -bg black -fg white -cr orange -sb -bd violet -rightbar Icon=/usr/share/icons/Tango/jwm/utilities-terminal.png Type=Application Categories=Utility;Terminal;
Темы рабочего стола можно найти на сайте Enlightment.
JWM — оконный менеджер Джо
JWM написан на С и является быстрым, простым, стабильным и эффективным оконным менеджером. Как и другие менеджеры окон, JWM поддерживает панель задач, значки и управление виртуальными рабочими столами. В панели задач могут также размещаться ярлыки программ. Ко всему прочему, JWM легко настраивается через один текстовый файл, где находятся установки для меню, шрифтов и их размеров, а также цветовой гаммы. Чтобы установить JWM в SliTaz, наберите
# tazpkg get-install jwm
Затем, как и в случае с Enlightenment, завершите текущий Х-сеанс, в появившемся поле ввода login менеджера входа Slim нажмите F1 и выберите jwm. Чтобы сделать JWM оконным менеджером по умолчанию, просто введите: tazx jwm.
Использование и настройка JWM
Оконный менеджер Джо очень быстр. Чтобы открыть его меню, просто кликните на рабочем столе. Можно изменять размер окна, потянув за его край или уголок, сворачивать и разворачивать окно, а также передавать его с одного виртуального рабочего стола на другой. Кроме этого, можно настроить сочетания клавиш для быстрого запуска часто используемых программ. В SliTaz файлом настроек JWM является файл /etc/jwm/system.jwmrc. Отдельно от этого файла, каждый пользователь может создавать собственный файл конфигурации ~/.jwmrc. Последний файл имеет XML-синтаксис, который можно редактировать в текстовом редакторе; строки, заключенные в теги "<!-- комментарий -->", являются комментариями к тому, для чего служит данный тег.
Чтобы упростить настройку рабочего стола, Slitaz при запуске первого графического сеанса автоматически копирует системный файл настроек в домашнюю папку пользователя. Это дает возможность напрямую редактировать и тестировать этот файл, не боясь навредить системе. Для редактирования файла в Geany, используйте команду
$ geany $HOME/.jwmrc &
Если вы хотите восстановить исходный файл конфигурации, скопируйте его из /etc/jwm в домашнюю папку и переименуйте в .jwmrc:
$ cp /etc/jwm/system.jwmrc $HOME/.jwmrc
Тег RootMenu соответствует меню, которое отображается при нажатии любой из кнопок мыши. Чтобы добавить новый пункт в меню, используйте тег Menu — он содержит записи для различных приложений. Любой пункт меню в JWM может умещаться в одной строке. Для примера, строка для запуска программы управления изображениями GQview будет выглядеть так:
<Program icon="gqview.png" label="GQview">gqview</Program>
Существует множество способов настройки поведения мыши в RootMenu: как перемещать окна, создавать группы и др. Соответствующее руководство доступно на официальном сайте проекта. Чтобы посмотреть список доступных опций командной строки, введите в терминале jwm -h.
Создание собственного стиля JWM
Создавать собственные графические стили JWM относительно быстро и легко: теги легки для понимания, а их возможные значения объяснены в комментариях. В процессе работы можно просматривать изменения, перезагрузив оконный менеджер из меню или командой jwm -restart. В файле настроек теги, относящиеся к стилям, начинаются после комментария "<!- Visual Styles->". Для начала дадим краткий список стилевых тегов с их описанием:
- тег Background управляет обоями. Этот тег поддерживает такие атрибуты обычного или размноженного рисунка, как однотонность (solid) и градиент и имеет опции: использовать сплошной цвет, создать градиент, растянуть рисунок или замостить им рабочий стол;
- BorderStyle управляет рамками окон;
- TrayStyle контролирует панель задач. Панель задач можно, среди прочего, автоматически убирать с экрана или заполнять только часть ширины экрана, указав соответствующее значение;
- TrayListStyle определяет стиль открытых окон на текущем рабочем столе;
- PagerStyle управляет переключателем виртуальных рабочих столов (по умолчанию их 4);
- MenuStyle управляет стилем меню;
- значки определяются тегом IconPath; вы можете использовать собственные значки, указав полный путь к папке, в которой они находятся. При этом можно указать более одной папки, можно также использовать собственные значки, а также значки из системных папок /usr/share/pixmaps и /usr/share/icons. Slitaz использует иконки из темы Tango (tango.freedesktop.org) для меню, они размером 16×16 и расположены в папке /usr/share/icons/Tango. Как и другие файлы, значки можно создавать, редактировать и удалять. Если вы хотите установить новые значки в домашнюю папку, советуем использовать для этого подпапку ~/Picture/Icons (она есть по умолчанию) или скрытую папку ~/.Icons.
Используемые цвета можно определить по их названию или по RGB-значению, например, #3A4956. Чтобы использовать цвета в градиентном режиме, пары цветов требуется разделять двоеточием, к примеру, #6C0023:#3E1220. Шрифты и их размеры можно изменить в разделе тега Font. Есть и другие мелочи, с помощью которых вы можете изменить рабочий стол, такие как наименования пунктов меню и их значки. Перед тем как перезагружать JWM, проделав изменения в его файле конфигурации, можно проверить синтаксис этого файла командой jwm -p. Если вам потребуетря дальнейшая информация, официальный справочник содержит описания всех тегов, их опций и возможных значений. Его можно найти на сайте JWM.
Сайт JWM
- официальный сайт файлового менеджера Джо, где можно узнать последние новости и прочесть подробное руководство;
- #jwm на irc.freenode.net — IRC-канал обсуждения JWM на сервере Freenode.
Pekwm
DWM
Xfce
Xfce — это легковесное окружение рабочего стола. Оно заменяет собой OpenBox и PCManFM, и так же основано на GTK+.
Для того, чтобы установить Xfce, выберите мета-пакет 'xfce4' в Менеджере пакетов. Будут установлены все соответствующие пакеты.
Для того, чтобы использовать Xfce, убедитесь, что в конфигурации Менеджера входа (Slim) правильно настроена команда, вызывающая Xfce. Для этого в файле /etc/slim.conf добавьте в конец строчки sessions запись xfce4 — обратите внимание, что вы должны иметь права на изменение этого файла:
sessions openbox,e17,jwm,xfce4,
После этого вы сможете выбрать Xfce, нажав F1 на экране входа в систему (там, где вы вводите ваше имя пользователя и пароль).
Дополнения доступны по адресу Xfce Goodies, включая плагины, оформление и всё связанное.
Для того, чтобы удалить Xfce, выполните следующую команду от имени root:
for PKG in xfce4 xfce4-session xfce4-panel xfwm4 libxfcegui4 xfce-utils libxfce4util thunar thunar-volman xfconf ; \ do yes y | tazpkg remove $PKG ; done