Я новичок в Linux. Есть ли способ узнать имя моего приветствия (где вы входите) или у меня много установленных (способ найти приложения по функциям: приветствия, текстовые редакторы, терминалы и т. Д.)?
Предполагая, что вы используете lightdm, вы можете использовать эту простую команду dpkg, чтобы узнать, какие настройки вы установили. Обычно это cli-приложения, и вы не найдете их, выполнив поиск в тире Unity или что-то вроде этого.
dpkg -l *greeter*
Это может вернуть что-то вроде этого
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=====================-===============-===============-================================================
un lightdm-greeter <none> <none> (no description available)
ii lightdm-gtk-greeter 2.0.1-2ubuntu4 amd64 simple display manager (GTK+ greeter)
ii lightdm-gtk-greeter-s 1.2.1-0ubuntu1 all settings editor for the LightDM GTK+ Greeter
un lightdm-kde-greeter <none> <none> (no description available)
ii pantheon-greeter 3.1.1-0~r532+pk amd64 Pantheon Login Screen
ii remix-greeter 0.5.5.4~xenial all budgie-remix based lighdm-webkit2-greeter
ii unity-greeter 16.04.2-0ubuntu amd64 Unity Greeter
un unity-greeter-session <none> <none> (no description available)
Записи с ii - те, которые вы установили.
Насколько мне известно, только lightdm имеет много вариантов приветствий, которые являются действительными двоичными программами, которые вызывают и используются lightdm. Другие диспетчеры дисплеев, такие как sddm или gdm3, используют свой вариант по умолчанию и предоставляют варианты для изменения внешнего вида, например, фоновых изображений, тем и т. Д. Они не являются автономными программами, такими как lightdm.
Приветствие (экран) предоставляется диспетчером дисплея.
Предполагая, что вы используете X-сервер (не Wayland, Mir или другие), вы можете найти менеджер по умолчанию из файла /etc/X11/default-display-manager .
Если вы запустили диспетчер дисплея вручную для текущего сеанса и отображения, вы можете проверить, где X-сервер сохранил файл cookie проверки подлинности (это типично для всех менеджеров отображения, с которыми я столкнулся, включая lightdm, mdm, gdm):
% pgrep -af Xorg
1050 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
/var/run/lightdm/root/:0 указывает, что мой текущий диспетчер дисплея отображается lightdm на дисплее :0. Соответствующий менеджер дисплеев и отображение соответственно.
Вы также можете сделать pgrep -af dm, но это может привести к ложному срабатыванию (т. Е. Вы не получите окончательного результата) для нескольких дисплеев.
После того, как вы найдете управляющего дисплея в действии, вы можете сбросить текущую конфигурацию DM, чтобы получить greeter, например, для lightdm:
% lightdm --show-config
[LightDM]
A backup-logs=false
[Seat:*]
B greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session
C guest-wrapper=/usr/lib/lightdm/lightdm-guest-session
D user-session=ubuntu
E greeter-session=unity-greeter
F xserver-command=X -core
G autologin-guest=false
G autologin-user=
G autologin-user-timeout=0
Здесь мой приветствие session unity-greeter, теперь проверьте источник unity-greeter двоичного кода для всех деталей gory.
Предполагая, что вы используете lightdm, вы можете использовать эту простую команду dpkg, чтобы узнать, какие настройки вы установили. Обычно это cli-приложения, и вы не найдете их, выполнив поиск в тире Unity или что-то вроде этого.
dpkg -l *greeter*
Это может вернуть что-то вроде этого
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=====================-===============-===============-================================================
un lightdm-greeter <none> <none> (no description available)
ii lightdm-gtk-greeter 2.0.1-2ubuntu4 amd64 simple display manager (GTK+ greeter)
ii lightdm-gtk-greeter-s 1.2.1-0ubuntu1 all settings editor for the LightDM GTK+ Greeter
un lightdm-kde-greeter <none> <none> (no description available)
ii pantheon-greeter 3.1.1-0~r532+pk amd64 Pantheon Login Screen
ii remix-greeter 0.5.5.4~xenial all budgie-remix based lighdm-webkit2-greeter
ii unity-greeter 16.04.2-0ubuntu amd64 Unity Greeter
un unity-greeter-session <none> <none> (no description available)
Записи с ii - те, которые вы установили.
Насколько мне известно, только lightdm имеет много вариантов приветствий, которые являются действительными двоичными программами, которые вызывают и используются lightdm. Другие диспетчеры дисплеев, такие как sddm или gdm3, используют свой вариант по умолчанию и предоставляют варианты для изменения внешнего вида, например, фоновых изображений, тем и т. Д. Они не являются автономными программами, такими как lightdm.
Приветствие (экран) предоставляется диспетчером дисплея.
Предполагая, что вы используете X-сервер (не Wayland, Mir или другие), вы можете найти менеджер по умолчанию из файла /etc/X11/default-display-manager .
Если вы запустили диспетчер дисплея вручную для текущего сеанса и отображения, вы можете проверить, где X-сервер сохранил файл cookie проверки подлинности (это типично для всех менеджеров отображения, с которыми я столкнулся, включая lightdm, mdm, gdm):
% pgrep -af Xorg
1050 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
/var/run/lightdm/root/:0 указывает, что мой текущий диспетчер дисплея отображается lightdm на дисплее :0. Соответствующий менеджер дисплеев и отображение соответственно.
Вы также можете сделать pgrep -af dm, но это может привести к ложному срабатыванию (т. Е. Вы не получите окончательного результата) для нескольких дисплеев.
После того, как вы найдете управляющего дисплея в действии, вы можете сбросить текущую конфигурацию DM, чтобы получить greeter, например, для lightdm:
% lightdm --show-config
[LightDM]
A backup-logs=false
[Seat:*]
B greeter-wrapper=/usr/lib/lightdm/lightdm-greeter-session
C guest-wrapper=/usr/lib/lightdm/lightdm-guest-session
D user-session=ubuntu
E greeter-session=unity-greeter
F xserver-command=X -core
G autologin-guest=false
G autologin-user=
G autologin-user-timeout=0
Здесь мой приветствие session unity-greeter, теперь проверьте источник unity-greeter двоичного кода для всех деталей gory.