Magnet linky, RSS a další v GNOME a Google Chrome

13 years ago / about 1 min read / in

Pokud jste propadli Google Chrome stejně jako já, dříve či později narazíte na potřebu otevřít některé speciální URL schémata, jako např. magnet:// nebo častější feed:// (pro RSS linky).

Google Chrome má mě velmi sympatickou filozofii, ponechat co jde na systému, na kterém běží a neřešit vše speciálně. Takže stejně jako například při přidávání nového certifikátu i tady se musíte vrhnout na nastavení někde hlouběji.

Přidání URL schématu v GNOME

Jako většina věci, i tohle se samozřejmě dělá přes GConf. Stačí přidat správné klíče do cesty /desktop/gnome/url-handlers. Pro zjednodušení jsem si napsal krátký „skriptík“ add_url_handler, který stačí přidat někam do vaší cesty pro spouštění programů.

#!/bin/sh

gconftool-2 -t string -s /desktop/gnome/url-handlers/$1/command "$2 %s"
gconftool-2 -s /desktop/gnome/url-handlers/$1/needs_terminal false -t bool
gconftool-2 -t bool -s /desktop/gnome/url-handlers/$1/enabled true

No a teď už jen zavoláte pro jaké schéma se má nastavit jaký program. Pro dvě již uvedené je to například u mě takto

add_url_handler feed liferea-add-feed
add_url_handler magnet /usr/bin/fatrat