Я посмотрел на 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
У меня была 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