問題タブ [gsettings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
434 参照

c - GSettings の値が変更されたように見えますが、持続しません

C コードで GSettings の値が変更されたように見えますが、保持されません。dconf-editor は、同じままであることを示しています (デフォルトの「picture-uri」設定)。

何か不足していますか?

これは私がそれをコンパイルする方法です:

ありがとう。

0 投票する
1 に答える
195 参照

linux - gschema を使用して設定をオーバーライドするために使用される .override ファイルと .convert ファイルの関係は何ですか?

.convert ファイルは .override ファイルに似ていることがわかりました。上書きファイルは .gschema.override サフィックスで終わります。gsettings-data-convert またはその他のユーティリティが .override ファイルを作成すると思います。完全な変換プロセスを説明できるリンクを楽しみにしています。

0 投票する
1 に答える
1070 参照

vala - Vala へのインストール中に GSettings スキーマを作成する方法はありますか?

Glib.Settings を使用する Vala を使用してアプリケーションを作成しようとしています。スキーマまたはキーが存在しない場合にアプリをクラッシュさせたくありません。エラーをキャッチできないことは既に理解しています ( How to handle errors while using Glib.Settings in Vala? )ので、プログラムのインストール中に何らかの方法でスキーマを作成する必要があります。そうしないとクラッシュします。ユーザーに次のようなものを書くように依頼したくありません

ターミナルで、プログラム内で行う必要があります。

ですから、問題は次のとおりです。プログラム内でスキーマをコンパイルできますか?

0 投票する
1 に答える
130 参照

datetime - GSettingsにint64値を保存するには?

Vala アプリケーションで GSettings を使用してデータを保存しています。そして、私のフィールドの1つに日付を保存する必要があります。また、日付と時刻を管理する Vala のすべての関数は int64 値を返します。

int 値を GSettings スキーマに格納する方法は知っていますが、int64 を int に変換せずに格納したいと考えています。

最近は問題ないことはわかっており、int64 を int に安全に変換できますDateTimeが、いつかオーバーフローして正しく動作しなくなります。

では、質問: GSettings に int64 を格納することは可能ですか? はいの場合、どのように?

0 投票する
1 に答える
1137 参照

keyboard - gsettings は Vagrant 経由で org.gnome.desktop.input-sources ソースを設定し、Puppet は @a(ss) につながります []

次のように、Vagrant、Puppet を介して GNOME キーボード レイアウトを構成しようとしています。

の結果gsettings get org.gnome.desktop.input-sources sources、 が得られ@a(ss) []ます。これはどこから来たのですか / これらの文字は何を意味していますか?

ボックスに ssh し、コマンドライン経由でソースを設定すると、すべてが機能します。

0 投票する
2 に答える
1932 参照

ssh - gsettings の変更が ssh 経由で機能しない

sshからidle timeout使用Ubuntu 14.04するように設定しようとしています。gsettings

私が使用しているコマンドは次のようなものです

dbus-launch gsettings set org.gnome.desktop.session idle-delay 600

dbus-launch gsettings set org.gnome.desktop.screensaver lock-delay 0

dbus-launch gsettings set org.gnome.desktop.screensaver lock-enabled true

dbus-launch gsettings set org.gnome.desktop.screensaver idle-activation-enabled true

コマンドがさまざまなtimeout期間で実行された後、変更が行われますが、それらのタイムアウトの変更は、再起動またはログアウト後に失われます。

これにより、再起動/ログアウト時にタイムアウトの変更を永続的にすることができますか?

0 投票する
3 に答える
962 参照

gtk - Gio.Settings で再配置可能なスキーマのパスを取得するには?

Gio.Settings では、次を使用して再配置可能なスキーマを一覧表示できます

そして私は使用することができます

インスタンスを取得しGio.Settingsます。pathしかし、特定の に現在使用されているすべての値を取得するにはどうすればよいschema_idですか?