Как сделать интерфейс как в linux

Добавил пользователь Алексей Ф.
Обновлено: 04.10.2024

Графический интерфейс в Linux, такой же настраиваемый как и сама система. Он не зависит от ядра Linux, установленных программ и прочих жестко привязанных к ОС принципам. В связи с этим в Linux существует огромное количество так называемых графических оболочек, ну или правильнее сказать, сред рабочего стола (Desktop Enviroment). Каждая из них отличается не только внешним видом, но и функциональностью, ресурсоёмкостью и производительностью, в зависимости от мощности устройства на котором запускается система. Например, на одноплатных компьютерах (Raspberry Pi, Banana Pi и т.п.), в большинстве случаев используют простую легкую оболочку, XFce она не так красива как Gnome или KDE, но очень шустро работает на низко производительном устройстве. Расскажу Вам вкратце о самых популярных Linux оболочках.

GNOME

Gnome — свободно распространяемая среда рабочего стола Unix\Linux операционных систем. Как практически все в Linux является бесплатных GNU проектом. Разработчики Gnome ориентируются на принцип удобства для любого уровня пользователя в независимости от навыков или географической принадлежности.

Проект преследует следующие цели:

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

Рабочая среда переведена на 34 языка. Локализация русского языка в настоящее время составляет 99%.

Gnome изначально позиционировался как графическая среда только для Linux, однако сейчас она может быть запущена на большинстве UNIX-подобных систем. Sun Microsystems (сейчас поглащена компанией Oracle) также выпустила Java Desktop System — рабочую среду на базе GNOME. Существует порт GNOME для Cygwin, способный работать под управлением Microsoft Windows.

gnome3-2p

KDE

KDE Software Compilation (KDE SC) — свободная среда рабочего стола и набор программ от проекта KDE. До начала 2010 года была известна как KDE (сокращение от K Desktop Environment). В состав KDE SC входит набор тесно интегрированных между собой программ для выполнения повседневной работы.

KDE_5.2_Konqueror_and_Kontact

Xfce (произносится как Ecks Eff See Eee (экс-эф-си-и)[2]) — свободная среда рабочего стола для UNIX-подобных операционных систем, таких, как GNU/Linux, NetBSD, OpenBSD, FreeBSD, Solaris и т. п. Конфигурация данной среды полностью управляется мышью, конфигурационные файлы скрыты от пользователя.

xfce4_8

Проект LXDE направлен на создание новой быстрой, легковесной и энергоэффективной среды рабочего стола Linux. LXDE создана простой в использовании, достаточно лёгкой и нетребовательной к ресурсам системы. Она подходит для работы с низкопроизводительным спектром оборудования, таким как старые машины с ограниченными ресурсами и/или маленьким объёмом ОЗУ.

LXDE_desktop_full

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

Все примеры к тексту вы можете скачать в виде общего архива.

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

  • реализация алгоритмов цифровой обработки сигналов (DSP): быстрые спектральные преобразования (FFT и другие), вэйвлеты, авторегрессионные разложения. ;
  • обработка аудио-потоков (пакеты: sox, ogg, speex и другие);
  • задачи IP-телефонии, SIP протокола, реализация разнообразных программных SoftSwitch;

Это сравнительный ряд автономных областей развития приведен как пример таких частных классов, одним из которых является и разработка GUI приложений. И как частный класс, со своей спецификой инструментов и средств, он не заслуживал бы отдельного упоминания, если бы не одно обстоятельство — принципиально отличающееся, диаметрально противоположное отношение к GUI в операционных системах семейства Windows и в UNIX (и в Linux, как его частный вид):

Из-за обозначенной специфики, разработка GUI приложений в UNIX (Linux) принципиально отличается:

  • вся работа GUI приложений ведётся через промежуточные слои (библиотеки) пользовательского уровня;
  • из-за того, что это ординарный пользовательский уровень, для разработчика предлагается широкий спектр альтернативных инструментов (библиотек), практически равнозначных, и конкурирующих друг с другом: Xlib, GTK+, Qt, wxWorks и многие другие.
  • базовый API работы с X11 предоставляет Xlib, все другие используют уже её функционал, как это показано на рисунке.


  • разработчик имеет возможность широкого выбора тех уровня и инструментов, которые он предполагает использовать, начиная от Xlib и выше (хотя уровень Xlib и слишком низок и работа с ним громоздкая).

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

Средства Xlib (архив Xlib.tgz ):



Средства GTK+ (архив GTK+.tgz ):

