Сега... не съм баш ескперт нито даже потребител на Гном нито пък Убунту нито на Хрома ама да пробваме едно по едно да видим какво ще излезе...
- би трябвало да става с това:
GeSHi (Bash):
gio mime x-scheme-handler/magnet /usr/share/applications/transmission-gtk.desktop
ВНИМАНИЕ! Пътя е към *.desktop файла а не към бинарния изпълним файл
ВНИМАНИЕ! горния *.deksktop трябва да има вътре регистриран handler за x-scheme-handler/magnet и да няма excluded_schemes
- какво ти дава
GeSHi (Bash):
gio mime x-scheme-handler/magnet
- какво показва
grep 'MimeType' /usr/share/applications/transmission-gtk.desktop | tr ';' '\n'
- to list the mimetypes that transmission-gtk.desktop actually handles
GeSHi (Bash):
myscript /usr/share/applications/transmission-gtk.desktop
GeSHi (Python):
#!/usr/bin/env python
from sys import argv
from gi.repository import Gio
app = argv[1]
glauncher = Gio.DesktopAppInfo.new_from_filename(app)
for mtype in Gio.AppInfo.get_supported_types(glauncher):
ghandler = Gio.AppInfo.get_default_for_type(mtype, False)
launcher = glauncher.get_executable()
handler = ghandler.get_executable()
if launcher == handler:
print (mtype)
нагласи си само пътя ако твоя е по-различен
ако не излезе нищо може още да провериш и в тези:
mimeapps.list, mimeinfo.cache, defaults.list - (the latter is deprecated, see freedesktop.org spec for possible file names and locations)
локалните са с приоритет
GeSHi (Bash):
~/.local/share/applications/defaults.list
~/.local/share/applications/mimeapps.list
~/.local/share/applications/mimeinfo.cache
/usr/share/applications/mimeinfo.cache
/usr/share/applications/mimeapps.list
/usr/share/applications/defaults.list
и за финал - понеже споменаха gio
https://help.gnome.org/admin/system-admin-guide/stable/mime-types-application-user.html.enмакар че само Слак спазват каквото кажат разработчиците на приложението - всички други ги хакат където им отърва (не знам при Убунтото как е, ама Федорката са особено зле в това отношение)
П.П. Какъв прозорец ти изкарва - там няма ли някакви опции? може ли да избереш напр. от file system или поне да завлачиш иконата на трансмишъна от десктопа вътре в тоя прозорец дето изскача?
Сега се сещам и още нещо - пробвай да завлачиш магнет линка на десктопа то ще ти направи файл и после графично нацъкай там Open with ...
- Always use this program - ако мине номера де (давам го само като идея)
П.П.П. Виж също да нямаш изключени схеми - понякога е празно понякога е със звездичка вътре (*) т.е. само торента да е вкл. а магнета да е изкл. напр.
"protocol_handler":{"excluded_schemes":{}}ама за по-сигурно сложи вътре {"magnet":false}
GeSHi (Bash):
"protocol_handler":{"excluded_schemes":{"magnet":false}}
...и имай предвид че.. директното бърникане по файловете може да чака рестарт за да проработи