ロック

ロック

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つのアイデアを持っています:

  1. あなたはタイプエラーです。ひも入力する整数
  2. リセットしてみてください、書く前に

関連情報