IceWM
IceWM — менеджер окон для X Window System. Цель проекта — создание рабочей среды с удобным и быстрым интуитивным интерфейсом с широкими возможностями для настройки пользователем. Все функции графического интерфейса доступны при использовании только клавиатуры. В число задач входила максимальная «лёгкость» IceWM в плане потребляемых ресурсов компьютера — памяти и процессора. IceWM полностью соответствует i18n и поддерживает работу с русским языком.
Начиная с icewm-3.1.0-alt2 в состав пакета включены переводы документации на русский язык.
Файлы конфигурации
Файлы конфигурации пользователя должны находиться в директории ~/.icewm.
- menu — содержит пункты и структуру главного меню
- toolbar — содержит кнопки запуска приложений на панели задач
- preferences — содержит параметры управления поведением IceWM
- keys — содержит дополнительные комбинации клавиш пользователя
- winoptions — содержит параметры отвечающие за поведение отдельных приложений, описанных пользователем
- startup — исполняемый файл, запускающийся во время первоначальной загрузки оконного менеджера
Инфраструктура
Преимуществом сообщества ALTLinux Team является то, что многие наработки по решению задач опакечиваются и выкладываются в общий доступ. В отличие от, например, репозитория Debian'а, в нашем репозитории вокруг проекта IceWM сформирована довольно обширная инфраструктура.
icewm-startup
В 2006 году Игорь Власенко (viy@) создал пакет icewm-startup, менеджер автоматического запуска программ при старте IceWM. Он представляет собой скрипты startup и shutdown, которые находятся в общесистемном каталоге /etc/X11/icewm. С их помощью сначала будут исполнены скрипты-плагины, которые завёрнуты в пакеты icewm-startup-* и уложены в каталог /etc/X11/icewm/startup.d, а затем, в случае наличия, скрипты из пользовательского каталога ~/.icewm/startup.d, причём при совпадении имён скрипты в общесистемном каталоге НЕ исполняются. Таким же образом реализована работа скрипта shutdown, но опакеченных плагинов пока нет. В настоящее время доступны следующие плагины для автозапуска программ:
- icewm-startup-apt-indicator - запуск apt-indicator при старте IceWM
- icewm-startup-at-spi-dbus-bus - запуск сервиса вспомогательных технологий поддержки доступности компьютерного интерфейса для людей с ограниченными возможностями
- icewm-startup-blueberry-tray - запуск blueberry-tray для настройки и работы с устройствами Bluetooth
- icewm-startup-delay - вспомогательный плагин, добавляет задержку перед запуском всех прочих плагинов, обычно используется для устранения артефактов, чтобы успел стартовать icewmtray.
- icewm-startup-gkrellm - запуск gkrellm при старте IceWM
- icewm-startup-grun - запуск grun для обеспечения возможности запуска программ с помощью пункта «Выполнить...» в главном меню
- icewm-startup-idesk - запуск idesk при старте IceWM
- icewm-startup-mount-tray - запуск mount-tray, небольшой программы в трее, основанной на qt5 и предназначенной для монтирования и размонтирования сменных накопителей, таких как USB-флешки, CD или DVD-ROM
- icewm-startup-networkmanager - запуск NetworkManager applet в трее для упрощения настройки сетевых подключений
- icewm-startup-notification-daemon - запуск notification daemon, используемого для отображения уведомлений от других программ
- icewm-startup-pnmixer - запуск регулятора громкости pnmixer при старте IceWM
- icewm-startup-polkit-gnome - запуск polkit authentication agent при старте IceWM
- icewm-startup-redshift-gtk - запуск redshift-gtk при старте IceWM
- icewm-startup-simple-sound - предназначен для проигрывания звуков при старте и останове IceWM
- icewm-startup-spacefm - запуск файлового менеджера spacefm в качестве рабочего стола IceWM
- icewm-startup-tray_mixer_plus - запуск регулятора громкости tray_mixer_plus при старте IceWM
- icewm-startup-update-menus - предназначен для обновления главного меню IceWM в случае, когда пользователь предпочитает держать файл menu в локальном каталоге ~/.icewm
- icewm-startup-xscreensaver - запуск xscreensaver при старте IceWM
- icewm-startup-xxkb - запуск переключателя раскладки клавиатуры xxkb в конфигурации по умолчанию
- icewm-startup-xxkb-tray - запуск переключателя раскладки клавиатуры xxkb в конфигурации для трея
Взаимно конфликтуют при установке.
Темы оформления
В нашем репозитории имеется несколько пакетов, содержащих темы оформления IceWM. Это
- design-icewm - тема оформления по умолчанию, ставится при установке IceWM
- icewm-themes - коллекция тем оформления, собираемая из исходников IceWM
- design-icewm-themes - дополнительная коллекция тем оформления IceWM
- icewm-theme-darkt
- icewm-theme-gits
- icewm-theme-silverxp - отдельные темы оформления IceWM
Дистрибутивы
IceWM используется в дистрибутивах:
- Antique
- стартовых наборах, основанных на стабильной ветке, предназначенных для опытных пользователей
- регулярных сборках, основанных на Sisyphus