Icewm
Содержание:
Введение[править]
Регулярные сборки образов предназначены для:
- интересующихся текущим состоянием проектов разработки свободных сред рабочего стола;
- тестирования репозитория ALT Sisyphus;
- начала работы с текущим состоянием («входа» в разработку).
Образы представляют из себя LiveCD с программой установки, включающий комплект пакетов одной из графических сред (таких как KDE, Gnome, Xfce, Mate и др.) с минимальными дополнениями. Другие необходимые программы, в том числе офисные, графические, мультимедийные, не входящие в небольшой комплект образа, можно легко установить из репозитория.
Внимание! Это не дистрибутивы Linux в обычном понимании, а скорее технологические образцы, протодистрибутивы, которые могут заодно оказаться полезными — например, операционная система на ноутбуке создателя проекта установлена с использованием одного из них. Эти образы создаются автоматически с использованием нестабильного репозитория разработки, так что если есть намерение установить ALT для постоянной работы, то лучше рассмотрите варианты, которые собираются и обновляются из стабильных веток:
Эти образы создаются автоматически с использованием нестабильного репозитория разработки, так что если есть намерение установить ALT для постоянной работы, то лучше рассмотрите варианты, которые собираются и обновляются из стабильных веток:
- официальные дистрибутивы должны подойти лучше всего, но
- также есть и starterkits — по сути те же regular, только собранные на p8/branch.
| Стартовые наборы | Регулярные сборки |
|---|---|
| ежеквартально | еженедельно |
| стабильная ветка | разработка |
| rescue,livecd,инсталятор,сервер, vm | rescue,livecd,jeos |
По умолчанию LiveCD загружаются с английским языком. Для загрузки и последующей установки системы с русской или иной доступной локализацией на первом экране (выбор источника загрузки) нажмите F2 и выберите нужный язык; переключение по Ctrl-Shift.
Примечание: если образ похож на битый, проверьте его контрольную сумму по файлам MD5SUM/SHA1SUM. Такое может случиться, если используемый менеджер загрузок качает файл по частям или вынужден повторить прерванную закачку и в это же время меняется ссылка «latest» (что не должно случаться чаще раза в сутки). Образы ниже snapshots/ — это сами файлы, а не ссылки на них, и в подобном случае может иметь смысл выбрать и загрузить один из них. Также возможно исправить битый файл при помощи rsync и префикса nightly.altlinux.org::nightly.
Запуск
Долговыполняемые программы стартуют перед оконным менеджером, такие как заставки и обои приложения. Они должны либо сами выполняться параллельно, либо работать в фоновом режиме (добавьте знак ). Иначе, сценарий остановится и будет ждать каждую программу, чтобы закончить перед запуском оконного менеджера
Обратите внимание, что некоторые программы не должны стартовать параллельно, во избежании потока ошибок, как в случае с xrdb. Подготовка заменит процесс скрипта с процессом оконного менеджера, так что Х не завершится, даже если этот процесс распараллелен в фоне.
Для запуска Xorg от имени обычного пользователя, выполните:
$ startx
или
$ xinit -- :1 -nolisten tcp vt$XDG_VTNR
Выбранный вами оконный менеджер (или окружение рабочего стола) теперь запустится правильно.
Для выхода из X, запустите функцию выхода вашего оконного менеджера (при условии, что он есть). Если нет такой возможности, запустите:
$ pkill -15 Xorg
Примечание: pkill убьет все запущенные экземпляры X. Для специального убивания оконного менеджера на текущем VT, используйте:
WM_PID=$(xprop -id $(xprop -root _NET_SUPPORTING_WM_CHECK \
| awk -F'#' '{ print $2 }') _NET_WM_PID \
| awk -F' = ' '{ print $2 }')
kill -15 $WM_PID
Программа доступна в пакете из Официальных репозиториев.
Примечание:
- Вы должны указать в качестве опции командной строки для xinit чтобы .
- xinit не обрабатывает несколько сеансов, когда вы уже вошли в другой виртуальный терминал. Для этого необходимо указать сессию добавления . Если X уже запущен, то вы должны начать с: 1 или больше.
- По умолчанию, экран X должен быть на том же терминале, где и произошел вход. Это обрабатывается по умолчанию. Смотрите для подробностей.
- Если вы хотите получить экран Х отдельно от консоли вызова сервера X, вы можете сделать это при помощи оболочки X сервера . Для удобства startx может быть настроен на использование этой оболочки, изменяя ваш.
- Если вы решите использовать xinit вместо startx, тогда вы несете ответственность за прохождение и обеспечение не сломанной сессии запуская X на другом tty.
- Если X завершает с сообщением об ошибке «SocketCreateListener() failed», вам возможно потребуется удалить файлы сокетов в . Это может произойти, если ранее Xorg был выполнен от root.
Пользовательские темы[править]
В основном темы для любой можно найти на сайтах по ссылкам ниже. Скачанную тему значков (иконок) или тему курсора необходимо распаковать из архива и получившуюся папку разместить в каталоге /usr/share/icons. Скачанную тему стиля системы или тему окна необходимо распаковать из архива и получившуюся папку разместить в каталоге /usr/share/themes.
!Но лучше всего не трогать системные каталоги и не сохранять в них темы не из репозитория. И для этого нужно создать эти каталоги в домашнем каталоге пользователя (~/), т.е $ mkdir ~/.icons (данная команда выполняется только от пользователя) и создаём другой каталог $ mkdir ~/.themes (аналогично от пользователя). Все темы, сохраненные в домашних каталогах пользователя, будут определяться системой без перезапуска сеанса или перезагрузки. Темы сохраняем в домашнем каталоге аналогично указаниям первого параграфа, где описано действия для системных каталогов.
KDE Store
- Gnome
- OpenBox (Lxde)
Файлы конфигурации
Файлы конфигурации IceWM находятся в директории /usr/share/icewm. Вы можете переместить их в ~/.icewm для последующего изменения (данное действие рекомендуется выполнить как обязательное).
Рассмотрим файлы настройки icewm:
- preferences содержит параметры управления поведением IceWM.
- menu содержит пункты и структуру главного меню.
- keys содержит дополнительные комбинации клавиш пользователя.
- toolbar содержит кнопки запуска приложений на панели задач.
- winoptions содержит параметры отвечающие за поведение отдельных приложений, описанных пользователем.
- theme содержит название текущей темы оформления.
- startup исполняемый файл, запускающийся во время первоначальной загрузки оконного менеджера.
- shutdown исполняемый файл, запускающийся во время завершения работы оконного менеджера.
Подробнее о них будет рассказано в следующем разделе.
Советы и рекомендации
Переопределение xinitrc из командной строки
Если у вас есть рабочий , но хотите попробовать другие WM/DE, вы можете запустить его используя startx с указанием пути к оконному менеджеру:
$ startx /full/path/to/window-manager
Если оконный менеджер принимает аргументы, они должны быть взяты в кавычки в качестве части первого параметра startx:
$ startx "/full/path/to/window-manager --key value"
Обратите внимание что требуется полный путь. По желанию, вы можете также переопределить файл (который хранит значение по умолчанию X сервера) с пользовательскими опциями, путем добавления их после , например:
$ startx /usr/bin/enlightenment -- -nolisten tcp -br +bs -dpi 96 vt$XDG_VTNR
или
$ xinit /usr/bin/enlightenment -- -nolisten tcp -br +bs -dpi 96 vt$XDG_VTNR
Создание выбора DE/WM (Окружения рабочего стола/Оконного менеджера)
Если вы часто переключаетесь между различными DEs/WMs, рекомендуется использовать Display manager или добавить код в . Следующий код, описанный в нескольких строчках, будет принимать аргумент и загружать желаемое окружение рабочего стола или менеджера окон.
В следующем примере показано как запустить конкретную DE/WM с аргументом:
~/.xinitrc
...
# Xfce передаётся по умолчанию
session=${1:-xfce}
case $session in
awesome ) exec awesome;;
bspwm ) exec bspwm;;
catwm ) exec catwm;;
cinnamon ) exec cinnamon-session;;
dwm ) exec dwm;;
enlightenment ) exec enlightenment_start;;
ede ) exec startede;;
fluxbox ) exec startfluxbox;;
gnome ) exec gnome-session;;
gnome-classic ) exec gnome-session --session=gnome-classic;;
i3|i3wm ) exec i3;;
icewm ) exec icewm-session;;
jwm ) exec jwm;;
kde ) exec startkde;;
mate ) exec mate-session;;
monster|monsterwm ) exec monsterwm;;
notion ) exec notion;;
openbox ) exec openbox-session;;
unity ) exec unity;;
xfce|xfce4 ) exec startxfce4;;
xmonad ) exec xmonad;;
# Не известная сессия, попробуйте запустить в качестве команды
*) exec $1;;
esac
Затем скопируйте файл в ваш домашний каталог:
$ cp /etc/X11/xinit/xserverrc ~/.xserverrc
После этого, вы можете легко запустить конкретный DE/WM передавая аргумент, например:
$ xinit $ xinit gnome $ xinit kde $ xinit wmaker
или
$ startx $ startx ~/.xinitrc gnome $ startx ~/.xinitrc kde $ startx ~/.xinitrc wmaker
Запуск приложений без оконного менеджера
Можно запустить только определенные приложения без оконного менеджера. Хотя, это будет полезно только для одного приложения, запущенного в полноэкранном режиме.
Напирмер:
~/.xinitrc
... exec chromium
С помощью этого метода необходимо установить геометрию каждого окна приложения с помощью своих собственных файлов настроек, если вообще возможно.
Совет: Этот метод может быть полезен для запуска графических игр, чтобы улучшить их производительность. Т.к. при таком способе оконный менеджер не будет использовать память и процессор.
Установка
! Установку следует производить из официальных репозиториев Ubuntu или с официального сайта IceWM
IceWM устанавливать через менеджер командую строку(терминал):
Начнем с рабочего стола Ubuntu (32bit, Desktop):
Откройте программы и обновления и разрешите установку ПО Universe:
Закройте настройки и откройте командую строку(терминал). В терминале введите
sudo apt-get install icewm
и нажмите Enter:
Введите (если на язык системы при установке был выбран русский)
Д
и нажмите Enter:
Когда установка завершится (терминал будет готов принимать команды), закройте терминал. В окне виртуальной машины или внутри системы вызовите(пошлите) команду Ctrl+Alt+Del. Будет предложено выйти из системы.
После выхода из системы появится окно входа в систему. По умолчанию стоит Ubuntu. Следует нажать на кнопку выбора способа входа и указать IceWM.
Если имя пользователя и пароль вы не настраивали, значит логин Ubuntu, пароля нет. Нажать Enter.
Должно было появится вот такое окно. Это и есть IceWM. Все достаточно похоже на Windows95:
Запуск VM Ubuntu 32 Desktop и установка IceWM:
Ниже представлены некоторые полезные команды и возможности, которые для базовой установки не требуются.
Используйте следующую команду для просмотра последней вышедшей версии 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
Troubleshooting
If you are using IceWM with Intel graphics you may find that the start menu in your taskbar has no icon. This is due to a recent change in the driver which means that the new, but rather unstable, SNA acceleration backend is used by default. To fix the start menu issue (and other possible graphical glitches) you need to switch back to the older UXA backend. See the following article: .
Unable to logout when PCManFM is managing the desktop
If you use PCManFM to manage the desktop you may find that the IceWM logout button no longer works. As a workaround, you can define a logout command. This should allow you to logout whilst PCManFM is managing the desktop. To do this, open , uncomment the following line: and enter a command which can be used to logout. For example: where username is your username.
Logout command has been defined:
Shutdown and reboot commands will be ignored if a logout command has been defined. If you want shutdown and reboot options in the logout menu then you must not define a logout command.
Logout command has not been defined:
Шрифты «как в MS Windows»
- Выполнить действия описанные в разделе .
-
Добавить в файл следующие значения:
- /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"
Configuration
Although IceWM configuration is originally text-based, there are GUI-based tools available, notably AUR in the AUR. However these tools are relatively old and most users prefer to simply edit the text configuration files. Configuration changes from defaults can be made either system wide (in ) or on a user-specific basis (in ).
To change your icewm configuration from the default, simply copy the default configuration files from to , for example:
$ mkdir ~/.icewm/ $ cp -R /usr/share/icewm/* ~/.icewm/
- is the core configuration file for IceWM.
- controls the contents of the IceWM application menu.
- allows the user to customize keyboard shortcuts.
- row of launcher icons on the taskbar.
- behavior of individual applications.
- theme path/name.
- script or command (must be executable) executed on startup.
- the same for shutdown.
Autostarting
The script is not provided by the package so you will need to create it yourself.
$ touch ~/.icewm/startup $ chmod +x ~/.icewm/startup
Then open the file in your favourite text editor and add the commands for the programs that you wish to start with the IceWM session.
Note: Startup commands that install system tray applets must be preceded by , otherwise IceWM will create an ugly black window that will prevent it from quitting; in that case, use xkill on the task bar.
Below is an example of an IceWM startup script which starts and XScreenSaver with the IceWM session:
~/.icewm/startup
#!/bin/bash
# start network manager
sleep 1 &&
nm-applet &
# enable bluetooth applet
sleep 1 &&
blueman-applet &!
# enable screensaver
xscreensaver -nosplash &
# start redshift
redshift &
# enable lockscreen
exec xautolock -detectsleep -time 15 -locker "i3lock -n -i /home/user/lockscreen.png" -killtime 20 -killer "systemctl suspend" #lock after inactivity and then sleep
# allow notifications
/usr/lib/notification-daemon-1.0/notification-daemon &
menumaker from the official repositories is a Python script that automatically populates your applications menu based on what is installed in your system. Although this may result in a menu filled with many unwanted applications, it may still be preferable to manually editing the menu configuration file. When running MenuMaker, use the -f flag to overwrite an existing menu file:
$ mmaker -f icewm
You can avoid populating your menu with terminal based applications such as alsamixer by running the following switches with the mmaker command: and . For example:
$ mmaker -f --no-legacy --no-debian icewm
Alternatively, you can generate a menu using Xdg-menu. See the Xdg-menu#IceWM section.
Desktop icons
A file manager such as PCManFM or can manage the wallpaper and add desktop icons. Alternatively, you could install Idesk, a small program that can also add icons to the desktop.
Задачи пользователя
Как войти в LiveCD
В образах и дистрибутивах LiveCD обычно используется
login: altlinux password: <пустой>
Также в Live CD у root используется пустой пароль.
Как подключить принтер
- В веб-браузере набрать адрес: и в веб-интерфейсе настройки сервера CUPS добавить принтер.
- В KDE3
- Через меню: Настройка -> Принтеры (включите режим администратора)
Если служба печати (cups) не запущена, запустите её (под пользователем root), войдя в ALTLinux Control Center (Через меню: Программы -> Настройки -> Центр управления системой):
Система -> Системные службы -> Выберите службу cups, в правом окне выберите состояние запустить и нажмите Применить
Можно включить опцию Запускать при загрузке системы, что бы система печати запускалась автоматически.
Если невозможно воспользоваться ALTLinux Control Center, запустите cups через консоль, зайдя в неё от имени пользователя root:
/sbin/service cups start /sbin/chkconfig cups on
Если не запускается VirtualBox из меню
Для запуска VirtualBox пользователь должен быть включен в группу vboxusers (под root:
gpasswd -a имя_пользователя vboxusers
Пользователю имя_пользователя после этого нужно перезапустить сеанс.
(это ограничение связано с необходимыми правами на устройства, необходимые для виртуализации VirtualBox).
Как получить man-страницу без управляющих последовательностей?
Для этого есть программа col, которая убирает все управляющие выводом в терминал последовательностями. Вот команда получения man-страницы без форматирования:
man iptables | col -b > ~/iptables.txt
Кстати, перевод строки там юниксовый (\n). Для чтения в Windows возможно сохранить в виде простого текста:
man iptables | col -b | sed 's/$/\r/' > ~/iptables.txt
либо HTML (открываем поток, далее сохраняем в html, можно попробовать xml):
man iptables | links
Также есть скрипт man2html в одноименном пакете; ему нужно дать несжатую страницу, например:
bzcat /usr/share/man/man1/ls.1.bz2 | man2html > ls.1.html
Я поставил программу из KDE3 и не нахожу в меню. Что делать?
Программы под KDE3 видны только в KDE3 потому что ставятся в отдельный каталог /usr/lib/kde3/bin. В других средах можно вызвать программу командой
kde3 <имя_программы>
Как убрать пароль на связку ключей GNOME (MATE)?
Пароль на связку выставляется только в первый раз. Удалите каталог ~/.gnome2/keyrings/:
rm -rf ~/.gnome2/keyrings/
В MATE нужно удалить каталог ~/.config/mate/keyrings:
rm -rf ~/.config/mate/keyrings
В новых версиях используется каталог ~/.local/share/keyrings:
rm -f ~/.local/share/keyrings/*
При обращении к связке ключей будет запрошен новый пароль. Укажите пустой пароль.
Установил Wine в 64 битный дистрибутив, а у меня не работает ни одна Windows программа в нём
Большинство Windows программ 32-х битные, для их работы надо установить пакет i586-wine, или i586-wine-vanila.
Подробнее — читайте в статье Wine
Как удобно запускать приложения сразу с рабочего стола?
- Создать символическую ссылку можно и без консоли. Щелкаете по файлу, правой кнопкой вызываете контекстное меню, в контекстном меню выбираете Отправить на > Рабочий стол (создать ссылку).
- Сделать значок запуска. Щелкаете правой кнопкой мыши по пустому месту на рабочем столе и в контекстном меню выбираете Создать значок запуска…; в появившемся окне пишите название, в поле «Команда» указываете программу, которую надо запустить, поле «Рабочий каталог» оставляете пустым, выбираете значок который вам нравится, нажимаете сохранить.
Установка
Установка из официальных репозиториев Ubuntu
IceWM есть в официальных репозиториях и Вы можете его установить через менеджер пакетов Synaptic или командой:
sudo apt-get install icewm
При желании Вы можете установить дополнительные темы оформления, также доступные в официальных репозиториях, через менеджер пакетов Synaptic или командой:
sudo apt-get install icewm-themes
Установка с использованием CVS
Указанные команды могут меняться при выходе новых версий IceWM.
Используйте следующую команду для просмотра последней вышедшей версии IceWM в CVS:
cvs -d:pserver:anonymous@icewm.cvs.sourceforge.net:cvsrooticewm login # пустой пароль
Затем Вы можете установить последнюю стабильную версию IceWM командой:
cvs -z3 -d:pserver:anonymous@icewm.cvs.sourceforge.net:cvsrooticewm co -r icewm-1_2_mnt icewm-1.2
Последнюю разрабатываемую же версию Вы можете установить командой:
cvs -z3 -d:pserver:anonymous@icewm.cvs.sourceforge.net:cvsrooticewm co -r icewm-1-3-BRANCH icewm-1.2
Файлы конфигурации
Файлы конфигурации IceWM находятся в директории /usr/share/icewm. Вы можете переместить их в ~/.icewm для последующего изменения (данное действие рекомендуется выполнить как обязательное).
- menu — содержит пункты и структуру главного меню.
- toolbar — содержит кнопки запуска приложений на панели задач.
- preferences — содержит параметры управления поведением IcewM.
- keys — содержит дополнительные комбинации клавиш пользователя.
- winoptions — содержит параметры отвечающие за поведение отдельных приложений, описанных пользователем.
- startup — исполняемый файл, запускающийся во время первоначальной загрузки оконного менеджера.
Файлы 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
Файл keys
Создание снимков экрана клавишей PrtSc
Файл startup
В последних версиях IceWM данного файла нет среди шаблонных, но его можно создать и IceWM будет считывать его содержимое при каждой своей загрузке.
Сначала следует создать конфигурационный файл:
touch ~.icewmstartup
Затем следует сделать созданный файл исполняемым:
chmod +x ~.icewmstartup
После данных подготовительных действий можно добавлять программы в автозагрузку, прописывая их в файл startup построчно.
Ниже приведен пример моего файла автозагрузки:
#!/bin/sh # Генерирование раскладок клавиатуры setxkbmap -layout "us,ru(winkeys)" -model pc105 -option grp:ctrl_shift_toggle & # Запуск модуля IceWM, управляющего фоновым рисунком рабочего стола icewmbg & # Проигрывание мелодии при входе в систему aplay homepazen.soundslogon.wav & # Запуск хранителя экрана в фоновом режиме xscreensaver -no-splash & # Управление иконками на рабочем столе idesk & # Системный монитор на рабочем столе conky &
Не забывайте после каждой команды ставить символ & (амперсанд), который указывает на запуск этой команды в фоне!
Новые темы для оконного менеджера[править]
GTK-темы (GNOME/Mate/Xfce)править
Установка новых темправить
Вы можете добавить новые темы установив следующие пакеты через консоль либо найдя и выбрав их по шаблону в менеджере пакетов:
Пример:
apt-get install gtk2-theme-*
Trinity Desktopправить
Вы можете добавить новые темы, установив следующий пакет через консоль либо найдя и выбрав его в менеджере пакетов:
kdeartwork
apt-get install kdeartwork
design-icewm-themes icewm-theme*
apt-get install design-icewm-themes icewm-theme*
Mateправить
Темы для окна входа
gdm-theme-*
apt-get install gdm-theme-*
значки
gnome-icon-theme*
apt-get install gnome-icon-theme*
темы
mate-themes
apt-get install mate-themes
темы
wmaker-theme-*
apt-get install wmaker-theme-*
Значки
xfce-icon-theme-*
apt-get install xfce-icon-theme-*
Оконный менеджер
xfwm4-theme-* xfwm4-themes
apt-get install xfwm4-theme-* xfwm4-themes
Файлы конфигурации
Файлы конфигурации IceWM находятся в директории /usr/share/icewm. Вы можете переместить их в ~/.icewm для последующего изменения (данное действие рекомендуется выполнить как обязательное).
Рассмотрим файлы настройки icewm:
- preferences содержит параметры управления поведением IceWM.
- menu содержит пункты и структуру главного меню.
- keys содержит дополнительные комбинации клавиш пользователя.
- toolbar содержит кнопки запуска приложений на панели задач.
- winoptions содержит параметры отвечающие за поведение отдельных приложений, описанных пользователем.
- theme содержит название текущей темы оформления.
- startup исполняемый файл, запускающийся во время первоначальной загрузки оконного менеджера.
- shutdown исполняемый файл, запускающийся во время завершения работы оконного менеджера.
Подробнее о них будет рассказано в следующем разделе.
Настройка
Хотя настройка IceWM и основана на ручной правке текстовых конфигов, применяются также и различные GUI-программы, в частности AUR из . Однако эти инструменты являются относительно устаревшими и большинство пользователей предпочитают вручную редактировать текстовые файлы конфигурации. Изменения можно вносить как общесистемно (в ), так и для конкретного пользователя (в ).
Для изменения стандартной конфигурации icewm, нужно скопировать конфигурационные файлы из в , например:
Примечание: Выполняйте все действия от простого пользователя, а не от root.
$ mkdir ~/.icewm/ $ cp -R /usr/share/icewm/* ~/.icewm/
Доступны следующие файлы конфигурации
- содержит параметры управления поведением IceWM.
- содержит пункты и структуру главного меню.
- содержит дополнительные комбинации клавиш пользователя.
- содержит кнопки запуска приложений на панели задач.
- содержит параметры отвечающие за поведение отдельных приложений, описанных пользователем.
- содержит название текущей темы оформления.
- исполняемый файл, запускающийся во время первоначальной загрузки оконного менеджера.
- исполняемый файл, запускающийся во время завершения работы оконного менеджера.
Меню
menumaker (доступен в community) — это скрипт на Python, автоматически создающий меню установленных в системе приложений. Хотя в меню и будет добавлено множество нежелательных пунктов, может оказаться, что использование MenuMaker предпочтительнее ручного редактирования файла menu. Запускайте MenuMaker с флагом -f, чтоб он смог перезаписать существующий файл меню:
$ mmaker -f icewm
Еще одним инструментом является, написанный на perl, archlinux-xdg-menu:
$ xdg_menu --format icewm --fullmenu --root-menu /etc/xdg/menus/arch-applications.menu > ~/.icewm/menu