Обзор графических сред Linux и настройка удаленного рабочего стола

За последние двадцать лет для операционных систем семейства Linux создано множество графических оболочек, существенно упрощающих процесс общения с компьютером. Вместо холодной и недружественной командной строки появляются симпатичные пиктограммы, иконки и графические кнопки, по которым достаточно кликнуть мышкой.

by Veesp, 22 June 2016

Linux – мощная и самодостаточная операционная система. Несмотря на то, что она распространяется с открытым исходным кодом и является бесплатной, в плане защищенности и стабильности многие дистрибутивы Linux существенно превосходит всемирно-популярную ОС от Microsoft. Пожалуй, единственный недостаток – сложность использования командной консоли для простых пользователей. Чтобы работать с ПК, нужно хорошо ориентироваться в огромном перечне команд.

Особенности графического окружения Linux

Графический интерфейс в Linux не является обязательным компонентом и устанавливается в операционной системе отдельно, наряду с другими программными приложениями. Комплекс программ, используемых в UNIX-системах для прорисовывания и вывода графики называется графической подсистемой. Внутреннее устройство таких оболочек кардинально отличается от знакомой Microsoft Windows

В основе современных графических интерфейсов Linux лежит стандарт X Window System, разработанный в 1987 году. Он построен по модульному принципу типа клиент/сервер, включающий четыре компонента:

Обратите внимание! Сервер Х и клиент – это отдельные процессы. Благодаря разделению, приложение можно запускать на сервере, а управление и графическое отображение всех действий передавать удаленной машине, при условии подключения к единой сети.

Обзор графических окружений для ОС Linux

Как сказано выше, графическая оболочка создавалась чтобы облегчить взаимодействие обычного пользователя с операционной системой. Но собрать все модули воедино без специализированных знаний и подготовки нелегко. На помощь приходят готовые графические окружения рабочего стола (Desktop Environment или DE). Они просты в настройке, содержат комплекс необходимых утилит и полезных программ.

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

KDE Software Compilation

Одна из первых и самых распространенных графических оболочек. Среда KDE отличается красивым интерфейсом, напоминающим Windows 7, и изобилием графических эффектов. В отличие от других подобных проектов, оболочка создана при помощи библиотек Qt.

Если у вас установлена производительная машина, KDE – лучший выбор. Интерфейс широко используется не только частными лицами, но и государственными учреждениями (в США, ЕС), коммерческими предприятиями (DELL) и др.

Графическое окружение включает: файловый менеджер, аудио и видеопроигрыватель, архиватор, приложение для просмотра и обработки фотографий, электронный секретарь, приложение для записи дисков, эмулятор терминала, средство для запуска Windows-приложений и много других полезных приложений,

Достоинства KDE:

Недостатки:

Xfce

Одна из самых легковесных графических оболочек для Linux с привлекательным и удобным интерфейсом. Если вы хотите построить быструю, стабильную и простую систему, лучшим выбором станет графическое окружение Xfce. Это отличный вариант для установки на домашних десктопах, ноутбуках, серверах.

В состав Xfce входят: менеджеры файлов, окон и рабочего стола, панель задач, эмулятор терминала, приложение для просмотра и обработки растровых изображений, приложение для записи дисков и др.

Преимущества:

Недостатки:

LXDE

Еще одна нетребовательная к аппаратным ресурсам графическая оболочка. Появилась в результате слияния свободного программного обеспечения от различных производителей. Прри разработке использован движок GTK+.

Преимущества:

Недостатки:

GNOME

Работы над проектом начались в 1997 году. GNOME стал бесплатной альтернативой для тогда еще коммерческого KDE. Сегодня GNOME - это одна из самых популярных графических оболочек для Linux, широко используемая как частными лицами, так и коммерческими компаниями. Разработана с помощью движка GTK+.

Отметим, огромную популярность завоевала версия GNOME 2, тогда как пришедшая ей на смену в 2011 году Gnome Shell получила бурную реакцию у значительной части поклонников из-за кардинального изменения интерфейса.

Достоинства:

Устанавливаем графическое окружение рабочего стола

Пример установки приводим для Linux Debian. В состав дистрибутива уже входит пакет GNome, который мы и будем использовать. Перед установкой скачивать отдельно пакет с графической оболочкой не нужно – система сама свяжется с репозиторием и установит актуальное ПО.

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

apt-get update

Теперь приступаем к установке GNome - в Debian предусмотрено четыре варианта:

После ввода команды открывается диалог. Нажимаем Y и Enter , чтобы продолжить. После этого начинается процесс установки, который, в зависимости от производительности аппаратной части, может занимать от 15 до 30 минут. Придется подождать…

Для достижения максимальной интеграции с системой рекомендовано установить графический менеджер входа GDM. Без него нативные механизмы блокировки экрана будут недоступными. Для установки в командной строке вводим:

apt-get install gdm

Для запуска графической оболочки используем команду:

gnome-session

Удаленное управление рабочим столом Linux

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

Подключение к удаленному рабочему столу через протокол RDP

Установка и настройка подключения займет не более двух-трех минут. Устанавливаем сервер:

apt-get -y install xrdp

Чтобы графическая оболочка загружалась вместе с запуском сервера, редактируем конфигурационный файл. Открываем:

nano /etc/xrdp/startwm.sh

В документе добавляем строку: gnome-session. Должно получиться так:

В конце документа оставляет пустую строку, сохраняемся ( Ctrl+O ) и выходим ( Ctrl+X ).

Чтобы все изменения вступили в силу, перезапускаем xRDP:

service xrdp restart

После этого перезапускаем удаленный сервер:

reboot

Теперь подключаемся с локального компьютера к удаленному серверу. Для этой цели мы используем утилиту, встроенную в Windows. Открываем меню «Пуск», «Выполнить» и запускаем mstsc. В появившемся окне вводим адрес сервера, имя пользователя (по умолчанию – root) и нажимаем «Подключить»:

В процессе подключения появляется предупреждение:

Подтверждаем, нажав кнопку «Да». В стартовом окне вводим пароль и нажимаем «ОК».

Если все сделано правильно, откроется рабочий стол удаленного сервера.