问题标签 [gconf]

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 投票
3 回答
5737 浏览

python - How can I make a fake "active session" for gconf?

I've automated my Ubuntu installation - I've got Python code that runs automatically (after a clean install, but before the first user login - it's in a temporary /etc/init.d/ script) that sets up everything from Apache & its configuration to my personal Gnome preferences. It's the latter that's giving me trouble.

This worked fine in Ubuntu 8.04 (Hardy), but when I use this with 8.10 (Intrepid), the first time I try to access gconf, I get this exception:

Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://www.gnome.org/projects/gconf/ for information. (Details - 1: Not running within active session)

Yes, right, there's no Gnome session when this is running, because the user hasn't logged in yet - however, this worked before; this appears to be new with Intrepid's Gnome (2.24?).

Short of modifying the gconf's XML files directly, is there a way to make some sort of proxy Gnome session? Or, any other suggestions?

(More details: this is python code that runs as root, but setuid's & setgid's to be me before setting my preferences using the "gconf" module from the python-gconf package.)

0 投票
3 回答
1383 浏览

python - 用户 Crontab + Python + 随机壁纸 = 不工作?

我有一个 python 脚本,可以通过 gconf 将桌面壁纸正确设置为给定文件夹中的随机图片。

然后我的 crontab 中有以下条目

* * * * * python /home/bolster/bin/change-background.py

并且系统日志正确报告执行

但没有桌面变化,有什么想法吗?

0 投票
2 回答
398 浏览

c - 用 C 检查 gconf-client

我在 ,y C 应用程序中使用 gconf/gconf-client.h,但我不知道,用户机器上是否有 gconf。我如何在那里检查 gconf/gconf-client.h 和 gconf?

谢谢

0 投票
1 回答
1125 浏览

ubuntu - GConf gconftool - spawn 不起作用

上次我开始遇到 gconftools 问题时,我使用的是 Ubuntu Server Edition 10.04 LTS

当我发出命令时

gconftools-2 --spawn

我有一个错误:

无法生成配置服务器(gconfd):无法联系配置服务器;一些可能的原因是您需要为 ORBit 启用 TCP/IP 网络,或者由于系统崩溃而导致 NFS 锁定失效。有关信息,请参见 http://projects.gnome.org/gconf/。(详细信息 - 1:未在活动会话中运行)

我删除了 .gconf 并再次尝试,但没有成功。然后我 apt-get purge gconf2 gconf2-common 和 apt-get install gconf2 gconf2-common 但这也无济于事。任何人都知道是什么让 gconf 下降?

谢谢你的帮助。

带着敬意

0 投票
2 回答
197 浏览

configuration - 桌面应用程序的配置存储

选择其中一个有什么好处:

  • 用户主目录中的文件,例如~/.myapp/config
  • 使用用户的 gconf 数据库

我已经知道了几件事;将数据存储在用户的 gconf 数据库中会使用户更难将这些设置复制到另一个帐户或计算机上。另一方面,使用 gconf 是否会更容易,因为底层数据存储设施已经整理好,而无需您编写自己的配置文件处理程序?

0 投票
3 回答
2116 浏览

perl - 如何以 root 身份运行 Perl 脚本但仍会影响用户 gconf 设置

新问题:我正在尝试制作一个统一的脚本,根据我的喜好初始化新的 Ubuntu 安装,它必须在 sudo 下运行才能安装软件包,但使用 gconftool-2 影响 gconf 设置依赖于未处理的 dbus 会话通过仅在脚本中简单地更改 UID 的方法来正确地进行。有人知道如何做到这一点吗?

旧查询:我正在编写一个 Perl 脚本,在首次启动新的 Ubuntu 安装时执行。这是为了方便添加存储库、安装包和设置 gconf 设置。我的问题是权限。要安装软件包,我需要将脚本作为 sudo 执行,然后 gconftool-2 调用作用于 root 用户而不是我的个人用户。

0 投票
1 回答
545 浏览

macos - 相当于 OSX 上的 gconf

gconf在 OSX 上是否有等效的东西(默认情况下可用) ?

0 投票
1 回答
627 浏览

python - 在 python 中更改壁纸

我正在我的机器上运行 Maverick,我正在尝试编写一个脚本来更改 python 中的壁纸。这是我到目前为止的进展。

运行脚本后,我得到一个空白壁纸。它显示了一个白屏。

我检查了gcnonf.xml文件并在那里进行了更改。

有人可以帮帮我吗?

0 投票
4 回答
6486 浏览

bash - 如何使用 gconftool-2 创建/删除 gconf 目录?

……呃……主题?

我正在编写一个脚本,它将为我想要连接的各种机器创建 gnome-terminal 配置文件。我需要在每个终端上运行一个自定义命令,而配置文件是该问题的理想解决方案。该脚本应该对 gnome-terminal 配置文件进行各种修改。每个配置文件在 gconf 中都有一个目录。我希望能够从命令行创建和删除这些目录。知道怎么做吗?

0 投票
1 回答
156 浏览

configuration - GTK 配置源

我正在使用 Mono 和 Gtk# 开发跨平台(Windows、Linux)桌面应用程序。应用程序将有一些配置。我有一个关于存储配置数据的问题。最好的地方在哪里?我打算使用 sqlite db,但我发现 gtk# 也支持 gconf。mono gconf 包装器是否适用于 Windows?如果是,它将在哪里存储配置?或者 gconf 不是跨平台应用程序的好地方?