dconf and locks を見て、画面ロックを強制するためにこのスクリプトを思いつきました。動作しません。以前はこれをdebianで動作させていましたが、ubuntuで動作させることができません。誰かが私が間違っていることについて私に助言できますか?
ありがとう。
#!/ bin/bash -x umask 0022 mkdir -p /etc/dconf/db/ibus.d/locks printf "#Defaults set /usr/share/glib-2.0/schemas/60_charles.gschema.override #Recompile schemas with: #glib-compile-schemas /usr/share/glib-2.0/schemas/ #dconfの更新: #dconf update /org/gnome/desktop/session/idle-delay /org/gnome/desktop/screensaver/lock-有効 /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 #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 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