1. 程式人生 > >使用gedit出現No protocol specified (gedit:14333): Gtk-WARNING **: cannot open display: :0.0

使用gedit出現No protocol specified (gedit:14333): Gtk-WARNING **: cannot open display: :0.0

 

2012年11月06日 15:40:06 wche1990 閱讀數:17159更多

個人分類: 學習總結 linux

切換到root許可權,在終端下使用gedit時出現下面的錯誤:

No protocol specified
(gedit:14333): Gtk-WARNING **: cannot open display: :0.0
下面是從網上找到的正解,貼——分析——總結之:
原因:
當使用su 到另外一個使用者執行某個程式,而這個程式又要有圖形顯示的時候,就有可能有下面提示:
No protocol specified

(gedit:14333): Gtk-WARNING **: cannot open display: :0.0

這是因為Xserver預設情況下不允許別的使用者的圖形程式的圖形顯示在當前螢幕上. 如果需要別的使用者的圖形顯示在當前螢幕上, 則應以當前登陸的使用者, 也就是切換身份前的使用者執行如下命令。



xhost +

通過執行這條命令,就授予了其它使用者訪問當前螢幕的許可權,於是就可以以另外的使用者執行需要執行的程式了。