Cinnamon 2.6.13
でスクリーンセーバーの設定を変更しようとしていますUbuntu 14.04 trusty
。
システムイメージが新しくなったら、/org/cinnamon/desktop/screensaver/ask-for-away-message
必要に応じて設定を変更できます。ただし、オプションはfalseで「ロック」されているように見え、使用dconf write
(使用してもsudo
)は次の出力を提供します。
dconf write /org/cinnamon/desktop/screensaver/ask-for-away-message true
error: The operation attempted to modify one or more non-writable keys
私が考えることができる唯一の原因は、数週間前に新しいスクリーンセーバーを試したことです。それが嫌で、もう一度デフォルトに変更しましたが、それ以来、不在メッセージを要求する設定を変更することはできませんでした。
現在の設定が「書き込み不可能」なのはなぜですか?
答え1
パーティーに少し遅れていましたが、私が経験した非常に似た問題に対する解決策を見つけました。
/etc/dconf/db/local.d/locks/screensaver
キーがリストにあることを確認してください。このファイルにリストされているすべてのエントリはロックされており、まったく変更できません。
また確認してください/etc/dconf/db/local.d/00-screensaver
。このファイルはグローバル設定を強制するため、影響を与える可能性があります。
詳細は以下で確認できます。https://access.redhat.com/solutions/1201153。
答え2
たぶん、いくつかのプログラムはそのキーをロックしているかもしれません。 Gnome開発者のドキュメントでこれを見つけましたが、dconfを使用しているため、システムにも適用できます。
ロック
システムデータベースにはキーの「ロック」を含めることができます。特定のキーまたはサブパスのロックがデータベースにインストールされている場合、構成ファイルに上記のデータベースは影響を受ける設定を変更できません。これは必要な設定を適用するために使用できます。
データベースにロックを追加するには、/etc/dconf/db/database.d/locksディレクトリにテキストファイルを配置します。ここで、データベースは、構成ファイルで指定されたシステム・データベースの名前です。このファイルには、行ごとにロックするキーのリストが含まれています。 # で始まる行は無視されます。例は次のとおりです。
# prevent changes to the company wallpaper /org/gnome/desktop/background/picture-uri
ロックを変更したら、dconf(1)ツールを使用してデータベースを更新する必要があります。
コピーした場所https://developer.gnome.org/dconf/unstable/dconf-overview.html
答え3
私は2つのアイデアを持っています:
- あなたは値タイプエラーです。ひも入力する整数 鍵
- リセットしてみてください鍵、書く前に