Ubuntu 16.04 dconf блокировки не работают

Я посмотрел на dconf and locks и придумал этот скрипт, чтобы попытаться применить блокировку экрана. Не работает Раньше я работал под Debian, но не могу заставить его работать под Ubuntu. Кто-нибудь может посоветовать мне, что я делаю не так?

Спасибо.

#!/bin/bash -x
umask 0022
mkdir -p /etc/dconf/db/ibus.d/locks
printf "#Defaults set in /usr/share/glib-2.0/schemas/60_charles.gschema.override
#Recompile schemas with:
# glib-compile-schemas /usr/share/glib-2.0/schemas/
#Update dconf with:
# dconf update
/org/gnome/desktop/session/idle-delay
/org/gnome/desktop/screensaver/lock-enabled
/org/gnome/desktop/screensaver/lock-delay
" > /etc/dconf/db/ibus.d/locks/00-default-screen-lock

printf "[org.gnome.desktop.session]
idle-delay=900
[org.gnome.desktop.screensaver]
lock-enabled=true
lock-delay=60
" > /usr/share/glib-2.0/schemas/60_charles.gschema.override

glib-compile-schemas /usr/share/glib-2.0/schemas/
dconf update
1
задан 13 April 2017 в 15:23

1 ответ

У меня была umask проблема разрешения, и я также изменил свой сценарий для использования local.d

#!/bin/bash -x
# login as root to run this.  make sure umask is default setting

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

printf "#Defaults set in /usr/share/glib-2.0/schemas/60_charles.gschema.override
#Recompile schemas with:
# glib-compile-schemas /usr/share/glib-2.0/schemas/
#Update dconf with:
# dconf update
/org/gnome/desktop/session/idle-delay
/org/gnome/desktop/screensaver/lock-enabled
/org/gnome/desktop/screensaver/lock-delay
" > /etc/dconf/db/local.d/locks/00-default-screen-lock

printf "[org.gnome.desktop.session]
idle-delay=900
[org.gnome.desktop.screensaver]
lock-enabled=true
lock-delay=60
" > /usr/share/glib-2.0/schemas/60_charles.gschema.override

printf "user-db:user
system-db:local
" > /etc/dconf/profile/user

glib-compile-schemas /usr/share/glib-2.0/schemas/
dconf update

2
ответ дан 14 April 2017 в 01:23
  • 1
    Это работает, даже если копирование с установки Windows JDK, очистка и переустановка не работали (с openjdk 8, 9 или 10), я нахожусь на WSL – FrankMonza 31 August 2018 в 22:07

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

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