Я могу установить пользователя по умолчанию в lightdm?

Я играл с Ubuntu, Сновещательной на моем нетбуке (где поломка не является действительно беспокойством); мне нравится новый экран входа в систему lightdm, но он имеет одно незначительное раздражение: в дополнение к моей собственной учетной записи пользователя существует другой счет на случайное использование моей девушкой, и ее учетная запись пользователя является той, которую это всегда фокусировало (по-видимому, потому что это является первым в алфавитном порядке).

Я знаю, как зафиксировать это в gdm, но не нашел решение для lightdm. Кто-либо знает, как настроить его так, моя учетная запись выделяется по умолчанию?

12
задан 5 March 2016 в 01:28

4 ответа

Отредактируйте файл/etc/lightdm/lightdm.conf (gksu gedit /etc/lightdm/lightdm.conf) и добавьте строку как это в нем:

default-user=sean_fitzpatrick
3
ответ дан 23 November 2019 в 03:39

В/etc/lightdm/lightdm.conf

Спуститесь по файлу, пока Вы не доберетесь до:

# greeter-hide-users=false

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

5
ответ дан 23 November 2019 в 03:39

Опция "пользователя по умолчанию" была удалена из lightdm. Почему? Никто не знает. Это были пять лет, с тех пор как этот вопрос первоначально задали, и это все еще повреждается. Lightdm теперь сохраняет состояние того, кто продержался, вошел в систему в скрытом файле здесь:

/var/lib/lightdm/.cache/lightdm-gtk-greeter/state

Так, вот три обходных решения шага:

  1. Создайте названный сценарий оболочки /usr/local/bin/lightdm-default-user со следующим содержанием:

    #!/bin/sh
    
    # LightDM removed the default-user option.
    # The only recourse now is an ugly kludge. 
    
    # Note that if you want to default to the "Guest Session",
    # you need to specify the last user as "*guest".
    
    /bin/echo -e '[greeter]\nlast-user=*guest' > /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
    
  2. Сделайте это исполняемым файлом: chmod 755 /usr/local/bin/lightdm-default-user

  3. Имейте lightdm, автоматически запускает скрипт на запуск путем редактирования /etc/lightdm/lightdm.conf и включение строки [SeatDefaults] раздел:

    [SeatDefaults]
    greeter-setup-script=/usr/local/bin/lightdm-default-user
    

Это ужасающе ужасно, но это - к сожалению, лучшее решение в данный момент.

3
ответ дан 23 November 2019 в 03:39

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

  • Откройтесь файл конфигурации для редактирования (обратите внимание, что в зависимости от разновидности Ubuntu Вы используете, папка внутри .cache мог бы быть назван чем-то еще),
    sudo nano /var/lib/lightdm/.cache/lightdm-gtk-greeter/state
  • Отредактируйте следующую строку для отражения имени учетной записи пользователя по умолчанию
    last-user=[DEFAULT-USER]
  • Возможно, было бы хорошо также добавить комментарий к файлу, указав, что это заблокировано и как
  • Выполните следующую команду, чтобы "заморозить" файл, таким образом, это не может быть изменено lightdm
    sudo chattr +i /var/lib/lightdm/.cache/lightdm-gtk-greeter/state

Теперь lightdm не сможет обновить этот файл, когда другой пользователь войдет в систему, удостоверяясь, что Ваш пользователь по умолчанию будет всегда перечисляться, когда экран входа в систему загрузится.

Если это работает на Вас, и Вы решаете-голосовать,-проголосуйте за сообщение hackerb9, а также это - полученный отдельным методом.

4
ответ дан 23 November 2019 в 03:39

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

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