$ gcc gtk.c -o gtk `pkg-config --cflags --libs gtk+-2.0`



Средства Qt (архив Qt.tgz ):

Средства Qt предполагают написание приложений на языке С++, и имеют развитый инструментарий, в частности, построения сценария сборки приложения. Создадим в рабочем каталоге (изначально пустом) файл исходного кода приложения с произвольным именем:

Теперь проделываем последовательно:

g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables

g++ -o Qt index.o -L/usr/lib/qt-3.3/lib -lqt-mt -lXext -lX11 -lm

index.cc index.o Makefile Qt Qt.pro



Средства wxWidgets (архив wxWidgets.tgz):

simple.cc :

$ g++ simple.cc `wx-config —cxxflags` `wx-config --libs` -o simple



Средства GLUT (архив glut.tgz):

OpenGL Utility Toolkit, как и следует из названия, это средства использования технологии OpenGL в приложениях, которая требует определённой поддержки со стороны видео оборудования.

$ gcc glut.c -o glut -lX11 -lglut



То, что показано выше, это фактически не приложения, а скелеты приложений, но они позволяют: а) сравнить подобие всех GUI технологий в X11, и б) быть отправной точкой для сборки более содержательных GUI приложений. Показано только несколько GUI технологий, применяемых в X11 (большинство из них являются кросс-платформенными, и применимы в большинстве существующих операционных систем). Каждая из этих технологий, а названы только немногие из значительно большего числа, присутствующих в UNIX, могут быть полной альтернативой любой другой из этого же ряда, они взаимно заменимы, и даже взаимно дополняемые.

В данной статье были показаны образцы кода GUI приложений. Естественно, визуальные образы таких приложений строятся не путём непосредственного кодирования, а при использовании некоторых визуальных построителей, в составе тех или иных интегрированных средств разработки (IDE).

Как установить среду рабочего стола (GUI) на сервере Ubuntu

Представим, что вы хотите установить графический интерфейс на свой Ubuntu-сервер. Это возможно для большинства сценариев, и вот максимально полное и детальное руководство.

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

Почему на сервере Ubuntu нет графического интерфейса?

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

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

Для сервера на Ubuntu вам потребуется около 512 мегабайт оперативной памяти, тогда как для сносной работы Ubuntu с графическим интерфейсом вам потребуется не менее 2 гигов оперативки. В мире серверов это считается пустой тратой ресурсов.

Ожидается, что как пользователь сервера (или сисадмин) вы будете управлять своей системой с помощью командной строки. Для этого вы должны хорошо знать команды Linux.


Обычно вам нужно управлять сервером из командной строки

А вам правда нужен графический интерфейс на сервере?

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

Вы можете установить среду рабочего стола на свой сервер и работать с ним в графическом режиме. Большинство пользователей серверов поступает иначе, но можно и так, как вариант.

Но этот способ сработает, только если у вас есть прямой доступ к серверу. Если он установлен на физическом компьютере, таком как сервер, настольный компьютер / ноутбук или такие устройства, как Raspberry Pi. Вы также можете установить его на сервере, работающем на виртуальной машине, если у вас есть прямой доступ к хост-системе.

Если же ваш сервер развернут у одного из поставщиков облачных серверов, типа Linode, DigitalOcean или AWS, установка графического интерфейса не будет хорошей идеей. Если вы хотите управлять удаленным сервером при помощи графического интерфейса, вы можете использовать такие инструменты, как Webmin или Cockpit, они работают из браузера, и не настолько ресурсоемки как полноценная графическая среда рабочего стола.


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

Как установить GUI на сервер Ubuntu?

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

Вам понадобятся следующие вещи:

· Сервер Ubuntu настроеный и имеющий как минимум 2 гига оперативки;

· Права администратора, т.к. понадобится запускать команды sudo;

· Интернет-соединение, что бы скачать и установить необходимые пакеты;

В моем случае сервер Ubuntu установлен на виртуальной машине, и у меня есть прямой доступ к хост-машине. Так же я опробовал этот метод на сервере Ubuntu, установленном на Raspberry Pi.

Предупреждение!

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

Подготовка вашей системы

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

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

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

Есть два способа сделать это:

· Использовать apt для установки пакетов;

· Использовать инструмент Debian под названием tasksel, который помогает с установкой нескольких пакетов в одном скоординированном процессе (таске);

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

Если вы хотите использовать tasksel, вы должны сначала установить его, используя следующую команду:

После завершения этой задачи вы можете использовать tasksel для установки среды рабочего стола (также называемой DE).

