Я покажу вам краткий выбор и описание наиболее распространенных настольных сред.
Unity разработана Canonical. В верхней части находится панель, которая содержит часы справа и кнопку слева, которая вызовет окно поиска/меню. В левой части экрана находится пусковая установка.
Цвета темы по умолчанию - фиолетовый/оранжевый/коричневый.
Логотип совпадает с логотипом Ubuntu.
Гном 3 - это третья итерация в среде рабочего стола Gnome. Она включает в себя панель сверху с часами и кнопку меню слева, которая вызовет полноэкранное окно, содержащее большинство приложений.
Тема по умолчанию довольно тёмная с большим количеством чёрного в общих элементах, но окна светло-серые.
Логотип - это фут с четырьмя пальцами ног.
MATE - это вилка гнома 2. Она имеет два бара, один в верхней части экрана, другой в нижней. Верхний содержит главное меню (выпадающее с тремя пунктами: Приложения, Места и Система), некоторые стартеры и часы в крайнем правом углу. В нижней полосе находится список окон и переключатель рабочего стола. В отличие от первых трех, он имеет иконки (Компьютер, Главная, Корзина, а также съемные носители) на рабочем столе в конфигурации по умолчанию. Диалоговое окно о системе можно найти в меню Система.
По умолчанию используется светлая тема с зелеными или синими акцентами.
Логотип представляет собой два круга со стрелкой, пересекающей их.
XFCE всегда считался младшим братом Гнома 2, но его не следует так называть. Он очень похож на MATE/Gnome 2 и его легко перепутать с двумя. Конфигурация по умолчанию аналогична MATE/Gnome 2 за исключением того, что меню в верхней панели является только иконкой, но имеет аналогичную структуру.
Логотип - это мышь.
KDE - одно из старейших окружений рабочего стола. Он имеет панель в нижней части экрана, которая содержит главное меню (в виде иконки), список окон и часы. Главное меню представляет собой большое выпадающее меню, отсортированное по категориям.
Тема по умолчанию очень легкая и выглядит как полированное стекло.
Логотип - это “К”, иногда дракон.
Корица в значительной степени основана на Gnome 3. Он имеет нижнюю панель, похожую на KDE, так как содержит кнопку меню, список окон и часы. Главное меню также представляет собой выпадающее меню с категориями.
Тема по умолчанию очень зеленоватая.
К счастью, существует гораздо больше окружений рабочего стола, но это должно дать вам быстрый обзор наиболее часто используемых.
Быстрый способ #1: если в верхней строке меню есть пункт “Система”, а в меню есть пункт с надписью “О Гноме”, то, скорее всего, вы используете Gnome.
Быстрый путь #2:
ps -ef | grep gnome
Посмотрите на свои установленные приложения. Если многие из них начинаются с K - Вы на KDE. Если многие из них начинаются с G - Вы на Gnome. Серьёзно. (Хотя не очень точно, если Вы оба установили).
Если Вы перейдете на страницу О компьютерах в панели настроек, это должно дать Вам некоторые подсказки.
В качестве альтернативы, посмотрите вокруг на Изображения Google, чтобы увидеть скриншоты Gnome или KDE. Это должно быть очевидно, как только Вы увидите основной вид окружения рабочего стола.
Я использую echo $XDG_CURRENT_DESKTOP
Не уверен, что это 100% работающее решение на каждом воображаемом дистрибутиве Linux, но пока что оказалось достаточно хорошим.
Я протестировал лучшие из найденных инструментов с
Мои результаты:
(так-так)
env | grep DESKTOP_SESSION=
(так-так)
echo $GDMSESSION
(ну, но не идеально)
pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
(очень хорошо, но не идеально) HardInfo
ЗАКЛЮЧЕНИЕ: Сочетание HardInfo и команды
ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
, вероятно, даст нужный ответ.
Эта команда кажется полезной:
ls /usr/bin/*session*
printenv XDG_CURRENT_DESKTOP
Новый пользователь может не распознать разницу между KDE и Gnome на экране, показанном выше. Посмотрите на положение панелей по умолчанию (сверху с Gnome и снизу с KDE), а не на цвет рабочего стола или открытых приложений.
Просто откройте Справочное руководство по системе (обычно под меню “Система”) и посмотрите, что это за название!
Я также тестировал KDE, и мой вывод:
a) Графический способ, с HardInfo: ответ обычно находится в “Операционной системе” > “Окружение рабочего стола”, но если нет, то Вы можете посмотреть в “Переменных окружения”. HardInfo готов со всеми протестированными дистрибутивами, кроме KDE, но может быть легко и быстро установлен (только 2 пакета в Linux Mint 13).
b) Командная строка, с помощью этой команды:
ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"
Ответ должен быть в нескольких строках (если есть отрисовка, то решение должно быть с “сессией”).
Ты можешь запустить ХардИнфо. По умолчанию он готов, по крайней мере, в Linux Mint; или Вы можете установить его (из Synaptic, …).
Вы можете запустить его:
Как только HardInfo откроется, вам нужно просто нажать на пункт “Операционная система” и посмотреть на строку “Среда рабочего стола”.
В настоящее время, кроме GNOME и KDE, Вы можете найти MATE, Cinnamon, …
Чтобы узнать версию установленного DE, можно открыть Synaptic и поставить его название в поле “Быстрый фильтр”. Ниже “Установленная версия” у нас есть ответ. Рядом с ним, под “Последней версией”, мы видим наибольшее количество обновлений (по крайней мере, если мы только что нажали на “Перезагрузить” и учитываем только стабильное программное обеспечение - по умолчанию доступ к разрабатываемым версиям обычно отключен-). Если вместо Synaptic рассматриваемый дистрибутив использует PackageKit или другое подобное решение, то оно должно быть доступно.
Установите inxi и запустите inxi -Sxxx
(или inxi -Sxx
, если ваша версия inxi не самая последняя):
$ inxi --version | head -1 && inxi -Sxxx
inxi 3.0.32-00 (2019-02-07)
System: Host: kububb Kernel: 4.15.0-65-generic x86_64 bits: 64 compiler: gcc v: 7.4.0 Desktop: KDE Plasma 5.12.9
tk: Qt 5.9.5 wm: kwin_x11 dm: SDDM Distro: Ubuntu 18.04.3 LTS (Bionic Beaver)
$
Хотя установка inxi именно для этой цели может показаться излишней, inxi может быть использована для предоставления гораздо больше информации о системе с inxi -Fxxxz
(где -z
маскирует такие вещи, как ваш MAC-адрес).
Домашняя страница для inxi - здесь .
Также есть neofetch, которая является вилкой для screenfetch:
$ neofetch --stdout
dkb@kububb
------------
OS: Ubuntu 18.04.3 LTS x86_64
Host: Inspiron 15-3567
Kernel: 4.15.0-65-generic
Uptime: 8 hours, 58 mins
Packages: 2389
Shell: bash 4.4.20
Resolution: 1366x768
DE: KDE
WM: KWin
WM Theme: Breeze
Theme: Breeze Dark [KDE], Breeze-Dark [GTK2], MyBreeze-Dark [GTK3]
Icons: Breeze [KDE], Breeze [GTK2/3]
Terminal: konsole
Terminal Font: Hack 11
CPU: Intel i3-6006U (2) @ 2.000GHz
GPU: Intel HD Graphics 520
Memory: 1665MiB / 7846MiB
$
Домашняя страница для neofetch находится здесь .
Пакет sysinfo покажет вам, какой Gnome / другой вы используете:
sudo apt-get install sysinfo
sysinfo
В соответствии с оригинальным постом, идеальное решение для меня (и, надеюсь, кого-то другого) демонстрируется на примере:
which zenity 2>&1 >/dev/null && echo Have GTK
which kdialog 2>&1 >/dev/null && echo Have KDE
Потому что Mate и Cinemon - это вилки гнома. Это зависит от того, что вы хотите делать в последнее время. На Mageia linux вы можете очень легко иметь обе среды, а также благодаря тому, что этот скрипт так и написан.
У меня есть эта функция в моих ~/.bash_aliases
–
# open terminal function
open-terminal()
{
# if gnome is running
if [$(pgrep -c gnome-panel) -gt 0]; then
echo "running gnome"
gnome-terminal
# if xfce is running
elif [$(pgrep -c xfce4-panel) -gt 0]; then
echo "running xfce"
xfce4-terminal
fi
}
alias trm='open-terminal'