В чем разница между рабочим столом GNOME и Ubuntu в SDDM?

Я установил Kubuntu на свою машину, а затем решил попробовать обычный рабочий стол GNOME. Таким образом, я установил ubuntu-gnome-desktop и вошел в систему с экрана приветствия, запустив SDDM.
Это была успешная попытка использовать оба сеанса, однако ...

это также привело к появлению записей для GNOME и (простой) Ubuntu в SDDM, с некоторыми повторяющимися и странно отсортированными:

  • GNOME classic
  • GNOME на Xorg
  • GNOME на Xorg .... (дублировано)
  • Plasma
  • Ubuntu
  • GNOME (Wayland)
  • Ubuntu на Wayland (Wayland)
  • Plasma (Wayland) (Wayland)

Итак, у меня два вопроса:

  1. Есть ли разница между GNOME в Xorg и Ubuntu или GNOME (Wayland) и Ubuntu в Wayland ?

  2. Как я могу организовать (удалить, переименовать и переупорядочить) * записи, показанные здесь?
    Я действительно пытался найти документацию SDDM,но не смог выполнить, потому что не было /etc/sddm.conf , и я мало что знаю о том, что здесь происходит ...
    ¯ \ _ (ツ) _ / ¯

PS. Я использую Kubutnu 20.10.

1
задан 22 November 2020 в 23:38

1 ответ

Как было предложено в комментариях, после изучения папок /usr/share/{xsessions,wayland-sessions}/ я понял, что там происходит.

Я также смог найти разницу между сессиями GNOME и Ubuntu... (на техническом уровне, но не видимую как таковую), и как переименовать и изменить порядок пунктов в меню.

Чтобы изменить порядок записей, я поставил перед ними номер, указывающий, как их следует читать.
Я также изменил расширение с .desktop на .disabled для тех, которые я не хотел показывать.

В результате были получены следующие записи:

$ ls -l /usr/share/xsessions
... 0-plasma.desktop
... 1-ubuntu.desktop
... 2-gnome-classic.desktop
... gnome.disabled -> gnome-xorg.disabled
... gnome-xorg.disabled

При отображении соответствующих файлов я смог изменить имена сеансов рабочего стола для большей согласованности:

Например.

$ sudo vim /usr/share/xsessions/gnome-xorg.desktop
...
[Desktop Entry]
Name=GNOME on Xorg
Comment=This session logs you into GNOME
...

измените то, что идет после Имя на то, что вам нужно, или, в моем случае, Гном (потому что я предпочитаю заглавные буквы всем заглавным буквам).

Я заметил, что для сеансов Wayland SDDM уже добавляет собственный тег: (Wayland), поэтому я удалил его из названия.

GNOME on Xorg -> Gnome   # Since I don't understand Xorg, I'll remove that. 
                         # I also know GNOME has all caps, but I prefer no caps.
Ubuntu on Wayland -> Ubuntu    # Since SDDM already adds (Wayland) by default. 
Plasma (Wayland)  -> Plasma    # Because SDDM added an additional (Wayland). 

После обнаружения того, что gnome.desktop (позже переименованный мной) указывает на gnome-xorg.desktop, это приводит к повторяющейся записи в SDDM.

Наконец, разница между ними и ubuntu.desktop заключается в паре переменных env при запуске команды gnome-desktop через DM.

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

Спасибо.

1
ответ дан 22 November 2020 в 23:37

Другие вопросы по тегам:

Похожие вопросы: