---
title: "Установка графического интерфейса XFCE на Ubuntu — Timeweb Cloud"
description: "Как установить графическую оболочку XFCE на сервер с Ubuntu: настройка русской локализации и раскладки клавиатуры, подключение по RDP через xRDP и решение типичных проблем."
---

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

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

Для удобства управления сервером на него можно установить какую-либо графическую оболочку. В этом случае вы сможете выполнять необходимые задачи (переключаться между директориями, работать с файлами и др.) не только из консоли, но и с помощью привычного интерфейса рабочего стола. Ниже мы рассмотрим установку интерфейса [XFCE](https://xfce.org/), достаточно легкого и не требовательного к ресурсам сервера.

> [!NOTE]
> Хотя XFCE запустится на сервере минимальной конфигурации, для корректной работы интерфейса и дополнительного ПО на сервере (например, браузера) мы рекомендуем устанавливать XFCE на серверы с объемом RAM от 2 ГБ и выше.

В процессе мы установим саму оболочку XFCE в русской локализации, а также установим и настроим апплет клавиатуры, чтобы на сервере можно было использовать кириллическую раскладку.

Данная инструкция подойдет для серверов с **ОС Ubuntu**, начиная с версии 16.04.

## Установка XFCE

1.  [Подключитесь к серверу по SSH](https://timeweb.cloud/docs/unix-guides/ssh).
2.  Последовательно выполните указанные ниже команды.

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

```shell
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
```

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

```shell
systemctl enable xdm.service
```

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

```shell
update-locale LANG=ru_RU.UTF-8
```

```shell
echo 'FRAMEBUFFER=Y' >> /etc/initramfs-tools/initramfs.conf
```

```shell
update-initramfs -u -k `uname -r`
```

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

```shell
xkbO='grp:alt_shift_toggle' && sed -i 's/XKBOPTIONS=\"\w*"/XKBOPTIONS=\"'$xkbO'\"/g' /etc/default/keyboard
```

```shell
xkbL='us,ru' && sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$xkbL'\"/g' /etc/default/keyboard
```

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

```shell
apt install --reinstall locales -y
```

3.  Перезагрузите сервер.
4.  Перейдите на вкладку «Консоль» в панели управления. В ней отобразится менеджер входа. 
5.  Введите логин и пароль (символы пароля не будут отображаться при вводе) и нажмите Enter.

![1](https://content.timeweb.com/assets/83eb105c-7c99-4b19-941a-4cefccac2bcf?width=872&height=610)

_Окно логина в интерфейс [XFCE](https://xfce.org/)_

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

![2](https://content.timeweb.com/assets/b4fd3328-a73d-41c5-87c2-d030cb435a9b?width=1222&height=854)

_Интерфейс [XFCE](https://xfce.org/)_

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

7.  Добавьте апплет клавиатуры на панель инструментов, чтобы переключаться между раскладками. Для этого кликните правой кнопкой на «Приложения» в левом верхнем углу и выберите «Панель» — «Добавить новые элементы»:

![3](https://content.timeweb.com/assets/16d77947-7965-4e88-9bbc-414fc492e6cd?width=1224&height=852)

_Меню «Приложения» в интерфейсе [XFCE](https://xfce.org/)_

8.  В открывшемся окне выберите «Раскладки клавиатуры» и нажмите «Add»:

![4](https://content.timeweb.com/assets/4625a427-b86d-48a3-a2d0-9fab3b07e8f4?width=1221&height=848)

_Добавление раскладки клавиатуры в интерфейсе [XFCE](https://xfce.org/)_

9.  В правом верхнем углу появится значок флага. Кликните на него правой кнопкой и выберите «Настройки клавиатуры»:

![5](https://content.timeweb.com/assets/14469bb6-89e2-4f24-80b2-36dc392bf046?width=1222&height=845)

_Языковое меню в интерфейсе [XFCE](https://xfce.org/)_

10.  В новом окне перейдите на вкладку «Раскладка», растяните окно, чтобы стал виден переключатель, выключите «Использовать системные настройки по умолчанию» и нажмите «Добавить»:

![Selection 082](https://content.timeweb.com/assets/2e7ecff8-a85f-4e28-9ac2-5fecac139cb8.png?width=744&height=674)

_Окно «Клавиатура» в интерфейсе [XFCE](https://xfce.org/)_

11.  В открывшемся списке выберите русскую раскладку и нажмите «ОК». Окно «Клавиатура» можно закрыть.

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

![7](https://content.timeweb.com/assets/76507020-f76b-4be2-8e10-ff0efa80c3ea?width=1222&height=850)

_Переключение между раскладками в интерфейсе [XFCE](https://xfce.org/)_

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

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

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

```shell
apt install firefox chromium-browser
```

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

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

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

```shell
apt-get install xrdp
```

И добавить его в автозагрузку:

```shell
systemctl enable xrdp
```

После установки вы сможете подключаться к серверу и работать с ним по RDP — аналогично [удаленному управлению Windows-серверами](https://timeweb.cloud/docs/windows-guides/connecting-to-the-server-via-rdp). Для работы у вас должен быть открыт порт 3389 (на наших облачных серверах он открыт по умолчанию).

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

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

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

```shell
unset DBUS_SESSION_BUS_ADDRESS 
unset XDG_RUNTIME_DIR
```

Их необходимо указать перед строкой, начинающейся с `test -x`:

```shell
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:

```shell
systemctl restart xrdp
```

### Пустой экран

Еще одна возможная проблема — когда при подключении по RDP вы получаете пустой экран. Мы зафиксировали на Ubuntu 18.04, но, возможно, может наблюдаться и в других версиях. Для решения воспользуйтесь способом, описанном [в предыдущем пункте](https://timeweb.cloud/docs/unix-guides/install-xfce-gui-ubuntu#otkluchenie-posle-uspeshnoj-avtorizacii).

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

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

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

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

Вместо них добавьте строку:

```shell
startxfce4
```

После перезагрузите службу XRDP:

```shell
systemctl restart xrdp
```
