Как узнать, какой оконный менеджер работает в Linux

Обновлено: 30.06.2024

Диспетчер окон управляет размещением и внешним видом окон на экране.

При использовании удаленного рабочего стола ⇒ DICE вы используете оконный менеджер под названием MATE. Это нельзя изменить. Но когда вы используете компьютер DICE напрямую — фактически сидя перед ним — у вас есть выбор оконных менеджеров.

Как один раз попробовать другой оконный менеджер

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

  1. Во-первых, убедитесь, что вы вышли из системы DICE и видите экран входа в систему:
  2. Прежде чем сделать выбор, введите свое имя пользователя и нажмите клавишу Tab. Если вы не оставите поле имени пользователя, это не сработает!
  3. Посмотрите в правый верхний угол экрана:
  4. Нажмите на показанный значок, чтобы открыть меню выбора сеанса.

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

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

    Как выбрать новое значение по умолчанию


    Мы рекомендуем вам использовать инструмент выбора рабочего стола DICE, который можно найти в любой оболочке или командной строке как switchdesk или в меню GNOME/MATE/KDE или в средстве выбора приложений (просто выполните поиск по слову «рабочий стол»). Подождите, пока появится это окно, выберите предпочитаемый оконный менеджер и нажмите «Обновить»:

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

    Обратите внимание, что switchdesk хранит отдельные настройки для DICE Ubuntu и DICE SL7, поэтому, если вы уже выбрали оконный менеджер по умолчанию для DICE SL7, вам придется снова выбрать его для DICE Ubuntu.

    Как DICE выбирает оконный менеджер по умолчанию

    Опция сеанса DICE пытается запустить среду, используя следующие файлы из вашего домашнего каталога, по порядку:

    Содержимым файла ~/.dmrc.ubu2004 можно управлять с помощью утилиты switchdesk; см. выше подробности его использования. Мы рекомендуем вам использовать это, если у вас нет особых предпочтений.

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

    Обратите внимание, что мы можем помочь с распространенными проблемами, но, поскольку оконные менеджеры могут быть настроены самыми разными способами, мы не можем тестировать и отлаживать каждую возможную настройку. Для сложных настроек часто лучше задать вопрос в списке рассылки inf-general или на одном из интернет-форумов.

    Есть ли способ (например, с помощью команды или переменной окружения) определить, какой оконный менеджер активно работает в текущем сеансе?


    14 ответов 14

    Если у вас установлен wmctrl, первая строка вывода команды

    покажет вам имя оконного менеджера. Если у вас не установлен wmctrl, используйте следующую команду для его установки:

    Обратите внимание, что man wmctrl (то есть справочная страница для wmctrl ) частично говорит:

    -m Показать информацию об оконном менеджере .

    При новой установке Ubuntu 15.10 настольного программного обеспечения Ubuntu на старом ноутбуке первая строка вывода команды wmctrl -m была следующей: Name: Compiz
    в то время как значения DESKTOP_SESSION и XDG_CURRENT_DESKTOP были ubuntu и Unity

    @Sridhar-Sarnobat в Ubuntu 15.04, запуск ssh -Y 'wmctrl -m' действительно возвращает некоторые значения (например, «Имя: Compiz» и несколько N/A), но имеет смысл, что ssh будет имеют ограниченную информацию об оконном менеджере.

    в Debian с Cinnamon это не работает. вывод wmctrl -m: Имя: Mutter(Muffin), а $XDG_CURRENT_DESKTOP=X-Cinnamon

    В Xubuntu Wily запущен Window Maker 0.95.6 — wmctrl сообщает N/A для всех записей. Для GDMSESSION установлено значение wmaker-common, а для XDG_CURRENT_DESKTOP вообще не установлено.

    В системах Linux я протестировал переменные среды XDG_CURRENT_DESKTOP и GDMSESSION и получил следующие результаты.

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

    • XDG_CURRENT_DESKTOP=ubuntu:GNOME
    • GDMSESSION=ubuntu
    • XDG_CURRENT_DESKTOP=ubuntu:GNOME
    • GDMSESSION=ubuntu-wayland

    Единство (7)

    • XDG_CURRENT_DESKTOP=Единство
    • GDMSESSION=ubuntu

    Unity работает с Mir

    • XDG_CURRENT_DESKTOP=Единство
    • GDMSESSION=ubuntu

    Примечание MIR_SERVER_NAME также установлено

    Unity работает без Mir

    • XDG_CURRENT_DESKTOP=Единство
    • GDMSESSION=ubuntu
    • XDG_CURRENT_DESKTOP=XFCE
    • GDMSESSION=xfce
    • XDG_CURRENT_DESKTOP=
    • GDMSESSION=kde-плазма

    Unity 3D

    • XDG_CURRENT_DESKTOP=Единство
    • GDMSESSION=ubuntu

    Unity 2D

    • XDG_CURRENT_DESKTOP=Единство
    • GDMSESSION=ubuntu-2d

    Гном

    • XDG_CURRENT_DESKTOP=GNOME
    • GDMSESSION=оболочка gnome

    Классический гном

    • XDG_CURRENT_DESKTOP=GNOME
    • GDMSESSION=gnome-classic

    Gnome Classic (без эффектов)

    • XDG_CURRENT_DESKTOP=GNOME
    • GDMSESSION=gnome-fallback

    Мята 13 (Корица)

    • XDG_CURRENT_DESKTOP=GNOME
    • GDMSESSION=корица

    Mint 16 (редакция KDE)

    • XDG_CURRENT_DESKTOP=KDE
    • GDMSESSION=по умолчанию

    Мята 17 (корица)

    • XDG_CURRENT_DESKTOP=X-Корица
    • GDMSESSION=по умолчанию

    Лубунту 12.04

    • XDG_CURRENT_DESKTOP=LXDE
    • GDMSESSION=Lubuntu

    Васта 14.04 / 18.04

    • XDG_CURRENT_DESKTOP=X-Корица
    • GDMSESSION=корица

    Wasta 14.04 с использованием рабочего стола Gnome.

    • XDG_CURRENT_DESKTOP=GNOME
    • GDMSESSION=гном

    Убунту Мате 18.04

    • XDG_CURRENT_DESKTOP=MATE
    • GDMSESSION=mate

    Xubuntu 18.04

    • XDG_CURRENT_DESKTOP=XFCE
    • GDMSESSION=xubuntu

    Kali Linux kali-rolling 2020.2

    • XDG_CURRENT_DESKTOP=GNOME
    • GDMSESSION=lightdm-xsession

    XDG_CURRENT_DESKTOP — указывает, какую среду рабочего стола вы используете

    GDMSESSION — сообщает, какой вариант входа в систему вы выбрали в приветствии lightdm.

    Чтобы использовать их, перейдите в терминал и введите:

    (Будет выведено, например, «единство», если вы используете Unity)

    (Будет выведено, например, «ubuntu», если вы выбрали ubuntu при входе в систему, или «ubuntu-2d», если вы выбрали его при входе в систему.)

    У вас есть другие, если вы внимательно посмотрите на выходные данные env, такие как DESKTOP_SESSION и COMPIZ_CONFIG_PROFILE

    Поскольку то, что вы ищете, является именем того, что используется оконным менеджером, единственный способ, которым я вижу, как это получить, - это посмотреть в списке процессов. Для этого есть команда под названием pgrep (Википедия). Я сделал следующее, чтобы получить имя, так как параметр -l добавляет идентификатор процесса:

    pgrep -l compiz |cut -d " " -f2, поскольку процесс выполняется одним и тем же пользователем, нет необходимости добавлять префикс к части sudo. Затем вы можете использовать это для создания сценария, который выполняет действие на основе диспетчера окон.

    Чтобы найти другие типы, просто измените слово compiz на другое, например mutter , kwin и т. д.

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

    Что такое диспетчер Windows в Linux?

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

    Как запустить диспетчер задач Windows в Linux?

    startx и xinit используют X-клиент в своей командной строке. Это может быть имя оконного менеджера или менеджера сеансов. Если вы не передадите этот аргумент, то они запустят скрипт ~/. xinitrc , который отвечает за запуск оконного менеджера.

    Какие два варианта являются оконными менеджерами для Linux?

    13 лучших оконных менеджеров для Linux

    • i3 — оконный менеджер для Linux.
    • bspwm — оконный менеджер для Linux.
    • herbstluftwm — оконный менеджер для Linux.
    • потрясающе — Framework Window Manager для Linux.
    • Tilix — эмулятор терминала GTK3 Tiling для Linux.
    • xmonad — оконный менеджер для Linux.
    • Sway – мозаичный оконный менеджер Wayland для Linux.

    Как сменить менеджер отображения?

    Изменить менеджер отображения

    1. 1 Проверьте диспетчер отображения по умолчанию. Для начала вам нужно проверить текущий диспетчер отображения по умолчанию. …
    2. 2 Установите LightDM (Unity) в Ubuntu. Применимо к Ubuntu 18.04/18.10: …
    3. 3 Настройте LightDM. …
    4. 4 Выберите диспетчер отображения по умолчанию. …
    5. 5 Проверьте, какой диспетчер отображения используется по умолчанию. …
    6. 6 Возврат к GDM.

    Как узнать, какой диспетчер отображения запущен?

    Хорошо бы узнать идентификатор процесса X-сервера: его родительский процесс, вероятно, является диспетчером отображения, если таковой имеется. Это требует, чтобы ваши клиенты работали на той же машине, что и X-сервер. lsof/tmp/. X11-unix/X$ покажет процесс X-сервера (при условии, что сокеты X находятся в /tmp/.

    Как сменить диспетчер Windows?

    Процедура изменения оконного менеджера:

    1. Выберите новый оконный менеджер, например Mutter.
    2. Установите новый оконный менеджер. $ sudo apt-get install mutter.
    3. Изменить оконный менеджер. Если вы просто хотите попробовать оконный менеджер, выполните следующую команду в среде рабочего стола: $ mutter –replace &

    Является ли Gnome оконным менеджером?

    Compiz/Metacity (или KWin, XFWM) — это оконные менеджеры. … Gnome (или KDE, XFCE) — это среда рабочего стола, потому что помимо оконного менеджера они содержат экран входа в систему, панели и системные панели, а также определенные инструменты для настройки и настройки параметров.

    Как использовать DWM?

    Запустите несколько терминалов с помощью [Shift]+[Alt]+[Enter], и dwm разместит окна между мастером и стеком. В главном окне появится новый терминал. Существующие окна помещаются в стек справа от экрана. [Alt]+[Enter] переключает окна между мастером и стеком.

    Как открыть Диспетчер Windows?

    Семь способов открыть диспетчер задач Windows

    1. Нажмите Ctrl+Alt+Delete. Вы, наверное, знакомы с приветствием тремя пальцами — Ctrl+Alt+Delete. …
    2. Нажмите Ctrl+Shift+Esc.
    3. Нажмите Windows+X, чтобы получить доступ к меню опытного пользователя. …
    4. Щелкните правой кнопкой мыши панель задач. …
    5. Запустите «taskmgr» из окна «Выполнить» или меню «Пуск». …
    6. Перейдите к файлу taskmgr.exe в проводнике. …
    7. Создайте ярлык для диспетчера задач.

    Что такое команда Startx в Linux?

    Сценарий startx представляет собой внешний интерфейс для xinit, предоставляющий несколько более удобный пользовательский интерфейс для запуска одного сеанса системы X Window. Часто запускается без аргументов. Аргументы, следующие за командой startx, используются для запуска клиента так же, как и xinit.

    Какой оконный менеджер использует Ubuntu?

    Оконным менеджером по умолчанию в Ubuntu с Unity является Compiz. GNOME 3 не упакован для CrunchBang, но, как сообщается, его можно легко установить из тестового репозитория Debian. В настоящее время Unity недоступна для Debian или CrunchBang.

    Какой менеджер отображения лучше всего подходит для Kali Linux?

    • GDM3 — это диспетчер отображения по умолчанию для рабочего стола GNOME, который управляет серверами графического отображения и входами пользователей в систему. …
    • LightDM разработан Canonical без каких-либо зависимостей от GNOME. …
    • Ly — это еще один облегченный диспетчер отображения для Linux, протестированный для большого количества сред рабочего стола.

    Какой оконный менеджер использует KDE?

    Обзор функций. KWin (произносится как «кей-вин») — это оконный менеджер для рабочего стола KDE Plasma.

    Является ли openbox мозаичным оконным менеджером?

    Не ожидайте, что OpenBox будет вести себя как мозаичный оконный менеджер, потому что, как вы сказали, это многоуровневый оконный менеджер. Однако вы можете настроить его с помощью некоторых скриптов, чтобы добавить некоторые функциональные возможности WM. Взгляните на pytyle (руководство и страница GitHub), zentile и Openbox-tiling.

    Если вы новый пользователь Linux и ищете помощи на одном из форумов по Linux, вам могут задать следующий вопрос:

    "Какую среду рабочего стола вы используете?"

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

    Проверьте, какую среду рабочего стола вы используете

    Вы можете использовать команду echo в Linux для отображения значения переменной XDG_CURRENT_DESKTOP в терминале.

    Откройте терминал и скопируйте и вставьте эту команду:

    Например, это показывает, что я использую рабочий стол GNOME в Ubuntu 20.04:

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

    В некоторых случаях может быть важно знать версию среды рабочего стола (также называемую DE). Каждая новая версия программного обеспечения добавляет новые функции или удаляет некоторые из них. В GNOME 3.36 появилась функция «Не беспокоить», позволяющая отключить все уведомления на рабочем столе.

    Предположим, вы прочитали об этой новой функции "Не беспокоить". Вы подтверждаете, что используете GNOME, но не видите эту опцию на рабочем столе GNOME. Если бы вы могли проверить настольную версию GNOME, установленную в вашей системе, это могло бы прояснить для вас ситуацию.

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

    Как получить версию среды рабочего стола

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

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

    В дистрибутивах на основе Ubuntu вы можете установить Screenfetch, включив репозиторий Universe, а затем используя эту команду:

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

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

    Как видно на изображении выше, в моей системе используется GNOME 3.36.1 (в основном GNOME 3.36). Вы также можете проверить версию ядра Linux и другие подробности здесь.

    Имейте в виду, что не гарантируется, что Screenfetch отобразит версию среды рабочего стола. Я проверил его исходный код, и в нем есть много кода if-else для получения информации о версии из ряда источников и параметров в различных средах рабочего стола. Если он ничего не может найти в версии, он просто отображает имя DE.

    Использование графического интерфейса для проверки версии среды рабочего стола

    Почти все среды рабочего стола предоставляют основные сведения о системе в разделе «Настройки-О программе».

    Единственная серьезная проблема заключается в том, что большинство DE выглядят по-разному, поэтому я не могу показать точные шаги для каждого из них. Я собираюсь показать его для GNOME, и я позволю вам открыть его на своем рабочем столе.

    Итак, найдите Настройки в меню (нажмите клавишу Windows и выполните поиск):

    Здесь перейдите вниз, чтобы найти раздел «О программе». Нажмите на нее, и вы должны увидеть среду рабочего стола вместе с ее версией.

    Как видите, в моей системе используется GNOME 3.36.

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

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