Помощь

Установка графической оболочки XFCE в Ubuntu

Для удобства управления вашим сервером, вы можете установить графическую оболочку. Это позволит выполнять различные задачи, такие как навигация по директориям и работа с файлами, с помощью привычного графического интерфейса рабочего стола, а не только через командную строку. Ниже мы рассмотрим процесс установки графической оболочки XFCE, которая является легкой и не требовательной к ресурсам вашего сервера.

В этом руководстве мы установим XFCE с поддержкой русского языка и настроим клавиатурный апплет для использования кириллической раскладки на сервере.

Это руководство применимо к серверам с операционной системой Ubuntu начиная с версии 16.04.

Установка XFCE

1. Сначала подключитесь к серверу через SSH.

2. Затем выполните следующие команды:

Установите необходимые пакеты, включая графическое окружение (xfce4), менеджер входа (xdm), апплет клавиатуры (xfce4-xkb-plugin) и русскую локализацию.

apt update && apt install xfce4 xdm xfce4-xkb-plugin language-pack-ru -y

Разрешите всем пользователям (anybody) запускать X-сервер, а также укажите, что xfce4-session должен использоваться в качестве диспетчера сеансов при входе в графический режим:

sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
echo "xfce4-session" | tee ~/.xsession

Включите менеджер входа в автозагрузку системы, чтобы он запускался при каждом включении сервера:

systemctl enable xdm.service

Установите русскую локализацию по умолчанию для системы:

update-locale LANG=ru_RU.UTF-8 
echo 'FRAMEBUFFER=Y' >> /etc/initramfs-tools/initramfs.conf 
update-initramfs -u -k `uname -r`

Добавьте русскую раскладку клавиатуры для апплета:

xkbO='grp:alt_shift_toggle' && sed -i 's/XKBOPTIONS=\"\w*"/XKBOPTIONS=\"'$xkbO'\"/g' /etc/default/keyboard 
xkbL='us,ru' && sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$xkbL'\"/g' /etc/default/keyboard

Переустановите пакет locales для обновления конфигурационных файлов:

apt install --reinstall locales -y

3. Перезагрузите сервер.

4. После перезагрузки, перейдите на вкладку "Консоль" в панели управления. Здесь появится менеджер входа.

Введите ваш логин и пароль (пароль не будет отображаться при вводе) и нажмите Enter.

5. После ввода учетных данных откроется графический интерфейс и диалоговое окно, в котором нужно выбрать стандартную настройку панели.

Готово, интерфейс установлен и готов к использованию. Теперь необходимо добавить поддержку русской раскладки клавиатуры на сервере.

6. Добавьте клавиатурный апплет на панель инструментов, чтобы переключаться между раскладками. Для этого выполните правый клик мыши на "Приложения" в левом верхнем углу и выберите "Панель" - "Добавить новые элементы":

7. В открывшемся окне выберите "Раскладки клавиатуры" и нажмите "Добавить":

8. В правом верхнем углу появится значок с флагом. Сделайте на него правый клик мыши и выберите "Настройки клавиатуры":

9. В новом окне перейдите на вкладку "Раскладка", уберите галку "Использовать стандартные системные параметры" и нажмите "Добавить":

10. В списке выберите русскую раскладку и нажмите "OK".

Окно "Клавиатура" можно закрыть.

Теперь у вас есть возможность переключаться между английской и русской раскладкой, просто кликнув по значку с флагом:

Установка браузера

Иногда могут возникать проблемы с использованием браузера по умолчанию в XFCE. Мы рекомендуем дополнительно установить популярные браузеры, такие как Chromium и/или Firefox, и использовать их.

Для установки откройте SSH-консоль и выполните следующую команду:

apt install firefox chromium-browser

Управление сервером через RDP

После установки оболочки, вы сможете управлять сервером через консоль в панели управления или использовать удаленное подключение с использованием протокола RDP.

Для настройки удаленного подключения, вам необходимо установить сервер xRDP на вашем VDS:

apt-get install xrdp

Затем добавьте его в автозагрузку:

systemctl enable xrdp

После установки вы сможете подключиться к серверу и управлять им через RDP, аналогично удаленному управлению Windows-серверами. Обязательно удостоверьтесь, что порт 3389 открыт (на наших облачных серверах он открыт по умолчанию).

Устранение проблем

Отключение после успешной авторизации

В последних версиях Ubuntu (20.04 и выше) может возникнуть проблема с отключением через 2-3 секунды после успешной авторизации по RDP. Для решения этой проблемы внесите следующие изменения в файл /etc/xrdp/startwm.sh, расположив их перед строкой, начинающейся с test -x:

unset DBUS_SESSION_BUS_ADDRESS 
unset XDG_RUNTIME_DIR
if test -r /etc/profile; then 
. /etc/profile 
fi 
unset DBUS_SESSION_BUS_ADDRESS 
unset XDG_RUNTIME_DIR 
test -x /etc/X11/Xsession && exec /etc/X11/Xsession 
exec /bin/sh /etc/X11/Xsession

После внесения изменений, перезапустите службу XRDP:

systemctl restart xrdp

Пустой экран

Еще одной возможной проблемой является появление пустого экрана при подключении по RDP. Эта проблема была обнаружена на Ubuntu 18.04, но может возникать и в других версиях. Для ее решения, вы можете воспользоваться методом, описанным в предыдущем разделе.

Отсутствие дисплея

Еще одной проблемой, связанной с XRDP-сервером, является отсутствие дисплея (возможно, окно подключения открывается и сразу же закрывается без вывода ошибок). Для ее устранения необходимо внести изменения в файл /etc/xrdp/startwm.sh.

Найдите и удалите следующие строки из файла:

test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession

Замените их следующей строкой:

startxfce4

После внесения изменений перезапустите службу XRDP:

systemctl restart xrdp

Остались вопросы - пишите