ubuntu 16.04 dconf 锁似乎不起作用

ubuntu 16.04 dconf 锁似乎不起作用

我在看dconf 和锁我写了这个脚本来尝试强制屏幕锁定。但是它不起作用。我以前在 debian 下可以运行这个脚本,但在 ubuntu 下似乎无法运行。有人能告诉我我做错了什么吗?

谢谢。

/bin/bash -x #!/bin/bash -x
umask 0022
mkdir -p /etc/dconf/db/ibus.d/locks
printf "#默认设置在 /usr/share/glib-2.0/schemas/60_charles.gschema.override
#使用以下方法重新编译架构:
# glib-compile-schemas /usr/share/glib-2.0/schemas/
#更新 dconf:
# dconf 更新
/org/gnome/desktop/session/idle-delay
/org/gnome/desktop/屏幕保护程序/lock-enabled
/org/gnome/desktop/屏幕保护程序/锁定延迟
“> /etc/dconf/db/ibus.d/locks/00-默认屏幕锁

printf“[org.gnome.desktop.session]
空闲延迟=900
[org.gnome.desktop.屏幕保护程序]
锁定启用=true
锁定延迟=60
“> /usr/share/glib-2.0/schemas/60_charles.gschema.override

glib-编译-schemas /usr/share/glib-2.0/schemas/
dconf 更新

答案1

我遇到了 umask 权限问题,并且我还将脚本更改为使用 local.d

/bin/bash -x #!/bin/bash -x
# 以 root 身份登录来运行此程序。确保 umask 是默认设置

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

printf "#默认设置在 /usr/share/glib-2.0/schemas/60_charles.gschema.override
#使用以下方法重新编译架构:
# glib-compile-schemas /usr/share/glib-2.0/schemas/
#更新 dconf:
# dconf 更新
/org/gnome/desktop/session/idle-delay
/org/gnome/desktop/屏幕保护程序/lock-enabled
/org/gnome/desktop/屏幕保护程序/锁定延迟
“> /etc/dconf/db/local.d/locks/00-默认屏幕锁

printf“[org.gnome.desktop.session]
空闲延迟=900
[org.gnome.desktop.屏幕保护程序]
锁定启用=true
锁定延迟=60
“> /usr/share/glib-2.0/schemas/60_charles.gschema.override

printf "用户数据库:用户
系统数据库:本地
“> /etc/dconf/profile/用户

glib-编译-schemas /usr/share/glib-2.0/schemas/
dconf 更新

相关内容