私はLinux GUIプログラミングにはかなり新しく、GSettingsとSchemaについて理解するのに苦労しています。GnomeとGtk用にGSettingsを設定する方法
端末を起動してgsettings list-schemas
を実行すると、さまざまなGnomeアプリケーション用の長いスキーマが表示されます。端末からgedit
などのアプリケーションを起動することもできます。しかし
、私はこの端末から自分のGtkアプリケーションを起動しようとすると、私はファイルセレクタボタンをクリックしたとき、私はエラーを取得:
org.gtk.Settings.FileChooserという名前のキーが含まれていません 「スタートアップモード」今
私はGNAT GPS gtkada-env.sh
を実行して、最初に私のGNATの開発環境を設定する場合は、その後、私のアプリケーションが正常に動作します。 gsettings list-schemas
には、いくつかのスキーマの短いリストがありますが、ファイル選択ボタン用のリストが含まれています。唯一のことは、スキーマが不足しているため、この環境からgeditを起動できなくなります。
私のアプリケーションでは、ファイルを開く(ファイル選択ボタン)と、テキストログファイルを表示するためにgeditを起動する必要があります。どのようにGSettingsを一緒に利用できるように設定するのですか?
gtkada-env.shは、関連する環境変数$ GSETTINGS_BACKEND = memoryを設定していますか?私はGNAT環境を設定する前と後にprintenvを行い、特にスキーマディレクトリを指し示す環境変数を見ることができませんでした。