问题标签 [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.
c - GSettings 值似乎发生了变化,但不会持续存在
GSettings 值似乎在我的 C 代码中发生了变化,但它不会持续存在。dconf-editor 显示它保持不变(默认的“picture-uri”设置)。
我错过了什么吗?
这是我编译它的方式:
谢谢。
python - 如何从 python 中使用 g_settings_schema_get_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 中使用它?
linux - .override 文件和用于使用 gschema 覆盖首选项的 .convert 文件之间有什么关系?
我观察到 .convert 文件看起来类似于 .override 文件。覆盖文件以 .gschema.override 后缀结尾。我相信 gsettings-data-convert 或任何其他实用程序会创建 .override 文件。我期待任何可以解释完整转换过程的链接。
vala - 在 Vala 中使用 Glib.Settings 时如何处理错误?
我在我的 Vala 应用程序中使用 Glib.Settings。而且我想确保即使架构或密钥不可用,我的程序也能正常工作。所以我添加了一个 try/catch 块,但如果我使用不存在的密钥,程序会出现段错误。据我了解,它甚至没有达到 catch 语句。这是使用设置的函数:
程序输出为:
(当然我使用的是我的真实方案字符串而不是 my_scheme)所以你能建议我哪里错了吗?
vala - 在 Vala 中安装期间有什么方法可以创建 GSettings 模式?
我正在尝试使用使用 Glib.Settings 的 Vala 创建一个应用程序。如果其中的架构或键不存在,我不希望我的应用程序崩溃。我已经明白我无法捕获其中的错误(如何在 Vala 中使用 Glib.Settings 时处理错误?),所以我需要在安装程序时以某种方式创建一个模式,否则它会崩溃。我不想让用户写类似的东西
在终端中,所以我需要在程序中进行。
所以,问题是:我可以在我的程序中以某种方式编译模式吗?
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?
c++ - 从 C++ 程序中读取 gsettings
我需要以编程方式从我的 C++ 程序中的 gsettings 获取 com.ubuntu.user-interface 比例因子的值。有什么优雅的方法可以做到这一点,而不是调用 gsettings 二进制文件并解析它的输出?
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 进入盒子并通过命令行设置源时,一切正常。
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
时期执行命令后,更改正在发生,但这些超时更改在重新启动或注销后会丢失。
这是否可以使超时更改在重新启动/注销时持续存在。
gtk - 如何在 Gio.Settings 中获取可重定位模式的路径?
在 Gio.Settings 我可以使用列出可重定位模式
我可以使用
获取Gio.Settings
实例。但是我怎样才能获得path
当前用于给定的所有值schema_id
?