问题标签 [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 投票
0 回答
434 浏览

c - GSettings 值似乎发生了变化,但不会持续存在

GSettings 值似乎在我的 C 代码中发生了变化,但它不会持续存在。dconf-editor 显示它保持不变(默认的“picture-uri”设置)。

我错过了什么吗?

这是我编译它的方式:

谢谢。

0 投票
2 回答
873 浏览

python - 如何从 python 中使用 g_settings_schema_g​​et_key?

我正在关注http://www.micahcarrick.com/gsettings-python-gnome-3.html从 python 使用 GSettings,并且我已经成功读取了一个值:

这将返回一个“GLib.Variant”,它是一组枚举值中的一个。为了获得我可以设置的有效枚举,我使用:

但是,文档说

g_settings_get_range 自 2.40 版以来已被弃用,不应在新编写的代码中使用。请改用 g_settings_schema_key_get_range()。

那么,如何从 python 中使用 g_settings_schema_key_get_range 呢?

更一般地说,在给定 C 文档的情况下,我如何自省 Gio 以找出如何从 python 中使用它?

0 投票
1 回答
195 浏览

linux - .override 文件和用于使用 gschema 覆盖首选项的 .convert 文件之间有什么关系?

我观察到 .convert 文件看起来类似于 .override 文件。覆盖文件以 .gschema.override 后缀结尾。我相信 gsettings-data-convert 或任何其他实用程序会创建 .override 文件。我期待任何可以解释完整转换过程的链接。

0 投票
2 回答
927 浏览

vala - 在 Vala 中使用 Glib.Settings 时如何处理错误?

我在我的 Vala 应用程序中使用 Glib.Settings。而且我想确保即使架构或密钥不可用,我的程序也能正常工作。所以我添加了一个 try/catch 块,但如果我使用不存在的密钥,程序会出现段错误。据我了解,它甚至没有达到 catch 语句。这是使用设置的函数:

程序输出为:

(当然我使用的是我的真实方案字符串而不是 my_scheme)所以你能建议我哪里错了吗?

0 投票
1 回答
1070 浏览

vala - 在 Vala 中安装期间有什么方法可以创建 GSettings 模式?

我正在尝试使用使用 Glib.Settings 的 Vala 创建一个应用程序。如果其中的架构或键不存在,我不希望我的应用程序崩溃。我已经明白我无法捕获其中的错误(如何在 Vala 中使用 Glib.Settings 时处理错误?),所以我需要在安装程序时以某种方式创建一个模式,否则它会崩溃。我不想让用户写类似的东西

在终端中,所以我需要在程序中进行。

所以,问题是:我可以在我的程序中以某种方式编译模式吗?

0 投票
1 回答
130 浏览

datetime - How to store int64 value in GSettings?

I am using GSettings in my Vala application to store some data. And one of my fields should store date. And all functions in Vala that manage date and time return int64 value.

I know how to store int values in GSettings schema, but I want to do it without converting int64 to int.

I know it's not a problem nowadays and I can safely convert int64 DateTime to int, but someday it will overflow and won't work correctly.

So, the question: is storing int64 in GSettings possible? And if yes, how?

0 投票
2 回答
581 浏览

c++ - 从 C++ 程序中读取 gsettings

我需要以编程方式从我的 C++ 程序中的 gsettings 获取 com.ubuntu.user-interface 比例因子的值。有什么优雅的方法可以做到这一点,而不是调用 gsettings 二进制文件并解析它的输出?

0 投票
1 回答
1137 浏览

keyboard - gsettings 通过 Vagrant 设置 org.gnome.desktop.input-sources 源,Puppet 导致 @a(ss) []

我尝试通过 Vagrant、Puppet 配置 GNOME 键盘布局,如下所示:

结果gsettings get org.gnome.desktop.input-sources sources,我得到了@a(ss) []。这是从哪里来的/这些字符是什么意思?

当我 ssh 进入盒子并通过命令行设置源时,一切正常。

0 投票
2 回答
1932 浏览

ssh - gsettings 更改不适用于 ssh

我正在尝试从 sshidle timeout设置Ubuntu 14.04使用。gsettings

我正在使用的命令是这样的

dbus-launch gsettings set org.gnome.desktop.session idle-delay 600

dbus-launch gsettings set org.gnome.desktop.screensaver lock-delay 0

dbus-launch gsettings set org.gnome.desktop.screensaver lock-enabled true

dbus-launch gsettings set org.gnome.desktop.screensaver idle-activation-enabled true

在不同timeout时期执行命令后,更改正在发生,但这些超时更改在重新启动或注销后会丢失。

这是否可以使超时更改在重新启动/注销时持续存在。

0 投票
3 回答
962 浏览

gtk - 如何在 Gio.Settings 中获取可重定位模式的路径?

在 Gio.Settings 我可以使用列出可重定位模式

我可以使用

获取Gio.Settings实例。但是我怎样才能获得path当前用于给定的所有值schema_id