コマンドラインから Synaptic を開こうとすると、次のメッセージが表示されます。
user@hostname ~ $ sudo synaptic
[sudo] password for user:
No protocol specified
** (synaptic:4516): WARNING **: Could not open X display
No protocol specified
error: XDG_RUNTIME_DIR not set in the environment.
(synaptic:4516): Gtk-WARNING **: cannot open display: :0
どうすればいいですか?
答え1
何らかの理由で、シェル環境に変数がありませんDISPLAY
。簡単な回避策としては、次の呼び出しがあります。
$ DISPLAY=:0 sudo synaptic
より高度で安全な変種であり、以下に説明する理由により、スドダスグラフィカルな sudo フロントエンドを使用する方法があります。
$ export DISPLAY=:0; gksudo synaptic
ただし、ヘッドレス システムを実行している場合やランレベル 1 の場合など、X サーバーを実行していない場合は、これは役に立ちません。apt-get
その場合は、代わりに何らかのグラフィカル フロントエンドを使用する必要があります。