meseretakalu / iptux

Automatically exported from code.google.com/p/iptux
0 stars 0 forks source link

把配置文件移动到XDG标准配置文件目录下去比较好 #17

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
使$HOME看起来更干净,符合X11的XDG标准.

XDG标准有几个几个变量$XDG_COFNIG_HOME默认指向~/.config,$XDG_CACHE
_HOME默认指向
~/.cache。

有专门的函数完成,g_get_user_config_dir(),或者g_get_user_cache_dir
(),g_get_user_date_dir().

配置文件放到~/.config/iptux/下,临时文件,日志文件放到~/.cach
e/iptux下

或者不是依赖gconf么,放到~/.gnome2下去也行

选择配置文件路径要是能用一个函数完成就好了。

附带一个patch,只能说能用,有很多问题,比如g_get_user_cache_d
ir()是gchar*类型的,
但是程序里面都是char*型的。还有日志文件也放到~/.config/iptux
下去了

期望这个软件能越做越好

Original issue reported on code.google.com by jarry...@gmail.com on 20 Dec 2008 at 7:05

GoogleCodeExporter commented 8 years ago
几点说明:
1、iptux的配置文件自从0.4.1就自动转到目录 ~/.gconf/apps/iptux/ 
下去了;
2、目录 ~/.iptux/ 
下存放的总是一些图片文件,而且用户可能需要保存这些文��
�,所以将它直
接放在目录下面是有好处的,我的意思也就是如果接收到的��
�片路径太深,对于用户来讲可能并
不太友好,另,不是有很多软件都采用了这种方案么,将非��
�置类的信息或文件直接放在用户主
目录下面,而且一个隐藏了的目录也不是那么碍眼吧;
3、日志文件也放在了此目录下面,不知道这样好不好,不过�
��现在尚未处理好日志文件,并非出
现了编程问题,而是我不知道到底那些信息应该被记录,再��
�讨一下吧;
4、patch文件并没有被上传呀!

上述几点或许带了诸多主观色彩,我无法判断是对是错,或��
�以后会修正吧!

Original comment by jal...@163.com on 20 Dec 2008 at 4:36

GoogleCodeExporter commented 8 years ago
嗯,不过很多软件都是慢慢在移动到.config下去了,不算深,�
��然统一了用户也不会麻烦。比如
cairo-dock,geany,vlc,qt都是近期才做这个更改的。

只是如果这点弄晚了才会造成不便,如果需要的话尽早移动��
�置文件。这样还可以考虑去掉gconf
支持,因为并不是所有环境都会安装gconf的,比如xfce4又弄个x
fconf出来

或者参考audacious的方法,他的配置文件在~/.config/audacious下,�
��题是存放在XDG的date文件
夹下,就是~/.local/share/audacious里面,这个更深。。。但是只��
�定下来了也不会造成麻烦 

Original comment by jarry...@gmail.com on 21 Dec 2008 at 12:50

GoogleCodeExporter commented 8 years ago
这是附件

Original comment by jarry...@gmail.com on 21 Dec 2008 at 1:22

Attachments:

GoogleCodeExporter commented 8 years ago
配置文件会发生移动,但是GConf依旧必须使用,原因很简单,
它能够简化编程,而且能够提高程
序的稳定性。

Original comment by jal...@163.com on 22 Dec 2008 at 6:03

GoogleCodeExporter commented 8 years ago

Original comment by jal...@163.com on 24 Dec 2008 at 1:32

GoogleCodeExporter commented 8 years ago
还是符合xdg标准比较好,gconf实在是太让人不舒服了。。

Original comment by Techlive...@gmail.com on 19 Jan 2010 at 7:22

GoogleCodeExporter commented 8 years ago
XDG和gconf不冲突的。

Original comment by jarry...@gmail.com on 20 Jan 2010 at 10:06