LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1026|回复: 6

Xfce44 thunar root用户警告信息补丁

[复制链接]
发表于 2007-4-24 20:33:45 | 显示全部楼层 |阅读模式
thunar的告警信息初衷是好的,但我的屏幕本来就不大,thunar的root用户会危害系统的提示就占了一行,(呵呵,吝啬),此补丁去掉该信息(来源于xfce4论坛),需要的下载。使用方法:
cp thunar-no-root-warning.patch /usr/portage/xfce-base/thunar/files/ ;
vim /usr/portage/xfce-base/thunar/thunar-0.8.0-r2.ebuild 为如下红色)
src_unpack() {
        unpack ${A}
        cd "${S}"
        epatch "${FILESDIR}/${P}-jpeg.patch"
        [color="Red"]epatch "${FILESDIR}/thunar-no-root-warning.patch"
}

emerge thunar --degist -av


thunar-no-root-warning.patch:
Index: thunar-window.c
===================================================================
--- Thunar-0.8.0.orig/thunar/thunar-window.c    (revision 25182)
+++ Thunar-0.8.0/thunar/thunar-window.c (working copy)
@@ -586,10 +586,10 @@
{
   GtkRadioAction *radio_action;
   GtkAccelGroup  *accel_group;
-  GtkWidget      *separator;
+  //GtkWidget      *separator;
   GtkWidget      *menubar;
-  GtkWidget      *label;
-  GtkWidget      *ebox;
+  //GtkWidget      *label;
+  //GtkWidget      *ebox;
   GtkWidget      *item;
   GtkAction      *action;
   gboolean        show_hidden;
@@ -715,6 +715,7 @@
   gtk_container_add (GTK_CONTAINER (item), window->throbber);
   gtk_widget_show (window->throbber);

+#if 0
   /* check if we need to add the root warning */
   if (G_UNLIKELY (geteuid () == 0))
     {
@@ -739,6 +740,7 @@
       gtk_table_attach (GTK_TABLE (window->table), separator, 0, 1, 3, 4, GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 0);
       gtk_widget_show (separator);
     }
+#endif

   window->paned = gtk_hpaned_new ();
   gtk_container_set_border_width (GTK_CONTAINER (window->paned), 6);
发表于 2007-4-25 00:02:31 | 显示全部楼层
GUI 最好还是用非特权用户登录的好~ 必要的时候再申请 root 权限~

当然,也感谢楼主的补丁~
回复 支持 反对

使用道具 举报

发表于 2007-4-25 00:05:47 | 显示全部楼层
Linux下还是不要随便启用root的好。
一般的工作普通用户都能做了,涉及权限的用sudo,还觉得不爽可以用su。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-25 21:09:33 | 显示全部楼层
算了,今天开始开始退出root敢死队了。。。省得以后犯错,也算养成个良好习惯

但是,我把root下的全部配置文件拷贝到了不同用户下,chown后但是没有系统点的工具(除单个命令外),我直接编辑了/etc/group文件,已经在portage群组中加入我的用户名,但是还是不能用emerge,比如emerge -av 时,只是相当于-p 参数,根本不能继续进行安装(或者根本就需要root权限?),请各位就此贴指教一二,比如用户管理管理工具等,谢谢了
回复 支持 反对

使用道具 举报

发表于 2007-4-25 22:15:52 | 显示全部楼层
只有root可以安装
/usr /bin这样的目录不是谁都能碰的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-25 22:58:00 | 显示全部楼层
Post by zhllg
只有root可以安装
/usr /bin这样的目录不是谁都能碰的

多谢版主,只能su了。。。
回复 支持 反对

使用道具 举报

发表于 2007-4-25 23:23:49 | 显示全部楼层
用sudo才是,我经常su了以后忘了logout,等于白搭
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表