gedit是一款免费开源轻量文本编辑器,为GNOME桌面环境默认自带工具。软件基础功能齐全,支持普通纯文字编写、代码录入、笔记记录,自带语法高亮,可区分数十种编程语言的字符色彩,方便程序员查看脚本内容;内置查找替换、行号显示、自动缩进、拼写检查等实用功能,适配日常码字与简易编程需求。
▪ 文件在标签页中打开
▪ 对国际化文本(Unicode/UTF-8)的全面支持
▪ 许多语言的语法高亮(Python、Shell、C、C++、HTML、CSS, JavaScript、XML、Markdown 以及许多其他软件)
▪ 可配置字体和颜色
▪ 打印和打印预览支持
▪ 支持正则表达式的搜索与替换
▪ 带有集成文件浏览器的侧面板
▪ 拼写检查
▪ 单词自动补全
▪ 撤销/重做
▪ 自动压入
▪ 文本收尾
▪ 行号
▪ 右缘
▪ 高亮当前线路
▪ 高亮匹配的括号
▪ 从远程地点编辑文件
▪ 备份文件
▪ 一个灵活的插件系统,可以用来动态添加新的高级插件功能
一、 sudo gedit /boot/grub/grub.cfg
(gedit:5943): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: 创建文件“/root/.local/share/recently-used.xbel.FVTZ9V”失败:没有那个文件或目录
(gedit:5943): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: 没有那个文件或目录
1.原因
由于ubuntu默认不启用root账户,所以root就从来没登录过,所以就没有/root/.local/share/目录在ubuntu 11.04中运行所以会出错,只要建立这个目录就解决了
2.解决方法
sudo mkdir -p /root/.local/share/
二、sudo gedit
出现以下错误:
No protocol specified
(gedit:3062): Gtk-WARNING **: cannot open display: :0.0
1.原因
当使用su 到另外一个用户运行某个程序,而这个程序又要有图形显示的时候,就有可能有下面提示:
Invalid MIT-MAGIC-COOKIE-1 key
(:3825): Gtk-WARNING **: cannot open display: :0.0
这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令
2.解决方法
执行:sudo xhost +
三、运行gedit,普通用户下不会出错,但在su到root下会出现如下错误:
(gedit:6556): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported
GLib-GIO:ERROR:/build/buildd/glib2.0-2.26.0/gio/gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)
1.原因
su与su -命令的差别:
su 只能切换到管理员用户权限,不使用管理员的登陆脚本和搜索路径
su - 不但能切换到管理员权限而且使用管理员登陆脚本和搜索路径
2.解决方法
注意区分su和su-
展开内容