(转)小小的研究了一下linux下的”注册表“ gconf-editor


最近学习linux,刚上手gedit,首先要解决的一定是编码的问题,总结一下方法,思路有下:

一.用图形化界面设置的方法

运行gconf-editor,在弹出的对话框中选择:/apps/gedit-2/preferences/encodings/auto_detected ,双击auto_detected后添加一个编码:GB18030,保存即可。




二.用命令行,在终端输入下面命令即可:

gconftool-2 --set /apps/gedit-2/preferences/encodings/auto_detected --type List --list-type string ["UTF-8","GB2312","CURRENT","ISO-8859-15","UTF-16"]


gconftool-2 --set /apps/gedit-2/preferences/encodings/shown_in_menu --type List --list-type string ["GB2312","ISO-8859-15"]
和图形界面的简单比较一些旧不难发现他是怎么工作的

首先是gconftool-2命令,后面是参数 --set,表示要进行设置,再后面是键所在地址/apps/gedit-2/preferences/encodings/auto_detected,再后面是键值类型--type List参数,表示他是一个列表,再后面是列表元素类型 --list-type string,表示列表元素是字符串,最后就是自己要设置的内容了,["UTF-8","GB2312","CURRENT","ISO-8859-15","UTF-16"],这是一个列表,其中每一个元素都是字符串,和前面对应,执行后会用["UTF-8","GB2312","CURRENT","ISO-8859-15","UTF-16"]这个列表覆盖原来的列表,即键值


【附录】下面再列举几个可能有用的命令:
调整窗口按钮:
gconftool-2 --set /apps/metacity/general/button_layout --type string "maximize,minimize,close:menu" 
gconftool-2 --set /apps/metacity/general/button_layout --type string "menu:minimize,maximize,close"

桌面不显示已挂载卷图标:
gconftool-2 --set /apps/nautilus/desktop/volumes_visible --type bool 0

标题栏鼠标中键卷起窗口:
gconftool-2 --set /apps/gwd/mouse_wheel_action --type string shade

桌面显示“计算机”图标:
gconftool-2 --set /apps/nautilus/desktop/computer_icon_visible --type bool 1

桌面显示用户主文件夹图标:
gconftool-2 --set /apps/nautilus/desktop/home_icon_visible --type bool 1

桌面显示”回收站“图标:
gconftool-2 --set /apps/nautilus/desktop/trash_icon_visible --type bool 1

桌面显示”网络服务器“图标 

gconftool-2 --set /apps/nautilus/desktop/network_icon_visible --type bool 1


三. 直接修改配置文件

   思想:linux下,一切都是文件! 所以修改文件一定能解决问题。

1.用户级的:  

vi .gconf/apps/gedit-2/preferences/encodings/%gconf.xml
修改方法:

<!-- 添加或修改,记得包含GBK -->
<entry name="auto_detected" mtime="1297330539" type="list" ltype="string">
     <li type="string"><stringvalue>UTF-8</stringvalue></li>
     <li type="string"><stringvalue>GBK</stringvalue></li>
     <li type="string"><stringvalue>CURRENT</stringvalue></li>
     <li type="string"><stringvalue>ISO-8859-15</stringvalue></li>
     <li type="string"><stringvalue>UTF-16</stringvalue></li>
 </entry>





2.系统全局的:

 sudo vi /usr/share/gconf/schemas/gedit.schemas
修改方法:

<!-- 找到 /schemas/apps/gedit-2/preferences/encodings/auto_detected
 修改下面的 locale en_US,加上GBK  -->
<locale name="en_GB">
    <default>[UTF-8,GBK,CURRENT,ISO-8859-15,UTF-16]</default>
</locale>

因为我的用户已经存在,用户级配置已经生成,所以需要改用户级的,(若未生成,那就改全局的吧)







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值