我對Linux GUI編程相當陌生,並且很難理解GSettings和Schemas。如何爲Gnome和Gtk配置GSettings
如果我啓動一個終端並運行gsettings list-schemas
,我會看到各種Gnome應用程序的架構列表。我還可以從終端啓動應用程序,如gedit
。
org.gtk.Settings.FileChooser不包含名爲鍵:
然而,當我嘗試從該終端推出我自己的GTK應用程序,當我點擊文件選擇器按鈕,我得到一個錯誤 「啓動模式」
現在,如果我先配置我的GNAT開發環境,通過運行GNAT GPS gtkada-env.sh
然後我的應用程序運行正常。 gsettings list-schemas
現在有一個簡短的幾個模式列表,但包含一個用於文件選擇器按鈕。現在唯一的事情是我不能再從這個環境啓動gedit,因爲它缺少模式。
我的應用程序需要能夠打開文件(File Chooser Button)並啓動gedit來查看文本日誌文件。我如何配置所有的GSettings一起使用?
gtkada-env.sh設置環境變量$ GSETTINGS_BACKEND =內存(如果相關的話)?在配置GNAT環境之前和之後,我做了一個printenv,並且看不到特別指向模式目錄的環境變量。