Инструменты пользователя

Инструменты сайта


icewm:icewm

IceWM

IceWM — менеджер окон для X Window System в Unix-подобных операционных системах. Разработка IceWM началась с нуля в 1997 году, проект написан целиком на C++ и выпущен на условиях лицензии GNU LGPL. Цель проекта — создание рабочей среды с удобным и быстрым интуитивным интерфейсом с широкими возможностями для настройки пользователем. В частности, все функции графического интерфейса доступны при использовании только клавиатуры. В то же время в число задач входила максимальная «лёгкость» IceWM в плане потребляемых ресурсов компьютера — памяти и процессора. IceWM полностью соответствует i18n и поддерживает работу с русским языком.

https://ice-wm.org/

http://www.icewm.org/

http://sourceforge.net/projects/icewm

Неофициальный, но поддерживаемый проект на GitHub

Высокая скорость работы и низкие требования к памяти позволяют успешно использовать этот продукт в решения на базе технологии Терминальный сервер.

Установка

При ручной установке предварительно нужно установить сервер X-Windows.

apt install icewm xorg tango-icon-theme

Debian 8 (jessie)

Debian 8 (jessie)

apt-get install -t jessie-backports icewm
apt-get install xorg tango-icon-theme

Компиляция

FIXME

Установка необходимых пакетов:

apt install asciidoctor libxpm-dev
icewm.sh
#!/bin/bash
 
cd /tmp
git clone https://github.com/bbidulock/icewm.git
cd icewm
./autogen.sh
./configure --prefix=/usr --sysconfdir=/etc
make
sudo make DESTDIR="$pkgdir" install

Запуск

Выбор дисплейного менеджера по умолчанию

FIXME Запуск вручную:

startx /usr/bin/icewm
#startx /usr/bin/icewm-session

Настройки

FIXME

Папки:

/usr/share/icewmОбщие настройки, темы и другие файлы
/etc/X11/icewmНастройки по умолчанию
~/.icewmПользовательские настройки

Файлы:

Иерархическая система меню

Удобно использовать технологию: Иерархическая система меню, вот пример внешнего вида:

FIXME

Папка: /etc/X11/icewm

Для вставки пользовательской части меню можно использовать директиву include, пример:

/etc/X11/icewm/menu
include /home/user/.icewm/menu

startup

:!: Если существует пользовательский файл ~/.icewm/startup то выполняется он, а не /etc/X11/icewm/startup

/etc/X11/icewm/startup
( sleep 2s; xxkb )&
( sleep 2s; volumeicon)&
( sleep 2s; setxkbmap -layout "us,ru" -model "pc105" -option "grp:caps_toggle,grp_led:scroll")&

На файл нужно дать права запуска для всех пользователей:

chmod +x /etc/X11/icewm/startup

preferences

  • ~/.icewm/preferences
  • /usr/share/icewm/preferences

Скрыть TaskBar

ShowTaskBar=0

Завершение

Этот файл выполняется при выходе из IceWM (завершении работы).

Нужно создать файл:

/usr/share/icewm/icewm-logout.sh
#!/bin/bash
 
pcmanfm --desktop-off > /dev/null 2>&1
pkill icewm-session
#pkill -u $(whoami)

Дать право на запуск всем пользователям:

chmod +x /usr/share/icewm/icewm-logout.sh

И указать его в настройках:

/usr/share/icewm/preferences
LogoutCommand="/usr/share/icewm/icewm-logout.sh"

Шрифты "как в MS Windows"

  1. Выполнить действия описанные в разделе X-Windows System: Шрифты "как в MS Windows".
  2. Добавить в файл /usr/share/icewm/preferences следующие значения:
    /usr/share/icewm/preferences
    TitleFontNameXft="sans-serif:size=10:bold" #Название шрифта панели заголовка.
    MenuFontNameXft="sans-serif:size=10" #Название шрифта меню.
    StatusFontNameXft="sans-serif:size=12" #Название шрифта отображения статуса.
    QuickSwitchFontNameXft="sans-serif:size=12" #Название шрифта для окна Alt+Tab переключателя.
    NormalButtonFontNameXft="sans-serif:size=12"
    NormalTaskBarFontNameXft="sans-serif:size=12" #Название шрифта для нормального элемента панели задач.
    ActiveTaskBarFontNameXft="sans-serif:size=12" #Название шрифта для активного элемента панели задач.
    ListBoxFontNameXft="sans-serif:size=14" #Название шрифта списка окон.
    ToolTipFontNameXft="sans-serif:size=10" #Название шрифта для подсказок.
    ClockFontNameXft="sans-serif:size=11" #Название шрифта для часов на панели задач.
    ActiveButtonFontNameXft="sans-serif:size=11:bold"
    ToolButtonFontNameXft="sans-serif:size=11"
    NormalWorkspaceFontNameXft="sans-serif:size=11"
    ActiveWorkspaceFontNameXft="sans-serif:size=11"
    MinimizedWindowFontNameXft="sans-serif:size=11"
    ApmFontNameXft="monospace:size=11"
    InputFontNameXft="monospace:size=11"
    LabelFontNameXft="sans-serif:size=11"

Выключение и перезагрузка компьютера

FIXME

Для этого используем возможности программы sudo.

Нужно разрешить пользователю выполнять команду /sbin/shutdown без ввода пароля: Выполняем следующую команду:

su -c visudo

Для каждого пользователя вводим:

ИМЯ_ПОЛЬЗОВАТЕЛЯ ALL = (ALL) NOPASSWD:/sbin/shutdown

В файл настроек icewm нужно добавить:

/usr/share/icewm/preferences
ShutdownCommand="sudo /sbin/shutdown -h now"
RebootCommand="sudo /sbin/shutdown -r now"

Наборы иконок

apt-get install tango-icon-theme tangerine-icon-theme gnome-wine-icon-theme

Запуск

Для всех

Нужно выполнить настройку через систему альтернатив в Debian

Для отдельного пользователя

~/.xsession
exec icewm-session

Индикатор раскладки клавиатуры

Примеры использования

Примеры использования в:

Ссылки

icewm/icewm.txt · Последние изменения: 2019-07-16 14:05 — GreyWolf