Вероятно, вы знаете, что существует несколько окружений рабочего стола. Вы можете выбрать то, которое вам нравится больше. Некоторым средам рабочего стола требуется больше системных ресурсов (например, GNOME), в то время как другие используют меньше системных ресурсов (например, Xfce, MATE и т. д.)

Вам решать, какую DE использовать. Я выбираю рабочий стол GNOME, поскольку он является рабочим столом Ubuntu по умолчанию. Позже я поделюсь некоторыми советами по установке разных рабочих столов.

Если вы используете tasksel, запустите эту команду:

Если вы хотите использовать только apt, запустите эту команду:

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

Хочу отметить, что оба действия равнозначны и оба приведут к полной установке среды рабочего стола GNOME. Я выполнил обе команды для этого урока и получил абсолютно одинаковые результаты.

Установка и настройка дисплейного менеджера

После завершения этого процесса вам понадобится такой компонент как дисплейный менеджер, он же логин-менеджер, он же менеджер входа в систему. Этот инструмент будет отвечать за запуск сервера и загрузку рабочего стола при управлении пользовательскими сеансами и аутентификацией.

По умолчанию GNOME Desktop использует GDM3 в качестве дисплейного менеджера, но он, мягко говоря, требует ресурсов. Вы можете использовать что-нибудь более легкое и ресурсосберегающее. Например, lightdm, платформонезависимый логин-менеджер. Установите его с помощью apt:

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


С помощью клавиш-стрелок выберите нужный вам менеджер, затем с помощью табуляции выберите и нажмите Enter

Просто выберите lightdm из списка и нажмите . Это не должно занять больше пары минут. После выполнения этой задачи вы можете запустить дисплейный менеджер и загрузить графический интерфейс с помощью следующей команды:

Если вы хотите проверить, какой дисплейный менеджер установлен в вашей системе, вы можете запустить:


Проверка дефолтного логин-менеджера

Если все прошло по плану, вы увидите загруженный экран приветствия.


Экран приветствия рабочего стола GNOME с LightDM на сервере Ubuntu

Введите свои учетные данные, и, вуаля, ваш рабочий стол готов к работе.


Рабочий стол GNOME полностью загруженный на сервер Ubutnu

Если вы хотите выключить графический интерфейс, откройте окно терминала и введите:

Установка других окружений рабочего стола (опционально)

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

MATE – это легкий рабочий стол, написанный на базе GNOME2, имеет открытый исходный код и в целом хороший вариант.

Чтобы установить MATE, вы должны запустить:

Lubuntu / LXDE/LXQT

Lubuntu - еще один легкий вариант, который я рекомендую, если в вашей системе мало ресурсов или если вы даете новую жизнь старому компьютеру. Установите его с помощью этой команды:

Xubuntu / Xfce

Xubuntu — это производная Ubuntu, основанная на среде рабочего стола Xfce, легкая, простая, стабильная, но при этом легко настраиваемая. Если вы хотите попробовать, используйте следующую команду:

Я не упоминаю некоторые другие среды рабочего стола, такие как KDE, Cinnamon и Budgie, не из каких-то дурных соображений, это все отличные графические интерфейсы, и вы можете свободно устанавливать их по своему усмотрению.

Как удалить графический интерфейс с сервера Ubuntu?

Если вы осознали, что среда рабочего стола требует слишком много вычислительных ресурсов, вы можете удалить ранее установленные пакеты.

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

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

Подведение итогов

Установка графического интерфейса для рабочего стола возможна, но не требуется в большинстве сценариев. Если вам не очень нравится командная строка, используйте серверный дистрибутив, такой как YunoHost, который построен на основе Debian, чтобы предоставить вам сервер, которым можно управлять через графический интерфейс.

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

Вы используете графический интерфейс на сервере? Сталкивались ли вы с какими-либо проблемами когда следовали указаниям из этого руководства? Жду ваши ответы в комментах.

Ubuntu - это один из самых популярных дистрибутивов Linux, разрабатываемый компанией Canonical. По умолчанию здесь используется собственная графическая оболочка - Unity. Она применяется поверх окружения рабочего стола Gnome 3 и выглядит красиво.

Но у Unity есть один существенный недостаток - слишком мало настроек, и до сих пор остаются кое-какие ошибки и недоработки. К тому же эта оболочка нравится не всем. Но необязательно использовать именно её, вы можете установить любое из доступных окружений рабочего стола для Linux. Здесь ваш выбор ограничен только вашим вкусом. В этой статье мы рассмотрим лучшие графические оболочки Ubuntu 16.04, а также способы их установки в это системе.

