好像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. postgresql 导出数据字典文档

    项目上需要整理目前数据库的数据字典文档.项目不规范,这种文档只要后期来补.这么多张表,每个字段都写到word文档里真心头大.就算前面写了个查询表结构的sql,但是最后整理到word里还是感觉有点麻烦. ...

  2. linux 做gw(nat)详细配置

                          linux 做企业网关gw(nat)详细配置   最近因为公司的路由器老化导致上网时断时续,上半小时网就断一次网,为此我头疼不已,本着为公司节约成本的宗旨, ...

  3. shell——awk

    awk -F"分隔符" "command" filename awk -F":" '{print $1}' /etc/passwd 字段引用 ...

  4. 【只需3步】源码手动安装Apache以及配置(亲测可行)

    作者小波/QQ463431476欢迎转载! redhat6采用centos yum源. 第一步下载apache依赖的软件包并安装 安装 apr下载地址:http://apr.apache.org/do ...

  5. NopCommerce 在Category 显示 Store List列表

    实现效果如下: 1.在前台Web的Category Menu显示 Store; 2.点击 Store 显示 Store List列表: 3.点击 列表Store 的 Company Name 进入该S ...

  6. React构建单页应用方法与实例

    React作为目前最流行的前端框架之一,其受欢迎程度不容小觑,从这门框架上我们可以学到许多其他前端框架所缺失的东西,也是其创新性所在的地方,比如虚拟DOM.JSX等.那么接下来我们就来学习一下这门框架 ...

  7. SQL操作符

    Oracle中的操作符算术操作符:无论是在sqlserver,或者是java中,每种语言它都有算术操作符,大同小异. Oracle中算术操作符(+)(-)(*)(/) 值得注意的是:/ 在oracle ...

  8. [LeetCode] K-th Smallest in Lexicographical Order 字典顺序的第K小数字

    Given integers n and k, find the lexicographically k-th smallest integer in the range from 1 to n. N ...

  9. 51nod 最小周长

    1283 最小周长 题目来源: Codility 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题  收藏  关注 一个矩形的面积为S,已知该矩形的边长都是整数,求所有 ...

  10. [HTML5] Blob对象

    写在前面 本篇主要总结Blob对象属性及作用,通过DEMO介绍Blob对象的应用场景. Blob对象 一直以来,JS都没有比较好的可以直接处理二进制的方法.而Blob的存在,允许我们可以通过JS直接操 ...