(转)小小的研究了一下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.用户级的:

1 vi .gconf/apps/gedit-2/preferences/encodings/%gconf.xml  

修改方法:

 1 <pre class="xml" style="margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: initial; border-image: initial; vertical-align: baseline; overflow-x: visible; overflow-y: visible; width: auto; line-height: 1.333; font-family: Consolas, monospace, ‘Courier New‘; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; clear: none; text-align: left; " name="code"><span style="color:#808080;"><em></em></span><pre name="code" class="plain"><!-- 添加或修改,记得包含GBK -->
 2 <entry name="auto_detected" mtime="1297330539" type="list" ltype="string">
 3      <li type="string"><stringvalue>UTF-8</stringvalue></li>
 4      <li type="string"><stringvalue>GBK</stringvalue></li>
 5      <li type="string"><stringvalue>CURRENT</stringvalue></li>
 6      <li type="string"><stringvalue>ISO-8859-15</stringvalue></li>
 7      <li type="string"><stringvalue>UTF-16</stringvalue></li>
 8  </entry></pre><br>
 9 <pre></pre>
10 <pre></pre>
11 <p></p>
12 <pre></pre>
13 <pre></pre>
14 <span style="font-size:16px; color:#333333">2.系统全局的:</span>
15 <p></p>
16 <p style="text-align:left"><span style="font-family:Tahoma,Arial,Helvetica,sans-serif; color:#333333"><span style="letter-spacing:2px; line-height:18px"></span></span></p>
17 <pre name="code" class="plain" style="font-size:12px; "> sudo vi /usr/share/gconf/schemas/gedit.schemas
18 </pre><span style="font-size:16px">修改方法:</span>
19 <p></p>
20 <p style="text-align:left"><span style="font-family:Tahoma,Arial,Helvetica,sans-serif; color:#333333"><span style="letter-spacing:2px; line-height:18px"></span></span></p>
21 <pre name="code" class="plain" style="font-size:12px; "><!-- 找到 /schemas/apps/gedit-2/preferences/encodings/auto_detected
22  修改下面的 locale en_US,加上GBK  -->
23 <locale name="en_GB">
24     <default>[UTF-8,GBK,CURRENT,ISO-8859-15,UTF-16]</default>
25 </locale></pre><br>
26 <span style="color:rgb(51,51,51); font-family:Tahoma,Arial,Helvetica,sans-serif; line-height:18px; text-align:left; background-color:rgb(247,247,247)"><span style="font-size:16px">因为我的用户已经存在,用户级配置已经生成,所以需要改用户级的,(若未生成,那就改全局的吧)</span></span><br>
27 <br>
28 <br>
29 <p></p>
30 <p style="text-align:left"><span style="font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px; color:#333333"><span style="letter-spacing:2px; line-height:18px"><br>
31 </span></span></p>
32 <p style="text-align:left"><span style="font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px; color:#333333"><span style="letter-spacing:2px; line-height:18px"><br>
33 </span></span></p>
34 <p style="text-align:left"><span style="font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px; color:#333333"><span style="letter-spacing:2px; line-height:18px"><br>
35 </span></span></p>
36 <p style="text-align:left"><span style="font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px; color:#333333"><span style="letter-spacing:2px; line-height:18px"><br>
37 </span></span></p>
38 <p style="text-align:left"><span style="font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px; color:#333333"><span style="letter-spacing:2px; line-height:18px"><br>
39 </span></span></p>
40
41 </pre>

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

时间: 2024-08-29 17:48:41

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

Linux下 设置Mysql表名不区分大小写

情景:公司近期在将数据库从Oracle转为Mysql,由于之前在Oracle中表名是不区分大小写,因此到Mysql中就出现了找不到表的问题,经上网查询,发现在linux下Mysql的表名是区分大小写的,但是有参数可以使其不区分大小写.具体操作如下: 一.linux中mysql大小写详情: 1.数据库名严格区分大小写 2.表名严格区分大小写的 3.表的别名严格区分大小写 4.变量名严格区分大小写 5.列名在所有的情况下均忽略大小写 6.列的别名在所有的情况下均忽略大小写 二.设置Mysql表名不区

Windows内核函数(3) - 内核模式下的注册表操作

Windows内核函数(3) - 内核模式下的注册表操作 2010-12-13 13:37:16|  分类: 驱动编程 |  标签:status  hkey  ulsize  注册  kdprint  |举报|字号 订阅 注册表里的几个概念: 1.       创建关闭注册表项 NTSTATUS   ZwCreateKey(    OUT PHANDLE  KeyHandle,    IN ACCESS_MASK  DesiredAccess, //访问权限,一般为KEY_ALL_ACCLESS

4.windows和Linux下创建oracleusername表空间,表,插入数据,用户管理表等操作

进入超级管理员,运行下面命令 Window下创建数据库.表空间,用户,插入数据等操作 -- 01 创建表空间 -- 注意表空间的路径 依据实际安装环境进行调整 CREATE TABLESPACE ts_myscott LOGGING DATAFILE 'F:/app/to-to/oradata/orcl/ts_myscott.dbf' SIZE 10M EXTENT MANAGEMENT LOCAL; CREATE TABLESPACE ts_myscott2 LOGGING DATAFILE

Linux下Mysql的表名大小写敏感引起数据库操作失败

今天处理了一个奇怪的问题,现象如下: 1.  Linux下安装了Mysql,导入数据库表,一切正常: 2.  Spring+Myibatis连接数据库正常: 3.  当执行数据库查询的时候,抛出如下异常: org.springframework.jdbc.BadSqlGrammarException: ### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Ta

内核模式下的注册表操作

注册表操作 注册表里的几个概念: 1.       创建关闭注册表项 NTSTATUS    ZwCreateKey(     OUT PHANDLE  KeyHandle,     IN ACCESS_MASK  DesiredAccess, //访问权限,一般为KEY_ALL_ACCLESS     IN POBJECT_ATTRIBUTES  ObjectAttributes,     IN ULONG  TitleIndex, //一般为NULL     IN PUNICODE_STRI

linux下创建oracle表空间

来自:http://blog.sina.com.cn/s/blog_62192aed01018aep.html 1 . 登录服务器 2 . 查看磁盘空间是否够大df -h -h更具目前磁盘空间和使用情况 以更易读的方式显示 [[email protected] ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 2.9G 2.3G 521M 82% / none 209M 0 209M 0% /dev/shm /dev/s

linux下oracle创建表空间

在命令行模式下,输入sqlplus  /nolog,回车 这时界面会显示SQL>,这个时候再输入 conn / as sysdba;回车 //创建临时表空间create temporary tablespace test_temp tempfile'/home/app/oracle/oradata/test/test_temp.dbf' size 64m autoextend on next 64m maxsize 2048m extent management local; *********

linux 下 设置 MySQL8 表名大小写不敏感方法,解决设置后无法启动 MySQL 服务的问题

在安装完成之后,初始化数据库之前,修改 my.cnf 打开mysql配置文件 vim /etc/my.cnf 在尾部追加一行 lower_case_table_names=1 并保存,然后再初始化数据库. 重启mysql, systemctl restart mysqld.service 如果这个操作是初始化数据库之后,也就是安装后运行过服务,那就可能会出错. 错误类似于Job for mysqld.service failed because the control process exite

Linux下mysql多表数据拆分单表

需求 写代码以前都复制粘贴,菜的一比,第一次碰见一个生活中的实际需求,哎,数据结构和流,线程还是得认真学啊 表结构如下 #!/bin/bash# ** 存储过程名称: ysp.ddl# ** 功能描述: # ** 创建者: wx# ** 创建日期: # ** 修改者: # ** 创建日期: # ** 修改内容: drop table if exists ods_payment_flow_sf7;create table ods_payment_flow_sf7(paymentid