Рейтинг:2

Как настроить заставку с помощью командной строки?

флаг jp

Я хотел бы настроить ScreenSaver с помощью командной строки (CLI) в Ubuntu MATE.

Я уже знаком с графическим интерфейсом для настройки ScreenSaver в Ubuntu MATE 20.04, как показано ниже:

Центр управления > Внешний вид >

  Хранитель экрана

    Считать компьютер бездействующим через: 2 часа

    [ ] Активировать заставку, когда компьютер не используется
            /* Я хочу снять этот флажок */

    [ ] Блокировка экрана при активной заставке
            /* Я хочу снять этот флажок */

В командной строке я хотел бы настроить ScreenSaver на значения, указанные выше.

При настройке предпочтений в целом следует обратить внимание на следующие два момента.

  1. Будут ли новые значения действовать только временно (старые значения будут восстановлены после перезагрузки) или постоянно (новые значения сохранятся после перезагрузки).

  2. Для постоянной конфигурации новые значения необходимо сохранить на диск. Стоит знать, как значения хранятся на диске. В качестве общего примера, помимо ScreenSaver, информация о пользователе хранится в файле конфигурации «/etc/passwd», а его числовой идентификатор пользователя хранится в третьем поле в его строке записи в «/etc/passwd».

Для настройки ScreenSaver, если временный метод и постоянный метод доступны отдельно, то я хотел бы знать оба метода. Для постоянного метода я хотел бы знать, как и где хранятся новые значения (возможно, пара ключ-значение в файле конфигурации где-то в каталоге «/etc»?).

Рейтинг:3
флаг zw

Основы

Эти параметры обычно сохраняются с помощью двух инструментов: настройки и dconf:

  • Чтобы получить актуальную настройки ключевые имена, которые вам нужно запустить список gsettings-рекурсивно > gs1 в первый раз, а затем измените настройки, затем запустите его снова список gsettings-рекурсивно > gs2; затем сравните gs-файлы, используя объединение gs1 gs2 чтобы получить диф.
  • Чтобы отслеживать изменения конфигурации в реальном времени, вы можете запустить dconf смотреть / а затем измените некоторые параметры графического интерфейса. Сравнение двух кадров возможно при запуске дамп dconf / > dconf1 и дамп dconf / > dconf2 а затем с помощью объединить dconf1 dconf2 .

Вариант для каждого пользователя

С использованием настройки

Чтобы установить необходимые значения для вашего текущего пользователя на постоянной основе, используя настройки вы должны использовать команды ниже:

gsettings установить org.mate.session idle-delay 120
gsettings установить org.mate.screensaver бездействие-активация-включено false
gsettings установить org.mate.screensaver с включенной блокировкой false

и возврат к значениям по умолчанию возможен

gsettings устанавливает org.mate.session idle-delay 30
gsettings устанавливает org.mate.screensaver бездействующую активацию с поддержкой true
gsettings установить org.mate.screensaver с включенной блокировкой true

С использованием dconf

Чтобы установить их с помощью dconf ты можешь использовать

кошка <<ЕОФ | загрузка dconf /
[орг/приятель/рабочий стол/сеанс]
задержка бездействия = 120

[орг/приятель/скринсейвер]
активация бездействия включена = ложь
блокировка включена = ложь
EOF

и возврат к значениям по умолчанию возможен

кошка <<ЕОФ | загрузка dconf /
[орг/приятель/рабочий стол/сеанс]
задержка бездействия = 30

[орг/приятель/скринсейвер]
активация бездействия включена = истина
блокировка включена = истина
EOF

Общесистемный dconf-метод

Чтобы установить эти параметры по умолчанию на общесистемном уровне, вам необходимо выполнить следующие команды:

sudo mkdir -p /etc/dconf/профиль

кошка <<ЕОФ | sudo тройник /etc/dconf/профиль/пользователь
пользователь-БД: пользователь
система БД: локальная
EOF

sudo mkdir -p /etc/dconf/db/local.d

кошка <<ЕОФ | sudo tee /etc/dconf/db/local.d/00-мой
[орг/приятель/рабочий стол/сеанс]
задержка бездействия = 120

[орг/приятель/скринсейвер]
активация бездействия включена = ложь
блокировка включена = ложь
EOF

обновление судо dconf

Возврат к значениям по умолчанию возможен

sudo rm /etc/dconf/profile/user /etc/dconf/db/local.d/00-мой
обновление судо dconf

Подробности см. в следующей документации RedHat:

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.