Chrome은 마그넷 링크가 포함된 두 번째 전송 창을 엽니다. 운송 수단이 열려 있는지 어떻게 확인합니까?

Chrome은 마그넷 링크가 포함된 두 번째 전송 창을 엽니다. 운송 수단이 열려 있는지 어떻게 확인합니까?

xdg-mime자석 링크가 에서 열리 도록 올바르게 설정되어 transmission있으며 에서 열 수 있습니다 .local/share/applications/mimeapps.list.

실행되고 있지 않으면 transmission모든 것이 예상대로 작동하는 것입니다(마그넷 링크나 토렌트 파일을 클릭하여 엽니다).

실행 중인 경우 transmissionChrome에서 마그넷 링크를 클릭하면 두 번째 전송 창이 열립니다.

Firefox나 명령을 사용하면 이런 일이 발생하지 않습니다 xdg-open "magnet-link". 해당 문제는 크롬에서만 발생하는 것 같습니다.

기술 사양:

Debian buster with 4.19.0-2-amd64, fully upgraded.
transmission-gtk 2.94 (d8e60ee44f)
google chrome Version 72.0.3626.81 (Official Build) (64-bit)
xdg-open 1.1.3
awesome WM v4.3

편집: 크롬 로그를 확인하면 이 관련 줄을 볼 수 있습니다.

[21407:21407:0207/152959.142127:VERBOSE1:navigator_impl.cc(111)] Failed Provisional Load: magnet:?xt=urn:btih:<magnet_url_with_trackers-hidden_for_privacy>, error_code: -3, error_description: The webpage at <strong jscontent="failedUrl"></strong> might be temporarily down or it may have moved permanently to a new web address., showing_repost_interstitial: 0, frame_id: 4

답변1

매우 늦었지만 같은 문제가 있는 사람을 위해: 크롬/크롬 변경 환경 변수로 인해 이런 일이 발생한다는 것을 알았습니다.

내 경우에는 chromuim 세트DBUS_SESSION_BUS_ADDRESS=disabled:

unset DBUS_SESSION_BUS_ADDRESS시작한 후 추가하여 수정했습니다 .#!/bin/sh/usr/bin/xdg-open

다음 명령을 사용할 수 있습니다.

sudo sed -i 's:#!/bin/sh:#!/bin/sh\nunset DBUS_SESSION_BUS_ADDRESS:' /usr/bin/xdg-open

xdg-util 패키지를 업데이트할 때마다 다시 실행해야 합니다.

관련 정보