Как изменить обои блокировки экрана Unity?

У меня возникла проблема с беспроводной мышью на ноутбуке Asus. Моя сенсорная панель, которую я предпочитаю не использовать, на самом деле делала то же самое.

Я попробовал кучу вещей, но, в конце концов, это было исправлено, чтобы отключить приемник USB для моей мыши и подключить он вернулся. Все возвращается в норму.

Даже полный перезапуск не сделал то же самое.

1
задан 27 January 2017 в 06:27

1 ответ

Введение

Общая идея заключается в том, что нужно как-то изменить образ экрана входа или блокировки. Теперь, поскольку мы можем переключиться на один, есть два способа приблизиться к задаче:

Экран блокировки показывает фон пользователя. Мы можем изменить изображение пользователя и перейти к экрану блокировки, а после того, как экран разблокирован - восстановить исходный фон пользователя. Измените экран входа в систему и используйте это вместо экрана блокировки.

Конечный результат одинаков: вы получите одно изображение на рабочем столе, а другое - по любому используемому методу блокировки. Оба подхода используют скрипты вместо выполнения всех шагов вручную, поэтому имейте в виду, что применяются стандартные правила для сценариев: они должны быть сохранены в определенном месте и сделаны исполняемыми с помощью команды chmod +x /path/to/script

Временное изменение фона пользователя

Для задачи №1 я написал скрипт perl для выполнения задачи, которая находится на GitHub. Основная идея здесь заключается в том, чтобы использовать его как

./lockscreen_background.pl /home/user/some_picture.jpg

. Эта команда может быть привязана к сочетанию клавиш через Системные настройки -> Клавиатура -> Ярлыки -> Пользовательский или может использоваться через командную строку. Сценарий был немного медленным, по крайней мере, в моих тестах, но выполняет эту работу. Если вы хотите иметь более «динамический» подход, вот что я лично использую для команды shortcut:

bash -c "zenity --file-selection | xargs --no-run-if-empty ./bin/perl/lock_screen_background.pl"

Это вызывает диалог выбора файла и передает файл, который вы выбрали для скрипта perl. Конечно, это означает, что вам нужно выбирать изображение каждый раз, но по крайней мере вам не нужно редактировать определение ярлыков каждый раз.

Изменение экрана входа в систему и использовать его вместо экрана блокировки

Для задачи № 2 идея состоит в том, чтобы изменить фоновый экран входа в систему (или приветствовать, что является техническим термином для экрана входа в систему), и использовать команду dm-tool switch-to-greeter. Это то, что делает ответ WinEunuuchs2Unix. Конечно, этот путь намного длиннее, и, конечно, существуют сценарии для этой задачи. Я написал один в прошлом для этого ответа askubuntu: GitHub Он также доступен в GitHub

. Использование также похоже:

./chgreeterbg.sh  /home/user/Pictures/some_cool_image.jpeg && dm-tool switch-to-greeter

использование этого скрипта гораздо более расширяемо: вы можете изменить фон экрана входа в систему для любой цели. Многие коммерческие и образовательные учреждения используют «знаковые» обои для отображения предупреждений или логотипа организации, и этот сценарий может быть хорошо использован для этой цели

0
ответ дан 23 May 2018 в 03:26

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

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