1. 程式人生 > >Ubuntu gedit報錯Gtk-WARNING **: cannot open display: :0.0 解決辦法

Ubuntu gedit報錯Gtk-WARNING **: cannot open display: :0.0 解決辦法

當使用su 到另外一個使用者執行某個程式,而這個程式又要有圖形顯示的時候,就有可能有下面提示:

No protocol specified

(gedit:2144): Gtk-WARNING **: cannot open display: :0

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

xhost+

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