お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-08-09 14:59:16

f0705
メンバ
登録日: 2007-05-03

リモートから evince が正常動作しない

ssh で ubuntu 10.10 の PC へログインして evince で Postscript ファイルを開こうとすると

コード:

Failed to get bus connection: Command line `dbus-launch --autolaunch=b90688a6ff053dff0e1899a500000008 --binary-syntax --close-stderr' exited with non-zero exit status 1: EOF in dbus-launch reading address from bus daemon\n

(evince:18451): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(evince:18451): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

というエラーが出て、ファイルを開く事が出来ません。
http://www.tsukune.org/skk/memo/index.php?dbus#y1741fac
を読むと dbus を使ったアプリケーションはネットワーク越しに使う事が出来ない様ですが、
諦めるしか無いのでしょうか?
evince ではなく gv では問題なく開く事が出来ます。
なお 9.04 のときは端末に WARNING か ERROR が表示されていたけど、使えました。

目的は表示では無く、分割印刷なのですが、それは別なトピックで投稿します。

オフライン

 

#2 2011-08-10 19:04:26

STGSAGWAN
ゲスト

Re: リモートから evince が正常動作しない

http://www.google.com/search?q=ssh+x+forwarding+evince
http://babilonline.blogspot.com/2011/07/evince-would-not-start-over-ssh-x.html
"正しい"対処方法かどうか私には判断つきませんが、一応、私の実験環境(Ubuntu 10.10)では直ります。

 

#3 2011-08-11 10:35:10

f0705
メンバ
登録日: 2007-05-03

Re: リモートから evince が正常動作しない

STGSAGWAN様、情報ありがとうございます。

apparmor を無効にする方法をためしてみました。
結論から言うと使える様になったのですが、普通に起動するだけでは

コード:

$ evince tmp.ps
Failed to get bus connection: Error connecting: Connection refused
**
GLib-GIO:ERROR:/build/buildd/glib2.0-2.26.1/gio/gdbusconnection.c:2270:initable_init: assertion failed: (connection->initialization_error == NULL)
zsh: abort      evince tmp.ps

というエラーで abort します。
起動する場合は

コード:

 dbus-launch evince tmp.ps

の様にする必要があるようです。


evince に対する apparmor を無効にする方法。

コード:

$ sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable
$ sudo /etc/init.d/apparmor restart

参考:
http://www.andreas-glaser.com/2011/02/28/ubuntu-10-10-to-11-04-upgrade-issue/

オフライン

 

Board footer

Powered by FluxBB