tutoriais:magnet_link
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| tutoriais:magnet_link [2019-03-15 10:03] – external edit 127.0.0.1 | tutoriais:magnet_link [2019-08-13 16:25] (current) – removed gnann | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Abrir Magnet Link automaticamente no Transmission, | ||
| - | Links Magnéticos (magnet link) podem não abrir corretamente na interface XFCE se o aplicativo padrão for o Transmission (talvez afete outros aplicativos). Isso ocorre pois alguns links magnéticos possuem o caractere & na sua composição e na hora de passar o comando ele acaba enviando como | ||
| - | |||
| - | transmission-gtk magnet:// | ||
| - | |||
| - | que é entendido como sendo dois comandos: separados por &: ``transmission-gtk magnet:// | ||
| - | |||
| - | Assim, se abrir o comando como | ||
| - | |||
| - | transmission-gtk " | ||
| - | |||
| - | nenhum problema ocorreria. | ||
| - | |||
| - | Um jeito de contornar isso é editando o arquivo ``/ | ||
| - | sudo cp / | ||
| - | Então proceda editando com algum editor | ||
| - | nano / | ||
| - | Procure a linha ``open_xfce()``, | ||
| - | < | ||
| - | open_xfce() | ||
| - | { | ||
| - | if exo-open --help 2>/ | ||
| - | exo-open " | ||
| - | elif gio help open 2>/ | ||
| - | gio open " | ||
| - | elif gvfs-open --help 2>/ | ||
| - | gvfs-open " | ||
| - | else | ||
| - | open_generic " | ||
| - | fi | ||
| - | |||
| - | if [ $? -eq 0 ]; then | ||
| - | exit_success | ||
| - | else | ||
| - | exit_failure_operation_failed | ||
| - | fi | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Basta adicionarmos um tratamento para o caso de ser uma URL de magnet link, adicionando logo de cara algo assim: | ||
| - | < | ||
| - | transmission-gtk " | ||
| - | Não esqueça que o ``if exo-open...`` que era a primeira linha agora virará ``elif exo-open``. | ||
| - | < | ||
| - | open_xfce() | ||
| - | { | ||
| - | if (echo " | ||
| - | transmission-gtk " | ||
| - | elif exo-open --help 2>/ | ||
| - | exo-open " | ||
| - | elif gio help open 2>/ | ||
| - | gio open " | ||
| - | elif gvfs-open --help 2>/ | ||
| - | gvfs-open " | ||
| - | else | ||
| - | open_generic " | ||
| - | fi | ||
| - | |||
| - | if [ $? -eq 0 ]; then | ||
| - | exit_success | ||
| - | else | ||
| - | exit_failure_operation_failed | ||
| - | fi | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Outras interfaces podem não apresentar esse problema... a interface LXDE por exemplo utiliza comandos diferentes que não deram esse problema. | ||
tutoriais/magnet_link.1552655032.txt.gz · Last modified: by 127.0.0.1
