xdg-mime
자석 링크가 에서 열리 도록 올바르게 설정되어 transmission
있으며 에서 열 수 있습니다 .local/share/applications/mimeapps.list
.
실행되고 있지 않으면 transmission
모든 것이 예상대로 작동하는 것입니다(마그넷 링크나 토렌트 파일을 클릭하여 엽니다).
실행 중인 경우 transmission
Chrome에서 마그넷 링크를 클릭하면 두 번째 전송 창이 열립니다.
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 패키지를 업데이트할 때마다 다시 실행해야 합니다.