首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Gnome和Gtk配置GSettings

如何为Gnome和Gtk配置GSettings
EN

Stack Overflow用户
提问于 2016-05-26 07:34:18
回答 1查看 1.3K关注 0票数 3

我对Linux编程非常陌生,并且很难理解GSettings和模式。

如果启动一个终端并运行gsettings list-schemas,就会看到许多Gnome应用程序的模式列表。我还可以从终端启动一个应用程序,比如gedit

但是,当我试图从这个终端启动自己的Gtk应用程序时,当我单击时会发现一个错误:

org.gtk.Settings.FileChooser不包含名为“启动模式”的键。

现在,如果我首先通过运行gtkada-env.sh来配置我的蚊帐开发环境,那么我的应用程序就会正确运行。gsettings list-schemas现在有了几个模式的简短列表,但是包含了一个用于文件选择器按钮的模式。现在唯一的事情是,我不能再从这个环境中启动gedit了,因为它缺少模式。

我的应用程序需要能够打开文件(),也可以启动gedit来查看文本文件。如何将所有的GSettings配置为可以在一起使用?

如果相关,gtkada-env.sh设置一个环境变量$GSETTINGS_BACKEND=memory?在配置GNAT环境之前和之后,我做了printenv,看不到一个具体指向schemas目录的环境变量。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-03 07:14:07

我在GIO参考手册中找到了这个问题的答案-- 这里

gtkada-env.sh脚本将环境变量$XDG_DATA_DIRS设置为GNAT路径/usr/gnat/share。我也更改了这个变量以包含原始模式路径:

代码语言:javascript
复制
$XDG_DATA_DIRS=/usr/gnat/share:/usr/share
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37454358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档