Centos

Centos8,在sudo權限下執行gtk程序:無法打開顯示::0

  • December 19, 2019

我目前在嘗試以bleachbitroot 權限執行時正在苦苦掙扎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

引用自:https://unix.stackexchange.com/questions/557823