17.09.2021

Разное оформления окон в XFCE 4.16

Пользователи рабочего окружения XFCE наверняка заметили, что при использовании тем оформления xfwm4 с сайта xfce-look.org, темы применяются не ко всем окнам. И создается впечатления разрозненности системы, нет целостности так сказать. Это вызвано тем, что XFCE теперь использует отрисовку окон на стороне клиента (CSD, client-side decorations). В то время как раньше за отрисовку окон отвечал оконный менеджер. Данная технология пришлась многим не по вкусу, да и в самом деле, с переходом XFCE на CSD нарушилась целостность системы, создается впечатления, что в системе присутствуют инородные программы из среды Gnome. По этому был создан форк XFCE Classic, в котором, как и раньше за отрисовку окон отвечает оконный менеджер. В данной статье мы как раз и установим XFCE Classic.

Установка XFCE Classic в Xubuntu / Linux Mint

Для пользователей систем Xubuntu или Linux Mint можно подключить PPA репозиторий, в котором храниться установочный пакеты XFCE Classic (пакет libxfce4ui-nocsd). Стоит отметить, что существует несколько версий libxfce4ui-nocsd 1-0 и libxfce4ui-nocsd 2-0. Как я понял, они предназначены для XFCE 4.14 и XFCE 4.16, но, могу и ошибаться. Установку XFCE Classic (libxfce4ui-nocsd) будем производить в Linux Mint, для добавления PPA репозитория переходим в терминал и вводим команду:

sudo add-apt-repository ppa:xubuntu-dev/experimental
оформления окон в XFCE 4.16 1

Затем обновляем списки пакетов и устанавливаем пакет libxfce4ui-nocsd версии 1-0, а в случае если у вас XFCE 4.16 ставим пакет libxfce4ui-nocsd версии 2-0:

sudo apt update
sudo apt install libxfce4ui-2-0
оформления окон в XFCE 4.16 2

Установка XFCE Classic в Manjaro

В дистрибутиве Manjaro данный пакет имеется в официальных репозиториях, и устанавливается либо через терминал командой:

sudo pacman -S libxfce4ui-nocsd

Либо можно его установить через утилиту “Установка и удаление программ” введя в поиске название пакет “libxfce4ui-nocsd”:

оформления окон в XFCE 4.16 3

Установка XFCE Classic в Debian / MX Linux

С дистрибутивами Debian и MX Linux дела обстоят собственно так же, данный пакет можно установить из официальных репозиториев. Правда, по умолчанию данный пакет уже предустановлен, но, в случае его отсутствия по какой либо причине, можно установить вручную. Установку будем производить на примере Debian 11. Переходим в терминал и вводим команду установки:

 sudo apt install libxfce4ui-2-0
оформления окон в XFCE 4.16 4

Сборка пакета libxfce4ui-nocsd вручную

Если данного пакета в вашем дистрибутиве нет, его можно собрать вручную. Для этого необходимо установить утилиту “git”, затем клонировать репозиторий с GitHub:

git clone https://github.com/Xfce-Classic/libxfce4ui-nocsd.git

Перейти в директорию, как это можно сделать в терминале, читайте в этой статье. Затем запустить скрипт, который проверит все ли необходимые пакеты присутствую в вашей системе и выдаст сообщение, какие пакеты необходимо установить:

./autogen.sh

Когда все пакеты необходимые для сборки libxfce4ui-nocsd будут установлены, запускаем следующий скрипт:

./configure --prefix=/opt/libxfce4ui-nocsd

Ну а затем, когда скрипт “configure” отработает, можно переходить к сборке пакета libxfce4ui-nocsd и его установки:

make
make install

Заключение

Стоит-ли ставить данный пакет или нет, каждый пользователь решает сам, я не слишком рад переходу XFCE на технологию CSD. Ввиду того, что многие интересные темы перестали применяться ко всем окнам системы, да и сама система теперь порой выглядит не целостно. Более подробно о XFCE Classic имеется статья на OpenNet, при желании вы можете с ней ознакомится. Зачем разработчики перешли на CSD, остается загадкой, но, хочется верить, что они одумаются, хотя в это верится с трудом. Благо, имеется проект XFCE Classic который в данный момент пока что помогает решить заду с отрисовкой окно и вернуть целостность системы.

А на этом сегодня все, надеюсь, данная статья будет вам полезна.
Хотелось бы выразить огромную благодарность тем, кто принимает активное участие в жизни и развитии журнала, огромное спасибо вам за это.
Журнал Cyber-X

Источник.