1. GNOME Shell

ajxan

Gnome 3 или GNU Network Object Model Environment входит в состав проекта GNU и разрабатывается командой Gnome Project. Это рабочее окружение используется как графическая оболочка Ubuntu по умолчанию в редакции дистрибутива Ubuntu Gnome.

  • Композитный менеджер Mutter или Compiz;
  • Режим просмотра "Действия" позволяет увидеть все открытые окна на одном экране, перемещать их между рабочими столами, искать и многое другое;
  • Есть система уведомлений для рабочего стола;
  • Поддерживаются расширения, с помощью которых можно изменить внешний вид и функциональность окружения. Вы можете установить их с сайта extensions.gnome.org;
  • По умолчанию окна нельзя сворачивать, для замены этой функции рекомендуется использовать рабочие столы и режим отображения "Действия". Но сворачивание окон можно включить;
  • Динамическое количество рабочих столов. Вы можете открыть их столько, сколько вам нужно.

Для установки выполните:

sudo apt install ubuntu-gnome-desktop

2. Xfce

1404_whisker

Xfce - это легковесное окружение рабочего стола Ubuntu и других дистрибутивов Linux. Оно потребляет очень мало системных ресурсов, красиво выглядит и дружелюбно к пользователям. Вместе с самим окружением поставляется несколько дополнительных приложений, панелей и плагинов, а также используется собственный оконный менеджер Xfwm.

Кроме стандартных компонентов, в это рабочее окружение Ubuntu входят дополнительные программы с префиксом xfce. Чтобы установить окружение рабочего стола xfce в Ubuntu, выполните:

sudo apt-get install xubuntu-desktop

3. KDE Plasma

KDE - это ещё одно очень мощное и красивое окружение рабочего стола по функциональности и потреблению ресурсов похожее на Gnome. Но, в отличие от Gnome, здесь очень много настроек, и вы сможете конфигурировать окружение как захотите. KDE имеет внешний вид, похожий на Windows, а это будет очень кстати для новичков.

  • Можно настраивать огромное количество параметров и буквально любой аспект поведения рабочего окружения;
  • Панели могут быть размещены по краям экрана, использоваться в качестве панелей запуска или таксбара;
  • Вы можете запускать программы из меню, через лаунчер или с помощью ярлыков;
  • На рабочем столе можно разместить виджеты Plasma;
  • Режим действий позволяет переключаться между рабочими столами и пространствами.

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

sudo apt install kubuntu-desktop

4. LXDE

ejmkw

LXDE - ещё одно легковесное окружение рабочего стола, ориентированное на минимальное потребление ресурсов и максимальную производительность. В качестве оконного менеджера используется Openbox. Но кроме него в набор входит несколько утилит с префиксом LX: настройки системы, загрузчик приложений, панель, менеджер сессий, аудиоплеер, терминал и многое другое.

  • Потребляет мало CPU и памяти;
  • Выглядит просто и красиво;
  • Есть множество настроек, с помощью которых вы можете заставить окружение выглядеть так, как нужно;
  • Компоненты окружения можно использовать независимо друг от друга.

Чтобы сменить окружение рабочего стола ubuntu, выполните такую команду:

sudo apt-get install lubuntu-desktop

5. Cinnamon

d1ewu

Cinnamon - это форк Gnome 3, разрабатываемый командой дистрибутива Linux Mint. В окружении используется собственная оболочка, которая делает интерфейс Gnome 3 похожим на Gnome 2. Здесь используется новое программное обеспечение, и в то же время вы получаете современный интерфейс и возможность установки расширений. В окружении есть привычные панель внизу экрана и меню запуска приложений, а также возможность добавлять виджеты на рабочий стол.

Для установки выполните:

sudo add-apt-repository ppa:embrosyn/cinnamon
$ sudo apt update
$ sudo apt install cinnamon blueberry

6. MATE

04_desktop

MATE - это форк Gnome 2, который был создан сразу после объявления о выходе версии Gnome 3. Многим пользователям не понравилась новая версия - они хотели сохранить прежний внешний вид. Окружение выглядит точно так же, как и традиционный интерфейс Gnome 2.

  • Имеет традиционный внешний вид Gnome 2;
  • Поставляется со старыми версиями некоторых приложений Gnome 2;
  • Все конфликты между MATE и Gnome 3 были разрешены, поэтому оба окружения могут быть беспрепятственно установлены в системе.
  • Поддерживаются GTK2- и GTK3-приложения.

