3

私は 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 を実行しましたが、特にスキーマ ディレクトリを指す環境変数を確認できませんでした。

4

1 に答える 1