PekWM FreeBSD Desktop

 

PekWM (Pek Window Manager) – легкий віконний менеджер, який був заснований на віконному менеджері aewm++ (An Exigous Window Manager). Для його налаштування в UNIX подібних операційних системах, зокрема FreeBSD потрібно змінити деякі конфігураційні файли. Таким чином ви отримаєте індеведуальне середовище робочого столу, залежно від ваших уподобань. Я ж налаштував PekWM, так як вважаю за потрібне для себе, демонстрацію чого ви можете бачити з цієї статті та відеодемонстрації.

 

Вистачить міркувань, перейдемо до справи:

 

Щоб наш легкий віконний менеджер PekWM запустити, відредагуємо .xinitrc, просто додамо до нього:

 

exec pekwm

 

Остольне на вашу думку.

 

Конфігураційні файли знаходяться на шляху /home/user/.pekwm

Для редагування контекстного меню змінюємо файл menu та vars

 

Частина мого menu виглядає так:

 

# Variables

INCLUDE = "vars"

 

RootMenu = "Pekwm" {

Entry = "Terminal" { Actions = "Exec $TERM" }

Entry = "Run.." { Actions = "ShowCmdDialog" }

 

Separator {}

 

Entry = "Browser" { Actions = "Exec $BROWSER" }

Entry = "Editor" { Actions = "Exec $EDITOR" }

#Entry = "File Manager" { Actions = "Exec $FILEMANAGER" }

Entry = "Office" { Actions = "Exec $OFFICE" }

 

Separator {}

 

Submenu = "File Manager" {

Entry = "PCManFM"{ Actions = "Exec pcmanfm" }

Entry = "Worker"{ Actions = "Exec worker" }

}

 

 

Separator {}

 

Submenu = "media" {

Submenu = "Video" {

Entry = "VLC"{ Actions = "Exec vlc" }

Entry = "SMPlayer"{ Actions = "Exec smplayer" }

Entry = "SMtube"{ Actions = "Exec smtube" }

Entry = "OBS Studio"{ Actions = "Exec obs" }

}

 

vars так:

 

$BROWSER="firefox"

#$EDITOR="xedit"

$EDITOR="leafpad"

$FILEMANAGER="worker"

$TERM="sakura"

#$TERM="xterm -fn fixed +sb -bg white -fg black"

$OFFICE="/usr/local/openoffice-4.1.11/openoffice4/program/soffice.bin"

 

У файлі config можна змінити наприклад шлях теми і тему в директорії themes

 

Так само щоб встановити шпалери робочого столу і масштабування фонового зображення можна виконати наступне:

 

$ pekwm_bg Image image.png#scaled

 

BSD це дуже просто та захоплююче.