Пользователи рабочего окружения 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

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

Установка XFCE Classic в Manjaro
В дистрибутиве Manjaro данный пакет имеется в официальных репозиториях, и устанавливается либо через терминал командой:
sudo pacman -S libxfce4ui-nocsd
Либо можно его установить через утилиту “Установка и удаление программ” введя в поиске название пакет “libxfce4ui-nocsd”:

Установка XFCE Classic в Debian / MX Linux
С дистрибутивами Debian и MX Linux дела обстоят собственно так же, данный пакет можно установить из официальных репозиториев. Правда, по умолчанию данный пакет уже предустановлен, но, в случае его отсутствия по какой либо причине, можно установить вручную. Установку будем производить на примере Debian 11. Переходим в терминал и вводим команду установки:
sudo apt install libxfce4ui-2-0

Сборка пакета 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
Это в первую очередь для тех, кто столкнется с данной проблемой