Впервые за последнюю неделю я использовал Debian, и мне удалось настроить некоторые параметры рабочего стола с помощью gnome-tweak-tools, но я застрял, пытаясь настроить экран входа в систему.
В ходе исследования, которое я провел, я нашел много информации о том, как делать это в Ubuntu, Linux Mint или Arch Linux, но мало информации о «пути Debian».
Я думаю, Gnome использует конфигурацию пользователя Debian-gdm для экрана входа в систему, но я не знаю, как на самом деле изменить его, я пытался изменить его с помощью gnome-tweak-tools, как любой другой пользователь, и я попытался также отредактировать конфигурацию файла "/etc/gdm3/greeter.dconf-defaults", добавив путь к файлу, который я хочу, в качестве фона в строке "picture-uri". "picture-options_'none '", похоже, тоже ничего не делает.
Какой самый простой способ настроить его?
Я использую gnome-shell версии 3.14.4 и debian версии 8.6
Ответы:
(Проверено на Ubuntu Gnome Shell 16.04+)
Два пути. Если вы хотите знать, что именно вы делаете, следуйте решению № 1 . Если вы хотите, чтобы один сценарий сделал все за вас, следуйте Решению № 2 (Все, что он делает, автоматизирует Решение № 1)
Решение 1
Справочная информация: Gnome Login Background - это не параметр, который вы можете изменить напрямую (странно!). Он присутствует в CSS-файле Gnome Shell, который присутствует в двоичном файле. Следовательно, вы должны извлечь двоичный файл, изменить его и заменить новый двоичный файл старым файлом.
Шаг 1: Извлечение двоичного файла оболочки Gnome
Запустите следующий скрипт
extractgst.sh
для извлечения темы оболочки Gnome в~/shell-theme
каталогШаг 2: его изменение
~/shell-theme/theme
.~/shell-theme/theme/gnome-shell-theme.gresource.xml
с контентомТеперь откройте
gnome-shell.css
файл в каталоге и измените#lockDialogGroup
определение следующим образом:#lockDialogGroup { background: #2e3436 url(filename); background-size: [WIDTH]px [HEIGHT]px; background-repeat: no-repeat; }
Установите имя файла в качестве имени фонового изображения и фона в соответствии с вашим разрешением.
Шаг 3: Создайте новый бинарный файл оболочки Gnome и замените существующий
Внутри директории темы запустите
Вы получите бинарный файл. Скопируйте это в
Теперь перезапустите GDM, используя
service gdm restart
Если это не работает или застряло, перезагрузите компьютер, чтобы увидеть новые обои для входа в систему :))
Решение 2
Хорошо, как и было обещано, есть простой способ автоматизировать все это. Просто сохраните этот скрипт как login-background.sh
Запустите скрипт, используя
Теперь перезапустите GDM с помощью
service gdm restart
или перезагрузите ноутбук для вашего нового фона входа :))Ссылки: https://wiki.archlinux.org/index.php/GDM
https://bbs.archlinux.org/viewtopic.php?id=197036
источник
gnome-shell-theme.gresource.xml
файл, пока все остальные есть ... Почему? У меня есть гном 3.22.После нескольких дополнительных исследований и некоторого тестирования позже я, наконец, изменил свой фон для входа в систему, и я выполнил следующие шаги:
1) Я поместил нужный файл в качестве фона в каталог / usr / share / pictures (сам создал этот каталог)
2) Я вошел в терминал и, как пользователь root, отредактировал файл /etc/gdm3/greeter.dconf-defaults, чтобы он выглядел следующим образом:
(background.png - моя настоящая фоновая картинка)
3) Чтобы восстановить конфигурацию, я запустил «dpkg-reconfigure gdm3» и «dpkg -configure gdebi-core»
источник
Вероятно, самым простым решением на данный момент является использование следующего приложения: https://github.com/juhaku/loginized . ПРИМЕЧАНИЕ: я автор этого приложения.
Это GNOME GDM Login Theme Manager, который позволяет вам изменять тему входа и фоновое изображение. В приложении могут появиться и другие функции.
источник
Некоторые тесты на другой системе (SL7.4) показали проблемы.
«extractgst.sh» не генерирует «gnome-shell-theme.gresource.xml», который должен быть отредактирован на шаге 2 решения 1. Если вы добавите файл «.xml» решения 2, у вас будет Файл "xml" необходим для проверки.
Сценарий решения 2 использует «$ CREATED_TMP», который никогда не был определен. Пожалуйста, удалите полное заявление "если".
Будьте осторожны с использованием sudo со скриптами. Перейдите в root с помощью «/ bin / su -» и запустите то, что, по-видимому, необходимо для сценария вручную.
Теперь пришли особые проблемы с SL7 (клон Centos / RHEL7). SL7 использует SELinux вместе с аудиторской частью для обеспечения безопасности системы. Если системные файлы, как здесь, изменяются скриптом, SELinux не знает о них и запрещает использование этих файлов, у него нет информации о том, что приводит к черному фону при входе в систему. Это можно исправить с помощью команды "restorecon" рекурсивно для этого каталога. После выхода из системы вы получите желаемый фон экрана входа.
Добавлено: восстановление должно быть сделано для "/ usr / share / gnome-shell", потому что это каталог ресурсов. Может быть, имеет смысл выполнить restorecon для каталогов gnome для пользователя, если проблемы все еще существуют. Но у меня пока все работает хорошо.
источник