Centos
Centos8,在sudo權限下執行gtk程序:無法打開顯示::0
我目前在嘗試以
bleachbit
root 權限執行時正在苦苦掙扎CentOS 8
。使用我的non-sudo
使用者,沒有問題。當我嘗試以 sudo 執行它時,出現以下錯誤:(bleachbit.py:10145): Gdk-CRITICAL **: 10:04:10.493: gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed No protocol specified Unable to init server: Could not connect: Connection refused (bleachbit.py:10145): Gtk-WARNING **: 10:04:10.503: cannot open display: :0
這個問題似乎與缺乏
gksudo
.有人知道如何在特權下執行
gtk
工具嗎?sudo
編輯
一個解決方案似乎是在終端上鍵入以下命令。
xhost +
xhost
通過發出命令打開對 X 會話的訪問。第一類xhost
看看什麼是開放的。然後,在您的情況下,您可能應該輸入
xhost +SI:localuser:root
要永久打開來自本地主機的所有連接,我認為您應該添加
localhost
到
etc/X0.hosts
. 在這裡查看更多資訊: http: //osr507doc.sco.com/en/GECG/X_Disp_ProcAccessByHost.html