Как изменить тему / приветствие LightDM?

53

Я скачал пару приветствий для LightDM, но я не понял, как их включить. Есть ли способ переключения приветствия, с помощью графического или командной строки? Я не собираюсь менять диспетчер экрана или фон, но менять макет и внешний вид экрана входа в систему с помощью другой «темы» (greeter - это название тем LightDm). Спасибо за ваше время.

Tigull
источник
5
Встречающий не совсем тема. Это программа, которая взаимодействует с lightdm через серию API-вызовов. Некоторые из этих приветствующих, в свою очередь, поддерживают темы.
Зоке

Ответы:

52

Просто отредактируйте greeter-sessionопцию в /etc/lightdm/lightdm.confжелаемом приветствии.

Если вы, например, хотите использовать lightdm-gtk-greeter.

Откройте «/etc/lightdm/lightdm.conf», используя любой редактор в качестве пользователя root. Например, sudo vim /etc/lightdm/lightdm.confизмените строку

greeter-session=unity-greeter

в

greeter-session=lightdm-gtk-greeter

Если файл не существует, пусть он содержит

[SeatDefaults]
greeter-session=lightdm-gtk-greeter

Затем все, что вам нужно сделать, это убедиться, что greeter установлен (например, пакет lightdm-gtk-greeter), а затем перезапустить lightdm.

Zoke
источник
11
Работает даже в Ubuntu 14.04, где /etc/lightdm/lightdm.confфайл не существует. Просто создать и поставить две следующие строки там [SeatDefaults]и greeter-session=YOUR-GREETER, а затем перезагрузите компьютер.
Ezze
1
@ Ezze, это должно быть " [SetDefaults]", верно?
Вальдир Леонсио
4
@WaldirLeoncio, нет, так и должно быть [SeatDefaults]. Пожалуйста, смотрите конфигурацию LightDM .
Ezze
Будьте осторожны с этим! Привет не смог загрузиться после того, как я сделал это, потому что у меня был включен Onboard, и мне пришлось загружаться в рекавери, чтобы исправить ситуацию. askubuntu.com/questions/141606/…
Мина Майкл,
22

Изменить LightDM Greeter

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

Конфигурация LighDM регулируется файлом lightdm.conf, однако не предполагается, что его нужно редактировать напрямую, вместо этого используйте backend lightdm-set-defaults .

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

sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old

Существует несколько устройств приветствия LightDM, таких как lightdm-unity-greeter, lightdm-gtk-greeter, lightdm-webkit-greeter и lightdm-kde-greeter.

Для этого примера я буду использовать lightdm-kde-greeter .

Если вы делаете это из корневой консоли, введите все команды без sudo . Для следующих команд, если вы используете GUI (графический интерфейс пользователя), используйте последовательность клавиш ALT-F2 или Super key (обычно это клавиша Windows) и введите term, чтобы открыть терминал по вашему выбору. Если KDE терминал по умолчанию, просто введите konsole.

Следуйте этим шагам внимательно.

  1. Убедитесь, что у вас установлен LightDM и тот, кого вы выбрали, введя следующую команду.

    sudo apt-get install -s lightdm-kde-greeter

  2. Если вы получили сообщение «Не удалось найти пакет ...», проверьте, что вы ввели, если оно было правильным, введите следующую последовательность команд, затем перейдите к шагу 4. В противном случае перейдите к шагу 3.

    sudo apt-add-repository ppa:agateau/lightdm-kde
    sudo apt-get update
    sudo apt-get install lightdm-kde-greeter

  3. Если вы не видите 0 вновь установленных в следующей последовательности: «0 обновлено, 0 недавно установлено, 0 для удаления и 0 не обновлено, введите команду еще раз без -s, что является опцией для имитации действия в apt-get. Затем перейдите к шагу 4.

    sudo apt-get install lightdm-kde-greeter

  4. Для многих пользователей команда lightdm-set-defaults не будет найдена, поскольку она не находится на их пути. По этой причине мы будем использовать /usr/lib/lightdm/lightdm-set-defaults. Чтобы установить для greeter lightdm-kde-greeter, введите в терминале следующую команду:

    sudo /usr/lib/lightdm/lightdm-set-defaults --greeter lightdm-kde-greeter

  5. Если вы находитесь в корневой консоли или у вас установлен Xephyr, вы можете проверить свои настройки с помощью встроенной функции тестирования. Вы можете войти только как вы. Не используйте sudo!

    lightdm --test-mode

  6. Для достижения наилучших результатов выключите и перезагрузите систему. Запомните /etc/lightdm/lightdm.conf.old, чтобы вы могли использовать его для замены lightdm.conf, если что-то пойдет не так. Я предлагаю вашему записать это. Если что-то идет не так и вы не можете войти в систему, введите эту команду, которую вы также должны были записать, которая записывает вашу резервную копию обратно в файл конфигурации.

    sudo cp /etc/lightdm/lightdm.conf.old /etc/lightdm/lightdm.conf

