geditエラーのためファイルを保存できません

geditエラーのためファイルを保存できません
meraj@meraj-SATELLITE-C850-A785:~$ sudo gedit /etc/php5/apache2/php.ini

(gedit:16243): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

geditにファイルを保存するたびに保存されません。どうすればいいですか?

私はUbuntu 14.04を持っています

ベストアンサー1

何をすべきか?

sudoなどのグラフィックアプリケーションでは使用しないでくださいgedit代わりに使用してくださいgksudo

エラーの原因

わかりません。明らかにエラーが発生する理由は、 をgedit呼び出そうとするからです。SessionManager禁止メソッドパスDバス

通常のアプリケーションがdbusに接続できる場合、そのアプリケーションは/usr/share/dbus-1/usr/share/dbus-1/services/org.gnome.SessionManager.serviceまたは/usr/share/dbus-1/system-services/org.gnome.SessionManager.service。私のDebianコンピュータでは、それらのどれも見つけることができません。

だから私の考えでは、gnome-sessiondbus.sessionファイルは通常のアプリケーションではないので、必要ではないようです。実際には、独自にdbusのセッションごとのインスタンスを起動する役割を果たします。ただし、dbusのセッションごとのインスタンスは実際にはセッションごとのユーザー固有であるため、ユーザーとは別のユーザーとして実行される(およびユーザーとは異なるrootユーザーとしてsudo gedit実行される)グラフィカルアプリケーションと対話することはできません。

おすすめ記事