Linux的gedit没有权限,Linux中gedit时遇到得错误及解决方法 今天在安装vimgdb的时候遇到各种错误,唉,尤其是这个错误,所以就搜了一下,记住吧,以后不许犯同样得错误了~gedit各种出错相信从ubuntuGnome桌面环境走过来的人都对gedit很熟悉,但是这么简单的东西也会出错,作者只遇到了第一个问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
,其他的拿过来以防万一。不过从这些
案例
全员育人导师制案例信息技术应用案例心得信息技术教学案例综合实践活动案例我余额宝案例
里面可以看出,其实真的不是Gedit的错,而是系统的错。下面让作者意义分析。案例一:症状:sudogedit /boot/grub/grub.cfg(gedit:5943):Gtk-WARNING**:Attemptingtostorechangesinto`/root/.local/share/recently-used.xbel',butfailed:创建文件“/root/.local/share/recently-used.xbel.FVTZ9V”失败:没有那个文件或目录(gedit:5943):Gtk-WARNING**:Attemptingtosetthepermissionsof`/root/.local/share/recently-used.xbel',butfailed:没有那个文件或目录解决:sudomkdir-p/root/.local/share/分析:由于ubuntu默认不启用root账户,所以root就从来没登录过,所以就没有/root/.local/share/目录在ubuntu11.04中运行所以会出错,只要建立这个目录就解决了。案例二:症状:sudogedit出现以下错误:Noprotocolspecified(gedit:3062):Gtk-WARNING**:cannotopendisplay::0.0解决:执行:sudoxhost+分析:当使用su到另外一个用户运行某个程序,而这个程序又要有图形显示的时候,就有可能有下面提示:InvalidMIT-MAGIC-COOKIE-1key(:3825):Gtk-WARNING**:cannotopendisplay::0.0这是因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上.如果需要别的用户的图形显示在当前屏幕上,则应以当前登陆的用户,也就是切换身份前的用户执行如下命令。案例三:症状:运行gedit,普通用户下不会出错,但在su到root下会出现如下错误:(gedit:6556):EggSMClient-WARNING**:Failedtoconnecttothesessionmanager:NoneoftheauthenticationprotocolsspecifiedaresupportedGLib-GIO:ERROR:/build/buildd/glib2.0-2.26.0/gio/gdbusconnection.c:2270:initable_init:assertionfailed:(connection->initialization_error==NULL)解决:注意区分su和su-分析:su与su-命令的差别:su 只能切换到管理员用户权限,不使用管理员的登陆脚本和搜索路径su-不但能切换到管理员权限而且使用管理员登陆脚本和搜索路径实例:$pwd但是如果换成su-的话结果如下: $pwd/home/Yewanth(当前用户目录) /home/Yewanth(当前用户目录)$su#pwd (再次查看路径) $su-#pwd (再次查看路径)/home/Yewanth(还是当前用户目录) /root (切换到超级用户目录)注:这个具体情况不清楚,大家随意。阅读(13947)|评论(0)|转发(1)| -全文完-