Запись

Я почерпнул большую часть этой информации из LightDM Ubuntu Wiki . За исключением добавления PPA, информация не зависит от версии выпуска, и LightDM находится вне стадии тестирования. Узнайте больше на http://wiki.ubuntu.com/LightDM

Если что-то идет ужасно неправильно.

  1. Если у вас нет графики, перейдите в текстовый терминал, используя CTRL-ALT-F1.
  2. Стоп LightDM с sudo stop lightdm.
  3. В зависимости от того, что вы установили, запустите GDM с sudo start gdmили KDM с sudo start kdm.
  4. Запустите sudo dpkg-reconfigure lightdmдля установки диспетчера отображения по умолчанию.
  5. Отредактируйте / etc / X11 / default-display-manager и установите его в / usr / sbin / gdm или / usr / bin / kdm, если вы не можете запустить вышеуказанное.
  6. Удалите LightDM и GDM заменит его после перезагрузки.

    sudo apt-get remove lightdm

Томас Сиссон
источник
Вы не упомянули, что также должен быть установлен lightdm.
Карл Моррисон
6

введите описание изображения здесь Просто установите это:

sudo apt-get install lightdm-gtk-greeter-settings

Затем запустите программу с графическим интерфейсом « LightDM GTK + Greeter settings ». Настройте в ней то, что вы хотите, и затем перезагрузите компьютер.

mdalacu
источник
2

Просто заметка, на Ubuntu 14.04.5 LTS у меня есть это:

$ locate lightdm.conf
/etc/init/lightdm.conf
/usr/share/doc/lightdm/lightdm.conf.gz
/usr/share/lightdm/lightdm.conf.d
/usr/share/lightdm/lightdm.conf.d/50-greeter-wrapper.conf
/usr/share/lightdm/lightdm.conf.d/50-guest-wrapper.conf
/usr/share/lightdm/lightdm.conf.d/50-ubuntu-mate.conf
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
/usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
/usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
/usr/share/lightdm/lightdm.conf.d/60-my-own.conf
/usr/share/ubuntu-mate/lightdm/lightdm.conf
/var/lib/dpkg/info/lightdm.conffiles
/var/lib/dpkg/info/lightdm.config

... поэтому файлы, предложенные в другом месте (например, принятые /etc/lightdm/lightdm.conf), у меня не сработали - что я сделал, так это создал свой собственный файл, 60-my-own.confкоторый будет сортироваться последним в /usr/share/lightdm/lightdm.conf.d/, в котором я может наконец переключаться между приветствующими, например:

[SeatDefaults]
#greeter-session=lightdm-gtk-greeter
greeter-session=unity-greeter
sdaau
источник
0

Вы можете изменить фон приветствия LightDM, выполнив в терминале следующее:

  1. тип gksu gedit /etc/lightdm/unity-greeter.conf
  2. Прокрутите вниз до «фона» и измените путь / имя файла
    • Я предлагаю вам скопировать файл в отдельный каталог, чтобы каждый раз, когда вы хотите переключиться, это было проще, потому что все они находятся в одной папке.
  3. Сохранить файл
  4. Выйти

Для получения дополнительной информации о LightDM перейдите на вики-страницу Ubuntu на LightDM

Дж. Остин Родригес
источник
1
Спасибо за ваше предложение, но это только меняет фоновое изображение для Unity Greeter. Я спросил, как изменить самого приветствующего.
Tigull
0

Для Ubuntu 14.04.4 LTS:

1) Загрузите новый greeter, например: sudo apt-get install ligthdm-gtk-greeter

2) изменить конфигурацию следующим образом: sudo nano /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

[SeatDefaults]
#autologin-user=sirag 
#greeter-session=unity-greeter 
greeter-session=ligthdm-gtk-greeter

3) сохранить и перезагрузить ~

Sira
источник
-1

Установите Ubuntu Tweak . Откройте его и выберите вкладку «Tweaks». Под «Автозагрузка» выберите «Настройки входа». В самом верхнем правом углу находится строка поиска, слева - разблокировка. Разблокируйте, и вы можете изменить gtk и значок темы при запуске. Плюс логотип и фон. Надеюсь, это поможет.

jwdinkc
источник
-1

Изменить приветствия на Ubuntu 14.04 Trusty = <

В человеко-страницах для LightDM в убунту 14,04 испытанной и вверх , показывая вверх ссылку на дй-инструмент Это инструмент чесотки некоторых настроек отображения Mangaer и instlled asside LightDM. Таким образом, вы можете решить вашу проблему с помощью этой команды

sudo dm-tool --switch-to-greeter <nameofgreeter>

Вы должны сделать это вне сеанса x. в сценарии инициализации, например

мистифицировать
источник
Команда switch-to-greeter на самом деле больше не принимает аргументов. Он просто показывает включенного приветствия, он не может его изменить.
Роберт Ансел
Это правда для 15.04 и новее?
Джош