slitaz-doc-wiki-data view pages/ru/handbook/wm.txt @ rev 2

Add pages/ru folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:11:48 2011 +0000 (2011-02-26)
parents
children
line source
1 ======Оконные менеджеры======
4 =====Openbox=====
6 Информацию об Openbox см. в разделе [[ru:handbook:desktop|Desktop]].
9 =====Enlightenment (e17)=====
11 Enlightenment — полноценное окружение рабочего стола, полностью настраиваемое при помощи мыши и предлагающее достаточное количество тем рабочего стола. Версия Enlightenment, предлагаемая SliTaz, известна также под именем e17 и всё еще находится в разработке, тем не менее текущая версия достаточно стабильна для использования в составе дистрибутивов. Enlightenment был специально разработан как для компьютеров с малым количеством ресурсов, так и для более мощных машин. Он поддерживает обои, меню, утилиты рабочего стола и виртуальные рабочие столы. Для установки Enlightenment выполните команду
13 <code># tazpkg get-install enlightenment</code>
15 После этого завершите текущий Х-сеанс, в появившемся поле ввода login менеджера входа Slim нажмите //F1// и выберите //e17// для запуска Enlightenment.
18 ===Меню и значки рабочего стола===
20 Enlightenment следует стандартам Freedesktop. Приложения отсортированы по категориям, а значки генерируются автоматически при создании соответствующего файла //.desktop//. Такие файлы хранятся в папке ///usr/share/applications// или в скрытой папке //~/.local/share/applications//. У этих файлов простой синтаксис и их можно править в любом текстовом редакторе. Файловые меню, отображающие категории в меню Enlightenment, входят в состав пакета //slitaz-menus//:
22 <code># tazpkg get-install slitaz-menus</code>
25 ===Добавление значка на рабочий стол===
27 Для того чтобы добавить значок того или иного приложения на рабочий стол, необходимо создать файл с расширением //.desktop// в папке //~/Desktop//. Файлы из этой папки и с таким расширением автоматически распознаются Enlightenment. Файл //.desktop// содержит такие строки (сокращенный перевод стандарта [[http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html|Recognized desktop entry keys]]):
29 ^ ключ ^ описание ^ тип значения ^ обязательно? ^ для типа ^
30 | Type | Спецификацией определено 3 типа файлов рабочего стола: **Application** (приложение — тип 1), **Link** (ссылка — тип 2) и **Directory** (папка — тип 3). Для того, чтобы в будущем можно было добавлять новые типы, файлы с неизвестным типом игнорируются. | строка | да | |
31 | Version | Версия спецификации файла рабочего стола. Текущая версия 1.0. | число | нет | 1-3 |
32 | Name | Название приложения, например, «Mozilla». Кроме основной строки допускается наличие локализованных строк — переводов названия приложения на разные языки, например, **Name[ru]** | строка с локализацией | да | 1-3 |
33 | GenericName | Общее название приложения, например, «Web Browser» (веб-браузер). | строка с локализацией | нет | 1-3 |
34 | NoDisplay | Это означает «это приложение существует, но не отображается в меню». Это может быть полезным, например, для ассоциирования этого приложения с типами MIME, так, чтобы это приложение запускалось из файлового менеджера (или другого приложения) без наличия пункта меню для него (например, netscape -remote или kfmclient openURL). | двоичное | нет | 1-3 |
35 | Comment | Всплывающая подсказка для пункта меню, например, «Просмотр сайтов интернета». | строка с локализацией | нет | 1-3 |
36 | Icon | Значок, отображаемый в файловом менеджере, меню и т.п. Если указан абсолютный путь, то будет использоваться выбранный значок. Иначе, для нахождения значка будет использован алгоритм, описанный в спецификации тем значков. | строка с локализацией | нет | 1-3 |
37 | Hidden | Скрытый, другими словами Удаленный. Это означает, что пользователь удалил (на своем уровне) что-то, что существовало (на верхнем уровне, например, в системных папках). Это также можно использовать для «удаления» существующих файлов путем установки файла со строкой //Hidden=true// внутри. | двоичное | нет | 1-3 |
38 | OnlyShowIn, NotShowIn | Список строк, идентифицирующих окружения, в которых выбранный пункт должен показываться или не показываться. | строка(и) | нет | 1-3 |
39 | TryExec | Имя двоичного файла, используемого для того, чтобы определить, действительно ли данная программа установлена. Если нет, пункт не будет отображаться в меню. | строка | нет | 1 |
40 | Exec | Запускаемая программа, может быть с аргументами. | строка | нет | 1 |
41 | Path | Для типа Application указывает рабочую папку, в которой программа будет запущена. | строка | нет | 1 |
42 | Terminal | Будет ли программа запускаться в окне терминала. | двоичное | нет | 1 |
43 | MimeType | Типы MIME, поддерживаемые приложением. | строка(и) | нет | 1 |
44 | Categories | Категории меню, в которых должен быть виден значок. | строка(и) | нет | 1 |
45 | StartupNotify | Поддерживает ли приложение уведомление о запуске. | двоичное | нет | 1 |
46 | StartupWMClass | Указывает класс WM. | строка | нет | 1 |
47 |URL | Для файлов типа Link указывает URL. | строка | нет | 2 |
49 Пример такого файла для терминала //XTerm//:
51 <code>
52 [Desktop Entry]
53 Name=XTerm
54 GenericName=Terminal
55 Comment=Run commands in a shell
56 Exec=xterm -bg black -fg white -cr orange -sb -bd violet -rightbar
57 Icon=/usr/share/icons/Tango/jwm/utilities-terminal.png
58 Type=Application
59 Categories=Utility;Terminal;
60 </code>
62 Темы рабочего стола можно найти на [[http://exchange.enlightenment.org/|сайте Enlightment]].
65 =====JWM — оконный менеджер Джо=====
67 JWM написан на С и является быстрым, простым, стабильным и эффективным оконным менеджером. Как и другие менеджеры окон, JWM поддерживает панель задач, значки и управление виртуальными рабочими столами. В панели задач могут также размещаться ярлыки программ. Ко всему прочему, JWM легко настраивается через один текстовый файл, где находятся установки для меню, шрифтов и их размеров, а также цветовой гаммы. Чтобы установить JWM в SliTaz, наберите
69 <code># tazpkg get-install jwm</code>
71 Затем, как и в случае с Enlightenment, завершите текущий Х-сеанс, в появившемся поле ввода login менеджера входа Slim нажмите //F1// и выберите //jwm//. Чтобы сделать JWM оконным менеджером по умолчанию, просто введите: //tazx jwm//.
74 ===Использование и настройка JWM===
76 Оконный менеджер Джо очень быстр. Чтобы открыть его меню, просто кликните на рабочем столе. Можно изменять размер окна, потянув за его край или уголок, сворачивать и разворачивать окно, а также передавать его с одного виртуального рабочего стола на другой. Кроме этого, можно настроить сочетания клавиш для быстрого запуска часто используемых программ. В SliTaz файлом настроек JWM является файл ///etc/jwm/system.jwmrc//. Отдельно от этого файла, каждый пользователь может создавать собственный файл конфигурации //~/.jwmrc//. Последний файл имеет XML-синтаксис, который можно редактировать в текстовом редакторе; строки, заключенные в теги <nowiki>"<!-- комментарий -->"</nowiki>, являются комментариями к тому, для чего служит данный тег.
78 Чтобы упростить настройку рабочего стола, Slitaz при запуске первого графического сеанса автоматически копирует системный файл настроек в домашнюю папку пользователя. Это дает возможность напрямую редактировать и тестировать этот файл, не боясь навредить системе. Для редактирования файла в Geany, используйте команду
80 <code>$ geany $HOME/.jwmrc &</code>
82 Если вы хотите восстановить исходный файл конфигурации, скопируйте его из ///etc/jwm// в домашнюю папку и переименуйте в //.jwmrc//:
84 <code>$ cp /etc/jwm/system.jwmrc $HOME/.jwmrc</code>
86 Тег **RootMenu** соответствует меню, которое отображается при нажатии любой из кнопок мыши. Чтобы добавить новый пункт в меню, используйте тег **Menu** — он содержит записи для различных приложений. Любой пункт меню в JWM может умещаться в одной строке. Для примера, строка для запуска программы управления изображениями GQview будет выглядеть так:
88 <file><Program icon="gqview.png" label="GQview">gqview</Program></file>
90 Существует множество способов настройки поведения мыши в RootMenu: как перемещать окна, создавать группы и др. Соответствующее руководство доступно на официальном сайте проекта. Чтобы посмотреть список доступных опций командной строки, введите в терминале //jwm -h//.
93 ===Создание собственного стиля JWM===
95 Создавать собственные графические стили JWM относительно быстро и легко: теги легки для понимания, а их возможные значения объяснены в комментариях. В процессе работы можно просматривать изменения, перезагрузив оконный менеджер из меню или командой //jwm -restart//. В файле настроек теги, относящиеся к стилям, начинаются после комментария <nowiki>"<!- Visual Styles->"</nowiki>. Для начала дадим краткий список стилевых тегов с их описанием:
97 * тег //Background// управляет обоями. Этот тег поддерживает такие атрибуты обычного или размноженного рисунка, как однотонность (solid) и градиент и имеет опции: использовать сплошной цвет, создать градиент, растянуть рисунок или замостить им рабочий стол;
98 * //BorderStyle// управляет рамками окон;
99 * //TrayStyle// контролирует панель задач. Панель задач можно, среди прочего, автоматически убирать с экрана или заполнять только часть ширины экрана, указав соответствующее значение;
100 * //TrayListStyle// определяет стиль открытых окон на текущем рабочем столе;
101 * //PagerStyle// управляет переключателем виртуальных рабочих столов (по умолчанию их 4);
102 * //MenuStyle// управляет стилем меню;
103 * значки определяются тегом //IconPath//; вы можете использовать собственные значки, указав полный путь к папке, в которой они находятся. При этом можно указать более одной папки, можно также использовать собственные значки, а также значки из системных папок ///usr/share/pixmaps// и ///usr/share/icons//. Slitaz использует иконки из темы Tango (//tango.freedesktop.org//) для меню, они размером 16×16 и расположены в папке ///usr/share/icons/Tango//. Как и другие файлы, значки можно создавать, редактировать и удалять. Если вы хотите установить новые значки в домашнюю папку, советуем использовать для этого подпапку //~/Picture/Icons// (она есть по умолчанию) или скрытую папку //~/.Icons//.
105 Используемые цвета можно определить по их названию или по RGB-значению, например, //#3A4956//. Чтобы использовать цвета в градиентном режиме, пары цветов требуется разделять двоеточием, к примеру, //#6C0023:#3E1220//. Шрифты и их размеры можно изменить в разделе тега //Font//. Есть и другие мелочи, с помощью которых вы можете изменить рабочий стол, такие как наименования пунктов меню и их значки. Перед тем как перезагружать JWM, проделав изменения в его файле конфигурации, можно проверить синтаксис этого файла командой //jwm -p//. Если вам потребуетря дальнейшая информация, официальный справочник содержит описания всех тегов, их опций и возможных значений. Его можно найти на сайте JWM.
108 ===Сайт JWM===
110 * [[http://www.joewing.net/programs/jwm/|официальный сайт]] файлового менеджера Джо, где можно узнать последние новости и прочесть подробное руководство;
111 * #jwm на irc.freenode.net — IRC-канал обсуждения JWM на сервере Freenode.
114 =====Pekwm=====
116 [[http://www.pekwm.org/files/pekwm/doc/0.1.10/html/index.html|Документация]]
119 =====DWM=====
121 [[http://dwm.suckless.org/tutorial|Документация]]
123 =====Xfce=====
125 [[http://www.xfce.org/|Xfce]] — это легковесное окружение рабочего стола. Оно заменяет собой OpenBox и PCManFM, и так же основано на GTK+.
127 Для того, чтобы установить Xfce, выберите мета-пакет 'xfce4' в Менеджере пакетов. Будут установлены все соответствующие пакеты.
129 Для того, чтобы использовать Xfce, убедитесь, что в конфигурации Менеджера входа (Slim) правильно настроена команда, вызывающая Xfce. Для этого в файле ///etc/slim.conf// добавьте в конец строчки //sessions// запись **xfce4** — обратите внимание, что вы должны иметь права на изменение этого файла:
131 <file>sessions openbox,e17,jwm,xfce4, </file>
133 После этого вы сможете выбрать Xfce, нажав F1 на экране входа в систему (там, где вы вводите ваше имя пользователя и пароль).
135 Дополнения доступны по адресу [[http://goodies.xfce.org/|Xfce Goodies]], включая плагины, оформление и всё связанное.
137 Для того, чтобы удалить Xfce, выполните следующую команду от имени //root//:
138 <code>
139 for PKG in xfce4 xfce4-session xfce4-panel xfwm4 libxfcegui4 xfce-utils libxfce4util thunar thunar-volman xfconf ; \
140 do yes y | tazpkg remove $PKG ; done
141 </code>
143 ----
144 Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]], Lexeii((глава Xfce))