web-dev-qa-db-ja.com

Centos8、Sudo権限でgtkプログラムを実行:ディスプレイを開けません::0

CentOS 8のroot権限でbleachbitを実行しようとすると、現在苦労しています。私の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 +
1
alessiosavi

xhostコマンドを発行して、Xセッションへのアクセスを開きます。最初のタイプ

xhost

何が開いているかを確認します。次に、あなたのケースでは、おそらく入力する必要があります

xhost +SI:localuser:root

Localhostからのすべての接続を永続的に開くには、追加する必要があると思います

localhost

etc/X0.hosts。詳細については、こちらをご覧ください: http://osr507doc.sco.com/en/GECG/X_Disp_ProcAccessByHost.html

2
nobody