Для установки используйте такую команду:

sudo apt-get install ubuntu-mate-desktop

7. Pantheon

pantheon_gui

Pantheon - это графическая оболочка для Gnome 3, разработанная в рамках проекта Elementary OS. Но она может быть установлена и в Ubuntu.

  • Верхняя панель называется WingPanel, она смешивает всё лучшее из панелей Gnome 2 и Gnome Shell;
  • Для запуска приложений используется лаунчер Slingshot;
  • В нижней части экрана находиться док-панель Plank;
  • Утилита Cerebere работает в фоне и контролирует работу всех других компонентов, а также перезапускает их в случае ошибки;
  • Вы можете выбрать, какие модули окружения нужно использовать в вашей системе.

Для установки выполните такие команды:

sudo add-apt-repository ppa:elementary-os/daily
$ sudo apt update
$ sudo apt install elementary-desktop

8. GNOME Flashback

to2vx

Это версия классического окружения рабочего стола Gnome, портфированная на новые технологии, такие как GTK3 и другие. Это его главное отличие от MATE: почти тот же Gnome 2, только немного обновлённый - что-то среднее между Gnome 2 и 3. Он лучше работает на старом оборудовании.

  • Имеет классическое меню приложений и панель;
  • Панель настраивается так же, как и в Gnome 2, только для этого нужно нажать Alt;
  • Увеличена общая стабильность, апплеты теперь нельзя перемещать, а также лучше работают вертикальные панели.

Для установки наберите команду:

sudo apt install gnome-session-flashback

9. Awesome

8rcn2

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

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

  • Не тратится впустую пространство экрана;
  • Не нужно выбирать расположение окон с помощью мышки или тачпада;
  • Настройка привязок для окон;
  • Есть поддержка мыши.

Для установки достаточно выполнить:

sudo apt-get install awesome

10. Enlightenment (E)

k9tza

Окружение Enlightenment сосредоточенно на красивом внешнем виде и при этом минимальном потреблении ресурсов. Здесь есть набор своих приложений, а также собственный менеджер окон. Внизу экрана есть док-панель, а на рабочий стол можно добавлять виджеты. Для установки выполните:

sudo add-apt-repository ppa:enlightenment-git/ppa
$ sudo apt-get update
$ sudo apt-get install e20

11. i3wm

kcnkh

i3wm - это ещё один отличный и простой тайловый оконный менеджер. Разработчики сделали акцент на максимальной простоте, как использования, так и кода с настройками.

  • Поддержка нескольких мониторов;
  • Поддержка UTF-8;
  • Прост в настройке (не нужен язык программирования);
  • Создание макетов для расположения окон динамически;
  • Обработка плавающих и всплывающих окон;
  • Различные режимы как в Vim.

Для установки выполните:

sudo apt-get install i3

12. Deepin DE

wpid-deepin3

Дистрибутив Deepin Linux использует собственное, специально разработанное окружение рабочего стола, интегрированное с такими приложениями, как Deepin Video, Deepin Music и другими. Характерная его особенность - боковая панель настроек как в WIndows 8.1, только намного удобнее.

Установка окружения Ubuntu выполняется командой:

13. Budgie

fu8og

Budgie - это окружение рабочего стола, основанное на Gnome и разрабатываемое командой дистрибутива Solus. Разработчики ориентировались на создание максимально красивого интерфейса. Эта графическая оболочка Ubuntu используется по умолчанию в редакции Ubuntu Budgie, которая недавно стала официальной.

  • Интегрируется со стеком Gnome;
  • Есть боковая панель Raven, из которой можно быстро получить доступ к настройкам;
  • Все настройки выполняются через панель Raven.

Для установки наберите такие команды:

sudo add-apt-repository ppa:budgie-remix/ppa
$ sudo apt update
$ sudo apt install budgie-desktop

14. Openbox

s775t

Openbox - это оконный менеджер. Он имеет минималистичный внешний вид и очень высокую настраиваемость. Вы можете изменить практически любые аспекты оболочки. Вы можете настраивать внешний вид, как захотите, а также использовать приложения KDE или Gnome.

Чтобы установить это окружение рабочего стола Ubuntu, выполните:

sudo apt install openbox

Выводы

В этой статье мы рассмотрели лучшие графические оболочки Ubuntu 16.04. Все они могут быть относительно легко установлены в вашей операционной системе. Что выбрать, зависит только от вкуса пользователя. Какое окружение Ubuntu используете вы? Какое бы посоветовали использовать другим пользователям? Напишите в комментариях!

