Список сессий описан в каталоге /usr/share/xsessions
.
Вот некоторые из наиболее распространенных имен сеансов:
- Для unity-2d файл сеанса называется ubuntu-2d.desktop
- Для gnome-classic файл сеанса называется gnome-classic.desktop
- Для gnome-classic (без эффектов) aka gnome-fallback файл сеанса называется gnome-fallback.desktop
- Для Unity -3D файл сеанса называется ubuntu.desktop
- Для Lubuntu файл сеанса называется Lubuntu.desktop.
- Для LXDE файл сеанса называется LXDE.desktop
Таким образом, если вы измените файл конфигурации light-dm на «ubuntu-2d», то по умолчанию сеанс будет установлен на Unity-2D.
т.е.
sudo nano /etc/lightdm/lightdm.conf
изменить линию
user-session=ubuntu
в
user-session=ubuntu-2d
Примечание. Если у вас нет файла lightdm.conf, для автологина используйте следующие значения для этого файла:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0
Другая возможность - запустить:
sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>
Например:
sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d
Это также создаст lightdm.conf
файл, если его еще не было.
user-session=ubuntu
не существует в файле/etc/lightdm/lightdm.conf
, просто введите ее в качестве последней строки:user-session=ubuntu-2d
/usr/share/lightdm/
. Я должен был отредактироватьlightdm.conf.d/50-ubuntu.conf
Странно, что LightDM ( менеджер отображения Ubuntu 11.10 , который предоставляет графический экран входа в систему ) не запоминает ваш выбор при перезагрузке.
Вы можете вручную редактировать соответствующий файл конфигурации, который называется
.dmrc
и находится в вашей домашней папке. В Nautilus (файловом браузере) вам нужно нажать Ctrl+ H(или « Просмотр» > « Показать скрытые файлы» ), чтобы увидеть его и другие файлы, начинающиеся с.
символа. Если у вас есть этот файл - что вы, вероятно, делаете - тогда его содержимое будет выглядеть так:Для GNOME Classic вы можете изменить его на:
Или для GNOME Classic (без эффектов) вы можете изменить его на:
Если вам захочется использовать Unity 2D (тип сеанса Ubuntu 2D ), вы можете изменить его на:
Если у вас нет файла вообще, вы можете создать его с соответствующим содержимым.
Если вы хотите установить GNOME Classic или GNOME Classic (без эффектов) в качестве типа сеанса по умолчанию для всех пользователей - или вы предпочитаете не делать этого, но вышеупомянутый пользовательский метод не работает - тогда вы можете редактировать
/etc/lightdm/lightdm.conf
, изменив строку, которая говоритuser-session=ubuntu
вместо сказатьuser-session=gnome-classic
илиuser-session=gnome-fallback
(илиuser-session=ubuntu-2d
). Несколько вещей, которые следует иметь в виду при рассмотрении этого:Желательно редактировать файлы конфигурации для каждого пользователя в домашних папках пользователей, если у вас нет причин предпочитать изменять глобальную конфигурацию (например, не работает).
Поскольку это глобальный файл конфигурации, и он содержит значительно больше, чем простой параметр конфигурации, который вы собираетесь редактировать, рекомендуется выполнить его резервное копирование перед редактированием, на случай, если вы допустите ошибку. Вы можете сделать это в Терминале, выполнив команду
sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old
.Этот файл принадлежит пользователю root, поэтому команда sudo приведена выше. Вы также должны отредактировать его как root. Чтобы открыть его в gedit от имени root, вы можете запустить
gksu gedit /etc/lightdm/lightdm.conf
(либо в окне терминала, либо в графическомRun Application
текстовом поле, когда вы можете получить, нажав Alt+ F2), либоsudo -H gedit /etc/lightdm/lightdm.conf
в окне терминала.Кажется вероятным, что поведение, которое вы испытываете, является ошибкой, поэтому после сбора дополнительной информации, чтобы увидеть, работает ли редактирование вручную
~/.dmrc
, вы можете сообщить об этом как об одном. Сначала внимательно прочитайте это , затем,ubuntu-bug
выполнив поиск, чтобы увидеть, была ли сообщена похожая ошибка, запуститеlightdm
процесс создания отчетов, вызвав PID запущенного процесса, или, почти так же хорошо, запуститеubuntu-bug lightdm
... что должно иметь смысл после вас ' Я прочитал это руководство .Кстати, помимо Unity (тип сеанса Ubuntu ), Unity 2D (тип сеанса Ubuntu 2D ) и GNOME 3 Fallback ( GNOME Classic и GNOME Classic (без эффектов) ), вы также можете рассмотреть, даже более легкие варианты, Xfce4 (установите пакет
xubuntu-desktop
и выберите тип сеанса Xubuntu ) и LXDE (установите пакетlubuntu-desktop
и выберите тип сеанса Lubuntu ).ubuntu-mate-desktop
пакетом (см. Ubuntu MATE ).Также есть GNOME 3 с оболочкой GNOME вместо Unity (установите пакет
gnome-shell
и выберитеGNOME
) и KDE 4 Plasma (установите пакетkubuntu-desktop
и выберитеKubuntu
), но они вряд ли будут менее ресурсоемкими, чем указанные выше параметры.источник
чтобы изменить значение по умолчанию для пользователя, проверьте
Похоже, этот набор находится
.dmrc
в доме пользователя.ура
источник
Чтобы изменить сеанс по умолчанию в Lightdm
источник
sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell
Я редактировал
/etc/lightdm/lightdm.conf
с этим содержанием:И он автоматически запускается в gnome-shell.
источник
Я считаю, что настройка любого из вышеперечисленных параметров переопределяется последним сеансом пользователя, сохраненным lightdm. Возможно, вам придется удалить или отредактировать пользовательские файлы в,
/var/cache/lightdm/dmrc
чтобы включить глобальные настройки по умолчанию. Или на индивидуальной основе, отредактировавuser.dmrc
файл, который имеет следующее содержание:источник
.dmrc
файл и как он создается?Это может не сработать в Ubuntu, но у меня это сработало в Fedora. Потребовались дни, чтобы понять, и я хотел поделиться этим:
Перейдите к
/usr/share/xsessions
и/usr/share/wayland-sessions
и добавьте префиксы с другим номером и тире в каждый файл, заканчивающийся на .desktop .Наименьшее число будет по умолчанию. Например, я хочу, чтобы xfce был моим по умолчанию, чтобы файл назывался 1-xfce.desktop.
Надеюсь это поможет.
источник