ファイルマネージャでファイルを開くプロセスには、どのアプリケーションチェーンが関連していますか?
Xfce 4で、マウスパッドで開くように設定された単純なプレーンテキストファイルであるとし、次の2つの瞬間を考えてみましょう。
ThunarやNautilusなどでファイルをダブルクリックします。
マウスパッドはファイルで始まります。
その背景には、異なるファイルマネージャとアプリケーションを使用しても発生するようなバグがあるということです。たとえば、Nautilus/Mousepad または Thunar/Libreoffice Calc シナリオでもこのエラーが発生します。
Debian Jessie amd64、FTM。
答え1
このツールを使用すると、アプリケーションの背後で何が起こっているのかを理解できますstrace
。次のように問題のツールを呼び出します。
$ strace <app>
ある予定ですので参考にしてくださいたくさんツールが生成する出力の量なので、ファイルにダンプできます。
$ strace -o <logfile> <app>
はい
まずログを収集してください。
$ strace -o trace.log thunar
競合が発生したり閉じられた場合は、ログを表示できます。これはログファイルのダンプです。
$ less trace.log
execve("/usr/bin/thunar", ["thunar"], [/* 93 vars */]) = 0
brk(0) = 0x13aa000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7913726000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=243371, ...}) = 0
mmap(NULL, 243371, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f79136ea000
close(3) = 0
open("/usr/lib64/libX11.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \337\241\3514\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1308808, ...}) = 0
mmap(0x34e9a00000, 3403160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x34e9a00000
....