Встановлення та налаштування віконного менеджера 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 так просто і цікаво.