Webブラウザで目的のファイルマネージャを実行してください

Webブラウザで目的のファイルマネージャを実行してください

走りたいニモ変えるXfce私のブラウザのデフォルトのファイルブラウザです。

すべてLinuxのFirefoxで正しいファイルマネージャを実行するきちんとした方法私はこれを試みます:

$ mkdir --parents ~/.local/share/dbus-1/services/
$ ln --symbolic /usr/share/dbus-1/services/nemo.FileManager1.service ~/.local/share/dbus-1/services/org.freedesktop.FileManager1.service

どのファイルマネージャが開いているかをテストするために、以下を実行しました。

$ dbus-send --dest=org.freedesktop.FileManager1 --type=method_call /org/freedesktop/FileManager1 org.freedesktop.FileManager1.ShowItems array:string:"file:///home/" string:""

その後、再起動しましたが、何も変更されませんでした。より多くのサービスファイルをコピーし、そのフィールドをName更新しました。

  • /usr/share/dbus-1/services/org.xfce.FileManager.service
  • /usr/share/dbus-1/services/org.xfce.Thunar.FileManager1.service

今回も変わったことはなく、トゥナードまだ開いています。私の設定は完全に無視されるようです。

何が起こっているのか、この問題をデバッグする方法についてのアイデアはありますか?

ベストアンサー1

確認してみると/usr/share/dbus-1/session.conf変化はありませんでした。これには<standard_session_servicedirs />すべてが含まれます。dbusデーモンこの方法は~/.local/share/dbus-1/services/含まれており、サービスよりも優先する必要があります/usr/share/dbus-1/services/

dbus.serviceログには関連内容はありません。

いくつかのGoogle検索とDBUS FileManager1をKrusaderに変更します。説明する:

自動起動の解決策はありません。デスクトップごとに特定のサービスを上書きするには、できるだけ早く開始してください。したがって、あなたの質問はあなたのデスクトップシステム、特にあなたのアプリケーションに限定されます。早く開始し、org.freedesktop.FileManager1サービス名を宣言してください。そしてあきらめないでください。

本当に、私が走っているのを見てください。Dバスサービスはすでにありますorg.freedesktop.FileManager1

import dbus

session_bus = dbus.bus.BusConnection('unix:path=/run/user/1000/bus')
for service in session_bus.list_names():
    print(service)

私が実行しているプロセスを確認してください/usr/bin/Thunar --gapplication-service

これは/usr/share/dbus-1/services/org.xfce.Thunar.FileManager1.service次から始まります。

[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/Thunar --gapplication-service
SystemdService=thunar.service

このプロセスを終了すると、設定は機能します~/.local/share/dbus-1/services/org.freedesktop.FileManager1.service

現時点では無効にする方法はありません。Dバス党サービスdbus起動サービスを無効にする標準化された方法を提供する必要があります(#70) · 問題 · dbus / dbus · GitLab

そのため、この問題を解決するために、ログイン時にインクルードを除くすべてのプロセスを~/.local/share/dbus-1/services/org.freedesktop.FileManager1.service終了しました。ThunarニモWebブラウザで開くと表示されます。

おすすめ記事