我可以在終端中使用gedit打開文件,但是當我關閉終端時,我gedit該文件,然後顯示:error:XDG_RUNTIME_DIR未在環境中設置。XDG_RUNTIME_DIR未在環境中設置
(gedit:10183): Gtk-WARNING **: cannot open display:
[email protected]:~$
我可以在終端中使用gedit打開文件,但是當我關閉終端時,我gedit該文件,然後顯示:error:XDG_RUNTIME_DIR未在環境中設置。XDG_RUNTIME_DIR未在環境中設置
(gedit:10183): Gtk-WARNING **: cannot open display:
[email protected]:~$
當您運行的軟件,你其實是另一個用戶開始新的最小的和孤立的環境,不會對一些「過分」的變量進行(其它變量負責注射庫或設置某些特權中) 。用以下內容替換您的須藤鸚鵡螺電話 - 它會在用戶特定的X服務器的設置進行從當前會話:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY nautilus
根
sudo pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY nautilus
所提及的問題上提出的Ubuntu約'nautilus'討論,因此它在命令中使用它。使用這個模式來回答這個問題,你應該用'gedit'來替換'nautilus'。 – 2017-09-20 08:40:22
同像m3asmi說的,但與gedit,而不是鸚鵡螺:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit
根
sudo pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit
如果您是從那裏引用,請至少先在此處接受答案:http://stackoverflow.com/q/27424115/2636873 – crisron 2015-02-04 19:10:22
題外話,嘗試http://askubuntu.com/ – 2014-09-21 12:23:49