теперь можно предварительно просмотреть подсистема Windows для Linux поддержку для запуска приложений с графическим пользовательским интерфейсом Linux (X11 и вайланд) на Windows в полностью интегрированном рабочем столе.

WSL 2 позволяет приложениям с графическим интерфейсом Linux работать в собственном и естественном виде для Windows.

  • запуск приложений Linux из Windows меню
  • закрепление приложений Linux на панели задач Windows
  • используйте alt-tab для переключения между приложениями Linux и Windows
  • вырезать и вставить в приложениях Windows и Linux

теперь вы можете интегрировать как Windows, так и приложения Linux в рабочий процесс для удобства работы с рабочим столом.

Screenshot of Linux and Windows apps open on a desktop

Установка поддержки для приложений с графическим интерфейсом Linux

Предварительные условия

чтобы получить доступ к этой функции, необходимо включить Windows 11 сборки 22000 или более поздней версии . вы можете присоединиться к программе "предварительные оценки" Windows , чтобы получить последние предварительные сборки.

Установленный драйвер для GPU

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

Новая установка — нет предыдущей установки WSL

Установите WSL и настройте имя пользователя и пароль для дистрибутива Linux, если вы еще этого не сделали.

Откройте окно командной строки с правами администратора.

нажмите кнопку пуск, введите PowerShell, щелкните правой кнопкой мыши Windows PowerShell, а затем выберите запуск от имени администратора.

Выполните эту команду и перезагрузите компьютер при появлении запроса:

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

Теперь вы готовы приступить к использованию приложений с графическим интерфейсом Linux на WSL!

Существующая установка WSL

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

нажмите кнопку пуск, введите PowerShell, щелкните правой кнопкой мыши Windows PowerShell, а затем выберите запуск от имени администратора.

Введите команду WSL Update:

Чтобы обновление вступило в силу, необходимо перезапустить WSL. Вы можете перезапустить WSL, выполнив команду shutdown в PowerShell.

Приложения с графическим интерфейсом Linux поддерживаются только с WSL 2 и не будут работать с дистрибутивом Linux, настроенным для WSL 1. Узнайте , как изменить дистрибутив с WSL 1 на WSL 2.

Запуск приложений с графическим пользовательским интерфейсом Linux

Для загрузки и установки популярных приложений Linux можно выполнить следующие команды в терминале Linux. При использовании другого дистрибутива, отличного от Ubuntu, он может использовать диспетчер пакетов, отличный от apt. После установки приложения Linux его можно найти в меню " Пуск " под именем распространения. Например: Ubuntu -> Microsoft Edge .

Обновление пакетов в дистрибутиве

Установка Gedit

Gedit является текстовым редактором по умолчанию среды GNOME Desktop.

Чтобы запустить файл bashrc в редакторе, введите: gedit ~/.bashrc

Установка ГИМП

ГИМП — это свободный графический редактор с открытым исходным кодом, который используется для обработки изображений и редактирования изображений, рисования произвольной формы, перекодирования между различными форматами файлов изображений и более специализированных задач.

Для запуска введите: gimp

Установка Наутилус

Наутилус, также известные как файлы GNOME, — это диспетчер файлов для рабочего стола GNOME. (аналогично Windows проводнике).

Для запуска введите: nautilus

Установка Влк

Влк — это бесплатный мультимедийный проигрыватель и платформа с открытым исходным кодом, который воспроизводит большинство мультимедийных файлов.

Для запуска введите: vlc

Установка приложений X11

Для запуска введите имя инструмента, который вы хотите использовать. Например:

Установка Google Chrome для Linux

Чтобы установить Google Chrome для Linux, выполните следующие действия.

Для запуска введите: google-chrome

установка Microsoft Teams для Linux

установка Microsoft Teams для Linux:

  1. Измените каталоги во временную папку: cd /tmp
  2. Используйте фигурную скобку для скачивания пакета: sudo curl -L -o "./teams.deb" "https://teams.microsoft.com/downloads/desktopurl?env=production&plat=linux&arch=x64&download=true&linuxArchiveType=deb"
  3. Для установки используйте apt: sudo apt install ./teams.deb -y

Для запуска введите: teams

установка обозревателя Microsoft Edge для Linux

сведения о том, как установить браузер Microsoft Edge для Linux, можно найти с помощью командной строки на сайте предварительнойверсии. Выберите получить инструкции в разделе Установка командной строки на странице.

Читайте также: