好像geditor没有文本格式的配置文件?

好像是通过一个程序, 叫 dconf-editor 来配置geditor的?

以前是通过gconf-editor来配置的, 但是gconf-editor的配置功能太弱了, 所以现在 要用 dconf-editor来配置.

dconf-editor相当于一个 简单的 注册表, 跟注册表的 树状 结构相类似的, 如 org> gnome> gedit> preferences> encodings

在dconf-editor中, as表示的是 array 数组类型的 结构.

要设置geditor 自己 的编码方式, 而不是通过vim --encoding来指定, (那样太麻烦了), 就在 dconf-editor的schema:

在 org.gnome.gedit.preferences.encodings 设置为 as: ['gbk', 'utf-8'].

as的默认值是空, [''], 修改为as的格式是: ['字符串', '中间加逗号和一个空格']

schema, 的意思很多, 相当于 架构, 结构 , 组织方式, 分支等等都可以, 跟profile的意思很像.

windos下的 win+r 就相当于 linux下的 alt+f2;

杨天台式机电脑采用的usb键盘, 可以更改这个fn驱动. 但好像只有windows的驱动...

安装驱动: http://iknow.lenovo.com/detail/dc_039949.htmlYangtian\\Low Profile Keyboard\setup.exe

要查看linux系统的编码方式? http://www.cnblogs.com/R-zqiang/archive/2012/11/23/2785125.html

可以在两个配置文件中修改,

/etc/profile

/etc/sysconfig/i18n, 有的系统, 如fedora 24在 /usr/share/i18n/目录中...

或 查看系统变量: echo $LANG (linux shell中的 系统变量默认的要用 大写, 引用的时候, 要加$符号. 如echo $LANG, 如果不加$, 就只是输出字符串LANG.)

编码格式是: en_US.UTF-8, 注意, 中间用点号. 来连接, 且默认的文件编码格式是 UTF-8

查看编码方式的命令, 是 : locale, 不是local!

locale -a 是查看所有的编码, locale -m是所有支持的编码.


要关闭 dconf-editor配置 窗口后 , 才能生效, 因为这个时候, geditor才会去读取 dconf-editor的 配置.


dconf-editor中的 schema相当于php中的数组? 注册表通过目录 - 文件 - 数组的方式来组织?

可以通过命令行 命令, 而不是总是通过 这个 dconf-editor 界面来配置, (图形界面总是很 麻烦, 很低效的), 那就是 gsettings命令

在/usr/bin/gsettings 命令, 可以用 gset简写来补齐, gsettings 就是gnome 系统设置的命令行 工具. gsettings命令根yum dnf等工具一样, 也是一个命令集. 可以用gsettings ? 来显示该命令及子命令的 帮助.

schema: 包括schemadir, relocatable schema, 这两个概念可以不管.

gsettings 的命令包括: list-schemas, list-relocatable-schemas, list-keys, set (具体的某个key的值), get..., 在这些命令中, 可能最有用的是: list-children, (根据你能记住的父schema查找子shema), 和 list-recursively, 配合grep 基本就能解决一切问题 了.

如: 要设置 gedit的编码? 可以根据如下操作找到结果:

gsettings ? > gsettings list-schemas |grep 'gedit' > gsettings list-children org.gnome.gedit > gsettings list-recursively |grep 'encodings'....

结果是: gsettings set org.gnome.gedit.preferences.encodings candidates-encodings ['gbk', 'CURRENT']

结果总是提示报错: unknown keyword!

原来, 最后面的value值, 除了数字外, 其余的, 如字符串, as类型的数组, 都要用 双引号 阔起来才行, 即: " ['gbk', 'CURRENT'] " 就好了, 这里修改后, 对应的 dconf-editor中的内容也 相应的修改了.

好好地配置一下 org.gnome.gedit 可以将gedit 配置得很好用, 甚至可以作为一个ide, 当然还是赶不上 vim的!


注意, dconf-editor中的 左边的 节点node名称 不一定就是 schema, 如 左边的节点: org.gnome.gnome-session , 它的shcema 却是 :

org.gnome.SessionManager

如何修改geditor的配置文件 -好像geditor没有文本格式的配置文件? 要使用dconf-editor来配置- geditor自己配置编码格式的更多相关文章

  1. 网卡配置和DNS配置,手动挂在nas存储的共享目录,网络相关其它操作命令,修改防火墙中的端口配置,resolv.conf配置详细介绍和网卡信息配置详细介绍

    1.   网卡配置和DNS配置 若想服务器能够发邮件,需要让部署的服务器能够访问到外网环境.若部署的服务器访问不到外网,通过ping www.baidu.com的方式执行的时候,会出现以下问题: &q ...

  2. .net core读取json格式的配置文件

    在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...

  3. JAVAEE——SpringBoot配置篇:配置文件、YAML语法、文件值注入、加载位置与顺序、自动配置原理

    转载 https://www.cnblogs.com/xieyupeng/p/9664104.html @Value获取值和@ConfigurationProperties获取值比较   @Confi ...

  4. SQL Server 获取某时间点后修改的函数Function 并以文本格式显示

    修改查询分析器如下选项 右键=>查询选项 =>结果=>文本=> 取消 在结果集中包括列标题 的勾选 右键=>将结果保存到=> 选择 以文本格式显示结果 执行如下SQ ...

  5. jupyter notebook的插件安装及文本格式修改

    jupyter notebook的插件安装及文本格式修改 1.jupyter notebook拓展插件安装 启动jupyter notebook : 打开控制台输入命令 jupyter noteboo ...

  6. linux下为什么每次修改完配置文件之后都需要重新加载配置文件

    目录 一.关于inode 二.inode的作用 二.为什么每次修改完服务器配置文件之后,都需要重新加载一下配置文件? 一.关于inode 1.在linux下一切皆文件,linux文件由三部分组成:文件 ...

  7. linux中为何每次修改完配置文件后都需要重新加载配置文件

    1.大家刚接触linux时,可能会有这样的疑问:为什么每次修改完配置文件之后,总是要重新加载配置文件才能生效?或者需要重启后才能生效?   之前听过一个解释是这样子的:   "修改了文件内容 ...

  8. 【转】spring管理属性配置文件properties——使用PropertiesFactoryBean|spring管理属性配置文件properties——使用PropertyPlaceholderConfigurer

     spring管理属性配置文件properties--使用PropertiesFactoryBean 对于属性配置,一般采用的是键值对的形式,如:key=value属性配置文件一般使用的是XXX.pr ...

  9. Spring框架 全注解annotation不使用配置文件(SpringConfiguration.java类代替) 补充 xml配置文件没有提示解决

    全注解不使用配置文件 首先还是倒包 在原有的jar包: 需Spring压缩包中的四个核心JAR包 beans .context.core 和expression 下载地址: https://pan.b ...

随机推荐

  1. 0038 Java学习笔记-多线程-传统线程间通信、Condition、阻塞队列、《疯狂Java讲义 第三版》进程间通信示例代码存在的一个问题

    调用同步锁的wait().notify().notifyAll()进行线程通信 看这个经典的存取款问题,要求两个线程存款,两个线程取款,账户里有余额的时候只能取款,没余额的时候只能存款,存取款金额相同 ...

  2. Linux下ps命令详解 Linux下ps命令的详细使用方法

    http://www.jb51.net/LINUXjishu/56578.html Linux下的ps命令比较常用 Linux下ps命令详解Linux上进程有5种状态:1. 运行(正在运行或在运行队列 ...

  3. MVC中部分视图调用方法总结

    部分视图不走  controller @Html.Partial(“_Menu”);  //这种是不走Controller的,直接在加载_Menu的视图 @Html.Partial(“_Menu”, ...

  4. RedHat 和 Mirantis OpenStack 产品的版本和功能汇总和对比(持续更新)

    Mirantis 和 Red Hat 作为 OpenStack 商业化产品领域的两大领军企业,在行业内有重要的地位.因此,研究其产品版本发布周期和所支持的功能,对制定 OpenStack 产品的版本和 ...

  5. Linux进程环境

    Linux下C程序都是main开始的,main函数的原型是: int main(int argc, char **argv) 其中argc是命令行参数的数目,argc是指向参数的各个指针所构成的数组. ...

  6. ASP.NET之纠错

    甘特图是:计划项目的时间安排和资源平衡 IoC容器会自动判断javabean和某些数据类型是否建立起依赖关系(装配是否成功),主要用在自动装配中. 通过设置属性<bean id="&q ...

  7. struts2中各个jar包作用

    Struts2.3.4 所需的Jar包及介绍 Jar包的分类 jar包名称 jar包版本 jar包 文件名 jar包 的作用 jar包内包含的主要包路径及主要类 依赖的自有jar包名称 依赖的第三方j ...

  8. Linux线程基础

    复习中掌握线程的基本管理即可,而不用考虑线程的同步: 创建线程花费的代价,比创建进程小得多,所以同一个进程的,多个线程执行多个任务-->比多个进程执行多个任务更有效率. 线程也分为用户级线程.内 ...

  9. 做了一个sublime text插件

    做了一个sublime text插件,可以方便地查看C++/python的调用图.插件的演示视频在这里: http://list.youku.com/albumlist/show?id=2820226 ...

  10. POJ 2125 Destroying the Graph 二分图最小点权覆盖

    Destroying The Graph Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 8198   Accepted: 2 ...