Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
wiki:icewm [2010/08/31 23:55] создано |
wiki:icewm [2010/09/11 17:34] (текущий) Описание файла конфигурации startup |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== IceWM ====== | + | ====== Оконный менеджер IceWM ====== |
- | <note important>Убедительная просьба не редактировать данную статью. Над её созданием я (Пазѣнъ) займусь 2 сентября 2010 года.</note> | + | <note important>Убедительная просьба не редактировать данную статью до окончания её написания.\\ |
+ | <style right>//[[pazen@yandex.ru|Pazen]]//</style></note> | ||
+ | |||
+ | ===== Описание ===== | ||
+ | |||
+ | <style float-left>[[http://www.icewm.org/|{{:wiki:логотип-icewm.png|IceWM}}]]</style>IceWM — [[http://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80_%D0%BE%D0%BA%D0%BE%D0%BD_X_Window_System|менеджер окон для X Window System]] в Unix-подобных операционных системах. Разработка IceWM началась с нуля в 1997-ом году, проект написан целиком на C++ и выпущен на условиях лицензии GNU LGPL. Цель проекта — создание рабочей среды с удобным и быстрым интуитивным интерфейсом с широкими возможностями для настройки пользователем. В частности, все функции графического интерфейса доступны при использовании только клавиатуры. В то же время в число задач входила максимальная «лёгкость» IceWM в плане потребляемых ресурсов компьютера — памяти и процессора. | ||
+ | |||
+ | IceWM полностью соответствует i18n и поддерживает работу с русским языком. | ||
+ | |||
+ | Благодаря легкости настройки IceWM к настоящему моменту создано большое число графических тем, в том числе напоминающих популярные графические среды Microsoft Windows, Mac OS X, OS/2 и др. Дальнейшая настройка внешнего вида также доступна пользователю, как при помощи программ других производителей, так и прямым редактированием текстовых конфигурационных файлов. | ||
+ | |||
+ | На данный момент в IceWM также поддерживается интеграция с системами меню [[GNOME]] и [[KDE]]. | ||
+ | |||
+ | ===== Установка ===== | ||
+ | |||
+ | ==== Установка из официальных репозиториев Ubuntu ==== | ||
+ | |||
+ | IceWM есть в официальных репозиториях и Вы можете его установить через менеджер пакетов Synaptic или командой: | ||
+ | <code bash>sudo apt-get install icewm</code> | ||
+ | При желании Вы можете установить дополнительные темы оформления, также доступные в официальных репозиториях, через менеджер пакетов Synaptic или командой: | ||
+ | <code bash>sudo apt-get install icewm-themes</code> | ||
+ | |||
+ | ==== Установка с использованием CVS ==== | ||
+ | |||
+ | <note tip>Подробнее об установке из CVS читайте на [[http://www.icewm.org/|официальном сайте IceWM]].</note> | ||
+ | <note important>Указанные команды могут меняться при выходе новых версий IceWM.</note> | ||
+ | Используйте следующую команду для просмотра последней вышедшей версии IceWM в CVS: | ||
+ | <code bash>cvs -d:pserver:anonymous@icewm.cvs.sourceforge.net:/cvsroot/icewm login | ||
+ | # пустой пароль</code> | ||
+ | Затем Вы можете установить последнюю стабильную версию IceWM командой: | ||
+ | <code bash>cvs -z3 -d:pserver:anonymous@icewm.cvs.sourceforge.net:/cvsroot/icewm co -r icewm-1_2_mnt icewm-1.2</code> | ||
+ | Последнюю разрабатываемую же версию Вы можете установить командой: | ||
+ | <code bash>cvs -z3 -d:pserver:anonymous@icewm.cvs.sourceforge.net:/cvsroot/icewm co -r icewm-1-3-BRANCH icewm-1.2</code> | ||
+ | |||
+ | ===== Запуск IceWM ===== | ||
+ | |||
+ | После установки менеджера окон IceWM следует либо выставить его сессию в настройках используемого DM (экран логина в систему), либо, если DM не используется, прописать //exec icewm-session// в файл //~/.xinitrc//. | ||
+ | |||
+ | ===== Файлы конфигурации ===== | ||
+ | |||
+ | Файлы конфигурации IceWM находятся в директории /usr/share/icewm. Вы можете переместить их в ~/.icewm для последующего изменения (данное действие рекомендуется выполнить как обязательное). | ||
+ | |||
+ | * menu — содержит пункты и структуру главного меню. | ||
+ | * toolbar — содержит кнопки запуска приложений на панели задач. | ||
+ | * preferences — содержит параметры управления поведением IcewM. | ||
+ | * keys — содержит дополнительные комбинации клавиш пользователя. | ||
+ | * winoptions — содержит параметры отвечающие за поведение отдельных приложений, описанных пользователем. | ||
+ | * startup — исполняемый файл, запускающийся во время первоначальной загрузки оконного менеджера. | ||
+ | |||
+ | ==== Файлы menu и toolbar==== | ||
+ | |||
+ | Файлы menu и toolbar имеют очень простой формат. Вы можете указывать в них программы, сколь угодно много папок, а также внешние файлы меню, что облегчает читабельность конфигов menu и toolbar. Описание каждого пункта меню должно начинаться с новой строчки. | ||
+ | |||
+ | Основные параметры файлов menu и toolbar следующие: | ||
+ | * Описание в меню программы с именем title, иконкой icon (иконка должна находится в папке /usr/share/icons, ~/.icewm/icons или в папке icons выбранной темы; расширение иконки записывать не обязательно; если иконка не нужна, то ставится символ "-" (минус)), командой запуска program_executable и дополнительными опциями/ключами команды options, которые можно не писать:<code>prog "title" icon program_executable options</code> | ||
+ | |||
+ | * Описание подменю с именем title, иконкой icon (иконка должна находится в папке /usr/share/icons, ~/.icewm/icons или в папке icons выбранной темы; расширение иконки записывать не обязательно; если иконка не нужна, то ставится символ "-" (минус)) и его содержимым (программами, разделителями, подкаталогами) вместо contained_items:<code>menu "title" icon { | ||
+ | contained_items | ||
+ | }</code> | ||
+ | |||
+ | * Описание подменю с именем title, иконкой icon (иконка должна находится в папке /usr/share/icons, ~/.icewm/icons или в папке icons выбранной темы; расширение иконки записывать не обязательно; если иконка не нужна, то ставится символ "-" (минусъ)) и содержимым, описанным в файле name_file (файл должен находится в том же каталоге, что и конфиг menu) в том же формате, что и конфиг menu:<code>menufile "title" icon name_file</code> | ||
+ | |||
+ | * Описание разделителя:<code>separator</code> | ||
+ | |||
+ | ==== Файл preferences ==== | ||
+ | |||
+ | <note>В процессе написания</note> | ||
+ | |||
+ | ==== Файл keys ==== | ||
+ | |||
+ | <note>В процессе написания</note> | ||
+ | |||
+ | === Изменение громкости на ноутбуках/нетбуках клавиатурой === | ||
+ | |||
+ | <note>В процессе написания</note> | ||
+ | |||
+ | === Создание снимков экрана клавишей PrtSc === | ||
+ | |||
+ | <note>В процессе написания</note> | ||
+ | |||
+ | ==== Файл winoptions ==== | ||
+ | |||
+ | <note>В процессе написания</note> | ||
+ | |||
+ | ==== Файл startup ==== | ||
+ | |||
+ | В последних версиях IceWM данного файла нет среди шаблонных, но его можно создать и IceWM будет считывать его содержимое при каждой своей загрузке. | ||
+ | |||
+ | Сначала следует создать конфигурационный файл: | ||
+ | <code bash>touch ~/.icewm/startup</code> | ||
+ | |||
+ | Затем следует сделать созданный файл исполняемым: | ||
+ | <code bash>chmod +x ~/.icewm/startup</code> | ||
+ | |||
+ | После данных подготовительных действий можно добавлять программы в автозагрузку, прописывая их в файл startup построчно. | ||
+ | |||
+ | Ниже приведен пример моего файла автозагрузки: | ||
+ | <code bash>#!/bin/sh | ||
+ | |||
+ | # Генерирование раскладок клавиатуры | ||
+ | setxkbmap -layout "us,ru(winkeys)" -model pc105 -option grp:ctrl_shift_toggle & | ||
+ | # Запуск модуля IceWM, управляющего фоновым рисунком рабочего стола | ||
+ | icewmbg & | ||
+ | # Проигрывание мелодии при входе в систему | ||
+ | aplay /home/pazen/.sounds/logon.wav & | ||
+ | # Запуск хранителя экрана в фоновом режиме | ||
+ | xscreensaver -no-splash & | ||
+ | # Управление иконками на рабочем столе | ||
+ | idesk & | ||
+ | # Системный монитор на рабочем столе | ||
+ | conky &</code> | ||
+ | |||
+ | <note important>Не забывайте после каждой команды ставить символ & (амперсанд), который указывает на запуск этой команды в фоне!</note> | ||
+ | |||
+ | === Маленький бонус от редактора :) === | ||
+ | |||
+ | При входе в систему у меня проигрывает мелодия из Windows 98 (что идеально подходит IceWM). Скачать ее можно [[http://narod.ru/disk/13600973000/logon.wav.html|здесь]]. | ||
+ | |||
+ | ===== Создание собственных тем оформления ===== | ||
+ | |||
+ | <note>В процессе написания</note> | ||
+ | |||
+ | ===== Полезные программы ===== | ||
+ | [[IDesk]] --- простая и конфигурируемая программа для размещения пользовательских иконок на рабочем столе.\\ | ||
+ | [[Conky]] --- мощный и легковесный системный монитор, способный показывать время, загрузку системы, сети, погоду и многое другое прямо на рабочем столе.\\ | ||
+ | [[Parcellite]] --- простой менеджер буфера обмена, "сидящий" в трее.\\ | ||
+ | |||
+ | ===== Ссылки ===== | ||
+ | |||
+ | [[http://www.icewm.org/|Официальный сайт IceWM]]\\ | ||
+ | [[http://www.icewm.org/manual/|Официальный мануал по настройке]]\\ | ||
+ | [[http://www.icewm.org/FAQ/|Официальный FAQ]]\\ | ||
+ | [[http://www.icewm.org/themes/|Официальное руководство по созданию тем оформления]]\\ | ||
+ | [[http://box-look.org/index.php?xcontentmode=7311&PHPSESSID=752962c8f238c900258211e3ea442457|Темы оформления для IceWM]]\\ | ||
{{tag>Альтернативные_WM Незаконченная_статья}} | {{tag>Альтернативные_WM Незаконченная_статья}} |