Установка и настройка оконного менеджера JWM который написан для оконной системы X11. Данный оконный менеджер легок и удобен в использовании, легко настраиваемый. В данной статье покажу как установить и настроить JWM в операционной системе FreeBSD, аналогичным же образоб JWM настраивается и в других BSD-UNIX, UNIX-like, GNU/Linux системах, отличается лиж установка и пути расположения конфигурационных файлов.
Приступем к установке JWM:
cd /usr/ports/x11-wm/jwm/
make install clean
или, как вам будет удобно.
pkg install jwm
После установки оконного менеджера перейдем к настройке меню и обоев рабочего стола JWM.
По умолчанию файл конфигурации находится по пути /usr/local/etc/system.jwmrc нужно скопировать его в домашнюю директорию пользователя командой:
$ cp /usr/local/etc/system.jwmrc .jwmrc
Затем перейдем к редактированию .jwmrc используя любой удобный для вас редактор, я же буду использовать ee.
ee .jwmrc
Часть моего кода выглядит так:
<?xml version="1.0"?>
<JWM>
<!-- The root menu. -->
<RootMenu onroot="12">
<Program icon="/storage/home/max/Image/Icon/terminal.png" label="Terminal">sakura</Program>
<Separator/>
<Menu icon="/storage/home/max/Image/Icon/audio.png" label="Audio">
<Program icon="/storage/home/max/Image/Icon/audacious.png" label="Audacious">audacious</Program>
<Program icon="/storage/home/max/Image/Icon/audacity.png" label="Audacity">audacity</Program>
<Program icon="/storage/home/max/Image/Icon/deadbeef.png" label="DeaDBeeF">deadbeef</Program>
<Program icon="/storage/home/max/Image/Icon/mixer.png" label="DSBMixer">dsbmixer</Program>
<Program icon="/storage/home/max/Image/Icon/mixer.png" label="PulseAudio">pavucontrol</Program>
</Menu>
Из кода видно что мы прописали путь к иконе которая будет отображатся в меню и команда для запуска приложения. Вот так вот просто настраивается меню JWM. Для установки обоев рабочего стола все в том же файле ищем секцию <!-- Virtual Desktops --> и добавляем туда путь к вашим обоям, как в моем примере.
<!-- Virtual Desktops -->
<!-- Desktop tags can be contained within Desktops for desktop names. -->
<Desktops width="4" height="1">
<Background type="image">/storage/home/max/Image/Succubus/Sukkubus.png</Background>
<!-- Default background. Note that a Background tag can be
contained within a Desktop tag to give a specific background
for that desktop.
-->
<!-- <Background type="solid">#111111</Background> -->
</Desktops>
Если нужно меняем горячии клавиши шрефты и цвета.
Для запуска JWM редактируем .xinitrc так:
exec jwm
BSD так просто и увлекательно.