IceWM: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «'''IceWM''' — менеджер окон для X Window System. Цель проекта — создание рабочей среды с удобным и быс...»)
 
(Добавлено описание инфраструктуры, созданной для IceWM в ALTLinux)
 
(не показано 11 промежуточных версий 4 участников)
Строка 1: Строка 1:
'''IceWM''' — менеджер окон для X Window System. Цель проекта — создание рабочей среды с удобным и быстрым интуитивным интерфейсом с широкими возможностями для настройки пользователем. Все функции графического интерфейса доступны при использовании только клавиатуры. В число задач входила максимальная «лёгкость» IceWM в плане потребляемых ресурсов компьютера — памяти и процессора. IceWM полностью соответствует i18n и поддерживает работу с русским языком.
[[Файл:ICEWM.jpg|400px|thumb|right|Вид IceWM в ALT linux]]
 
'''IceWM''' — менеджер окон для X Window System. Цель проекта — создание рабочей среды с удобным и быстрым интуитивным интерфейсом с широкими возможностями для настройки пользователем. Все функции графического интерфейса доступны при использовании только клавиатуры. В число задач входила максимальная «лёгкость» IceWM в плане потребляемых ресурсов компьютера — памяти и процессора. IceWM полностью соответствует i18n и поддерживает работу с русским языком.<br>
Начиная с icewm-3.1.0-alt2 в состав пакета включены переводы документации на русский язык.{{Lite}}


==Файлы конфигурации==
==Файлы конфигурации==
Строка 7: Строка 10:
*''toolbar'' — содержит кнопки запуска приложений на панели задач
*''toolbar'' — содержит кнопки запуска приложений на панели задач
*''preferences'' — содержит параметры управления поведением IceWM
*''preferences'' — содержит параметры управления поведением IceWM
*''keys'' — содержит дополнительные комбинации клавиш пользователя
*''keys'' — содержит дополнительные комбинации клавиш пользователя  
*''winoptions'' — содержит параметры отвечающие за поведение отдельных приложений, описанных пользователем
*''winoptions'' — содержит параметры отвечающие за поведение отдельных приложений, описанных пользователем
*''startup'' — исполняемый файл, запускающийся во время первоначальной загрузки оконного менеджера
*''startup'' — исполняемый файл, запускающийся во время первоначальной загрузки оконного менеджера
==Инфраструктура==
Преимуществом сообщества ALTLinux Team является то, что многие наработки по решению задач опакечиваются и выкладываются в общий доступ. В отличие от, например, репозитория Debian'а, в нашем репозитории вокруг проекта IceWM сформирована довольно обширная инфраструктура.
===icewm-startup===
В 2006 году [https://packages.altlinux.org/ru/sisyphus/maintainers/viy/  Игорь Власенко (viy@)] создал пакет [https://packages.altlinux.org/ru/sisyphus/srpms/icewm-startup/ '''icewm-startup'''], менеджер автоматического запуска программ при старте IceWM. Он представляет собой скрипты [https://icewm.ru/man/icewm-startup.5.html ''startup''] и [https://icewm.ru/man/icewm-shutdown.5.html ''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'' - вспомогательный плагин, добавляет задержку перед запуском всех прочих плагинов, обычно используется для устранения артефактов, чтобы успел стартовать [https://icewm.ru/man/icewmtray.1.html ''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 используется в [[Starterkits|дистрибутивах]]:
IceWM используется в дистрибутивах:
*[[Antique]]
*[[Antique]]
*[[WMDesktop]]
*[[Starterkits#Прямые ссылки на загрузку|стартовых наборах]], основанных на стабильной ветке, предназначенных для опытных пользователей
*[[Regular#Прямые ссылки на загрузку ISO|регулярных сборках]], основанных на [[Sisyphus]]


==Ссылки==
==Ссылки==
*[http://www.icewm.org/ Официальный сайт]
*[https://ice-wm.org/ Официальный сайт]
*[https://icewm.ru/ Русскоязычный сайт, содержит переводы man-страниц, FAQ и Howto]
*[http://habrahabr.ru/sandbox/46236/ IceWM — берём в руки напильник - Хабрахабр]


{{Category navigation|title=Desktop Environments|category=Desktop Environments|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Desktop Environments|category=Desktop Environments|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Легковесные среды|category=Легковесные среды|sortkey={{SUBPAGENAME}}}}

Текущая версия от 10:18, 15 декабря 2023

Вид IceWM в ALT linux

IceWM — менеджер окон для X Window System. Цель проекта — создание рабочей среды с удобным и быстрым интуитивным интерфейсом с широкими возможностями для настройки пользователем. Все функции графического интерфейса доступны при использовании только клавиатуры. В число задач входила максимальная «лёгкость» IceWM в плане потребляемых ресурсов компьютера — памяти и процессора. IceWM полностью соответствует i18n и поддерживает работу с русским языком.
Начиная с icewm-3.1.0-alt2 в состав пакета включены переводы документации на русский язык.

Tango-desktop.png
Данная среда является легковесной
Она подходит для старых и маломощных компьютеров

Файлы конфигурации

Файлы конфигурации пользователя должны находиться в директории ~/.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 используется в дистрибутивах:

Ссылки