Содержание
Описание
IceWM — менеджер окон для 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 или командой:
sudo apt-get install icewm
При желании Вы можете установить дополнительные темы оформления, также доступные в официальных репозиториях, через менеджер пакетов Synaptic или командой:
sudo apt-get install icewm-themes
Установка с использованием CVS
Используйте следующую команду для просмотра последней вышедшей версии IceWM в CVS:
cvs -d:pserver:anonymous@icewm.cvs.sourceforge.net:/cvsroot/icewm login # пустой пароль
Затем Вы можете установить последнюю стабильную версию IceWM командой:
cvs -z3 -d:pserver:anonymous@icewm.cvs.sourceforge.net:/cvsroot/icewm co -r icewm-1_2_mnt icewm-1.2
Последнюю разрабатываемую же версию Вы можете установить командой:
cvs -z3 -d:pserver:anonymous@icewm.cvs.sourceforge.net:/cvsroot/icewm co -r icewm-1-3-BRANCH icewm-1.2
Запуск 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, которые можно не писать:
prog "title" icon program_executable options
- Описание подменю с именем title, иконкой icon (иконка должна находится в папке /usr/share/icons, ~/.icewm/icons или в папке icons выбранной темы; расширение иконки записывать не обязательно; если иконка не нужна, то ставится символ «-» (минус)) и его содержимым (программами, разделителями, подкаталогами) вместо contained_items:
menu "title" icon { contained_items }
- Описание подменю с именем title, иконкой icon (иконка должна находится в папке /usr/share/icons, ~/.icewm/icons или в папке icons выбранной темы; расширение иконки записывать не обязательно; если иконка не нужна, то ставится символ «-» (минусъ)) и содержимым, описанным в файле name_file (файл должен находится в том же каталоге, что и конфиг menu) в том же формате, что и конфиг menu:
menufile "title" icon name_file
- Описание разделителя:
separator
Файл preferences
Файл keys
Изменение громкости на ноутбуках/нетбуках клавиатурой
Создание снимков экрана клавишей PrtSc
Файл winoptions
Файл startup
В последних версиях IceWM данного файла нет среди шаблонных, но его можно создать и IceWM будет считывать его содержимое при каждой своей загрузке.
Сначала следует создать конфигурационный файл:
touch ~/.icewm/startup
Затем следует сделать созданный файл исполняемым:
chmod +x ~/.icewm/startup
После данных подготовительных действий можно добавлять программы в автозагрузку, прописывая их в файл startup построчно.
Ниже приведен пример моего файла автозагрузки:
#!/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 &
Маленький бонус от редактора :)
При входе в систему у меня проигрывает мелодия из Windows 98 (что идеально подходит IceWM). Скачать ее можно здесь.
Создание собственных тем оформления
Полезные программы
IDesk — простая и конфигурируемая программа для размещения пользовательских иконок на рабочем столе.
Conky — мощный и легковесный системный монитор, способный показывать время, загрузку системы, сети, погоду и многое другое прямо на рабочем столе.
Parcellite — простой менеджер буфера обмена, «сидящий» в трее.