好像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. 错误 1 类型“System.Web.Mvc.ModelClientValidationRule”同时存在于“c:\Progra

    问题如图: 解决办法: step1: 首先关闭你应用程序方案,在你保存项目的文件夹下找到ProjectName.csproj  ProjectName是你实际的应用程序名称. step2: 用文字编辑 ...

  2. MySQL解压版配置步骤

    mysql-5.7.14-winx64\bin配置到Path中 在解压路径下复制my-default.ini,修改名称为my.ini 在my.ini添加如下 [mysqld] basedir=C:\\ ...

  3. {"errcode":40097,"errmsg":"invalid args hint: [vjNe7xxxxxx8vr19]"}——记录一次微信错误处理

    错误情况概述: 启动应用之后,微信调用 相机拍照 等接口是可以正常使用的, 但是过了一段时间(2个小时左右--token/jsapi_ticket的过期时间),微信调用相机拍照的功能失效,启用debu ...

  4. mssqlserver数据导出到另外一个数据库

    mssqlserver数据导出到另外一个数据库 准备源数据库,找到想要导出的数据库,右键选择"任务"再选择"导出数据" 设置源数据库信息 3.设置目标数据库,导 ...

  5. 文本处理三剑客之sed命令

    第十八章.文本处理三剑客之sed命令 目录 sed介绍 sed命令常用选项 sed常用编辑命令 sed使用示例 sed高级语法 18.1.sed简介 sed全名stream editor,流编辑器,s ...

  6. idea缓存

    昨天idea出现了一个奇怪的问题: 项目没有按我指定的配置运行,按cmd+:可以看输出.而是运行了配置包下的test环境的配置, 先一看,test环境被初始化为资源包并且在输出目录上, 先取消(fil ...

  7. POJ 2752 Seek the Name, Seek the Fame [kmp]

    Seek the Name, Seek the Fame Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 17898   Ac ...

  8. [AR]ImageTarget(图像识别)

    ImageTarget 前言 ImageTarget 顾名思义,就是图像识别,本文记录下作者最近学习vuforia中的imageTarget笔记与心得. vuforia guide:https://l ...

  9. [LeetCode] Odd Even Linked List 奇偶链表

    Given a singly linked list, group all odd nodes together followed by the even nodes. Please note her ...

  10. [LeetCode] Single Number 单独的数字

    Given an array of integers, every element appears twice except for one. Find that single one. Note:Y ...