SliTaz GNU/Linux official and community documentation wiki.
.png
This translation is older than the original page and might be outdated. See what has changed.
Translations of this page:

This is an old revision of the document!


Оконные менеджеры

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 содержит такие строки:

ключ описание тип значения обязательно? для типа
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

Документация


Статью перевел Cyril

 
ru/handbook/wm.1284559828.txt.gz · Last modified: 2010/09/15 16:10 by lexeii