11、關於gedit的問題

 
系統:ubuntu 8.10

    很久前,用RH的時候習慣使用gedit來編輯,但是後來換成了ubuntu系統後,gedit只能在普通用戶模式下,而且只能看文檔,不能進行修改和保存。後來就不用gedit了,在網上找了很多未果,一直用vim來編輯,這期間把vim用的非常熟練了,感謝在ubuntu裏不能用gedit。
後來,我終於發現了,每次我進入root用戶時,我都是用這個命令
$ sudo su -
運行#gedit file.c時,總會出現如下提示:
(gedit:12351) : GTK-WARNING **:cannot open display:

當某一次,我進入root用戶時,只輸了 $ sudo su, 使用gedit命令時,居然能打開代碼,雖然字體很難看,但是至少可以用了


在這裏我說下“su”這個命令

su的作用:變更爲其它使用者的身份,主要用於將普通用戶轉變爲超級用戶(即root用戶)
在man手冊裏說明如下:
su [選項] [登錄者]
**************************************************************
選項的含義
-,-l,--login:大部分環境變量(如HOME、SHELL和USER等)和工作目錄都是以登錄者(USER)爲主;如果沒有指定USER,則默認爲root

-m,-p : 不攜帶環境變量

**************************************************************

總結-----在這幾種情況下可以用gedit:
1.使用普通用戶時,gedit是可以用的,但只能看代碼,不能進行修改

2.如果要在超級用戶下作用gedit,則登錄時,使用如下命令
   $ sudo su 
或 $ sudo su -m
或 $ sudo su -p
 

   但是在這種情況下進行修改後的文件名字變了,比如:
   # gedit man.txt
   進行修改後,生成了兩上文件,一個是man.txt,別一個文件是man.txt~

   其中,man.txt是修改後的文件,man.txt~是修改前的文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章