問題タブ [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 投票する
1 に答える
275 参照

linux - gsettings を動的に作成できますか?

gsettings を使用してオブジェクトを保存できるのか、それともすべてを静的に設定する必要があるのか​​知りたいです。ユーザー オブジェクトなどのオブジェクトを gsettings に保存できますか? 各ユーザーの固定プロパティでユーザーを追加および削除できますか?

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

javascript - 文字列の配列の配列をgsettingsに保存する方法

JS コードで GSettings を使用してデータを保存しています。今、私は次のような文字列の配列の配列を保存する必要があります:

文字列の配列を GSettings スキーマに格納する方法は知っていますが、この配列の配列をバリアント obj に変換する際に問題が発生しました。これを試してみます。

そしてgschemaで私はこのキーを作成します:

私が得たエラーはこれです

エラーがありました: エラー: 文字列配列の要素が無効です

では、文字列のマトリックスを GSettings に格納するにはどうすればよいでしょうか? どうも

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

unix - meld - GLib-GIO-ERROR**: GSettings スキーマがシステムにインストールされていません

最後に (Redhat 6.3 サーバーの NFS 共有に) meld 3.14.2 をインストールしました。40 時間近くの作業の後、すべての依存関係をインストールし、ついに成功したようです。しかし、1 つのフィナーレ エラーを解決する必要があります。

ここに答えがありました: GLib-GIO-ERROR**: No GSettings schemas are installed on the system

私は以前、これらの専門用語を知りませんでした。では、具体的にどうすればいいのか教えてください。

変数を設定する必要があります$XDG_DATA_DIRか? そして、もし、なぜ、そして何が値であるべきですか?

そして、コンパイルされたファイルが既にMyApp/share/glib-2.0/schemas.

ただし、コンパイルされたスキーマが既に存在する場合でも、次のことも試しました。

しかし、それでもエラーが発生します。MyAppと に設定して、変数も試しましたMyApp/share/glib-2.0/schemas。それもうまくいきません。

gsettings-desktop-config の再インストールも試みました。それでもエラー。私の場合、それは 3.12 バージョンです。

それで、ここで何が起こっているのですか?? 説明してください。私は不眠でした。:(

ありがとうございます!

また、参考までに、GTK+、ATK、CAIRO、PANGO などのすべての依存関係を と同じインストール ディレクトリにインストールしましprefix=<base>/meld/depsた。

例:

  • meld バイナリは次の場所にあります。<base>/meld/bin/

  • cairo バイナリは次のようにインストールされます。<base>/meld/deps/bin/

  • atk バイナリは次のようにインストールされます。<base>/meld/deps/bin/

同様に、他の依存関係について考えることができます

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

linux - Gnome と Gtk の GSettings を構成する方法

私は Linux GUI プログラミングにかなり慣れていないため、GSettings とスキーマを理解するのに苦労しています。

ターミナルを起動して実行するgsettings list-schemasと、さまざまな Gnome アプリケーションのスキーマの長いリストが表示されます。gedit端末などからアプリを起動することもできます。

ただし、このターミナルから独自の Gtk アプリケーションを起動しようとすると、ファイル チューザー ボタンをクリックするとエラーが発生します。

org.gtk.Settings.FileChooser に「startup-mode」という名前のキーが含まれていません

ここで、最初に GNAT GPS を実行して GNAT 開発環境を構成するとgtkada-env.sh、アプリケーションは正しく実行されます。 gsettings list-schemas現在、いくつかのスキーマの短いリストがありますが、ファイル チューザー ボタン用のスキーマが含まれています。唯一のことは、スキーマが欠落しているため、この環境から gedit を起動できなくなったことです。

私のアプリケーションは、ファイルを開き (ファイル チューザー ボタン)、gedit を起動してテキスト ログ ファイルを表示できる必要があります。すべての GSettings をまとめて使用できるようにするにはどうすればよいですか?

関連する場合、gtkada-env.sh は環境変数 $GSETTINGS_BACKEND=memory を設定しますか? GNAT 環境を構成する前後に printenv を実行しましたが、特にスキーマ ディレクトリを指す環境変数を確認できませんでした。

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

python - setuptoolsを使用してgsettingsスキーマを含むpythonアプリケーションをどのようにパッケージ化しますか?

setuptoolsユーザーの設定を保存および取得するために gsettings に依存する python アプリケーションをパッケージ化するために使用しようとしています。しかし、私は以前にこのツールを使用したことがなくsetup.py、スキーマをインストールしてコンパイルするようにスクリプトに指示するためにスクリプトをどうすればよいかわかりません。data_files引数を使用して、指定したディレクトリにインストールされる追加のファイルを指定できるようですが、それが確実に実行されるようにするにはどうすればよいですglib-compile-schemasか?

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

ubuntu - GLib-GIO-Message: 「メモリ」GSettings バックエンドを使用しています。Ubuntu 16.10 で、GNOME から Unity、さらに GNOME に移行した後に発生しました。

Ubuntu 16.10 の GNOME は、私の HiDPI ラップトップでうまく機能しています。HiDPI ディスプレイを使用する Linux ユーザーが知っているように、電子顕微鏡なしでマシンを使用できるようにするには、ウィンドウの倍率を変更する必要があります。

今日、私はログアウトし、Unity デスクトップ セッションにログインして、GNOME に戻ってきました。何らかの理由で、HiDPI ディスプレイを使用可能にする GNOME 設定がすべてなくなったようです。最悪の部分は次のとおりです。

使用したい:

しかし、これはメッセージになります:

申し訳ありませんが、私はこれの複雑さについてあまり詳しくありません。もっと情報を提供したいのですが、何が関連しているのかわかりません。

どんな助けでも大歓迎です。