問題タブ [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.
c - GSettings の値が変更されたように見えますが、持続しません
C コードで GSettings の値が変更されたように見えますが、保持されません。dconf-editor は、同じままであることを示しています (デフォルトの「picture-uri」設定)。
何か不足していますか?
これは私がそれをコンパイルする方法です:
ありがとう。
linux - gschema を使用して設定をオーバーライドするために使用される .override ファイルと .convert ファイルの関係は何ですか?
.convert ファイルは .override ファイルに似ていることがわかりました。上書きファイルは .gschema.override サフィックスで終わります。gsettings-data-convert またはその他のユーティリティが .override ファイルを作成すると思います。完全な変換プロセスを説明できるリンクを楽しみにしています。
vala - Vala へのインストール中に GSettings スキーマを作成する方法はありますか?
Glib.Settings を使用する Vala を使用してアプリケーションを作成しようとしています。スキーマまたはキーが存在しない場合にアプリをクラッシュさせたくありません。エラーをキャッチできないことは既に理解しています ( How to handle errors while using Glib.Settings in Vala? )ので、プログラムのインストール中に何らかの方法でスキーマを作成する必要があります。そうしないとクラッシュします。ユーザーに次のようなものを書くように依頼したくありません
ターミナルで、プログラム内で行う必要があります。
ですから、問題は次のとおりです。プログラム内でスキーマをコンパイルできますか?
datetime - GSettingsにint64値を保存するには?
Vala アプリケーションで GSettings を使用してデータを保存しています。そして、私のフィールドの1つに日付を保存する必要があります。また、日付と時刻を管理する Vala のすべての関数は int64 値を返します。
int 値を GSettings スキーマに格納する方法は知っていますが、int64 を int に変換せずに格納したいと考えています。
最近は問題ないことはわかっており、int64 を int に安全に変換できますDateTime
が、いつかオーバーフローして正しく動作しなくなります。
では、質問: GSettings に int64 を格納することは可能ですか? はいの場合、どのように?
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 し、コマンドライン経由でソースを設定すると、すべてが機能します。
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
期間で実行された後、変更が行われますが、それらのタイムアウトの変更は、再起動またはログアウト後に失われます。
これにより、再起動/ログアウト時にタイムアウトの変更を永続的にすることができますか?
gtk - Gio.Settings で再配置可能なスキーマのパスを取得するには?
Gio.Settings では、次を使用して再配置可能なスキーマを一覧表示できます
そして私は使用することができます
インスタンスを取得しGio.Settings
ます。path
しかし、特定の に現在使用されているすべての値を取得するにはどうすればよいschema_id
ですか?