Запуск желаемого файлового менеджера из веб-браузера

Попробуйте это:

traceroute -M icmp google.it
0
01.12.2021, 08:09
1 ответ

Я просмотрел /usr/share/dbus-1/session.conf, который не изменил. Это содержит <standard_session_servicedirs />.Для демона dbus -это означает, что ~/.local/share/dbus-1/services/включен и должен иметь предпочтение перед службами в /usr/share/dbus-1/services/.

В журналах dbus.serviceне было ничего важного.

Немного погуглил и Изменение DBUS FileManager1 на Krusader говорит:

There's no solution for auto-launching. If you want a per-desktop override of a given service, start it early. So your question is to your desktop system and to your application in particular: have them launch early and claim the org.freedesktop.FileManager1 service name. And don't quit.

Действительно, если посмотреть на мои запущенные службы D -Bus , там уже есть 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при входе в систему. Теперь Nemo появляется, когда я открываю его в своем веб-браузере.

0
03.12.2021, 07:17

Теги

Похожие вопросы