В xdg-utils-1.0.2-alt5 xdg-open в случае неиспользования известных ему DE пытается использовать mimeopen даже в случае передачи в параметре нелокального URL, в результате URL может передаваться программам, работающим только с локальными файлами: $ xdg-open http://www.debian.org/Pics/debian.png Opening "http://www.debian.org/Pics/debian.png" with ImageMagick display (image/png) Заглянул в http://git.debian.org/?p=collab-maint/xdg-utils.git - похоже, в CVS апстрима данная проблема исправлена (в open_generic введена проверка формата переданного параметра, и если передан URL, вызывается только браузер): http://git.debian.org/?p=collab-maint/xdg-utils.git;a=blob;f=scripts/xdg-open;h=24cfd217416f79ebf64afd4a1c4c261dae44b3af;hb=HEAD#l408
У меня display из ImageMagick-tools-6.6.1.3-alt1 открывает нелокальные URL и я этим пользуюсь (правда, вызывая напрямую, а не из xdg-open). Может быть, не стоит отрывать такую возможность?
Хотя да, это расходится с документацией самого xdg-open, где говорится что для нелокальных URL вызывается лишь браузер. Что-то одно надо исправлять :-)
(В ответ на комментарий №0) > В xdg-utils-1.0.2-alt5 xdg-open в случае неиспользования известных ему DE > пытается использовать mimeopen даже в случае передачи в параметре нелокального > URL, в результате URL может передаваться программам, работающим только с > локальными файлами: > > $ xdg-open http://www.debian.org/Pics/debian.png > Opening "http://www.debian.org/Pics/debian.png" with ImageMagick display > (image/png) Эта ошибка еще воспроизводится на сизифе?
Created attachment 4765 [details] Запуск sh -x xdg-open URL (В ответ на комментарий №3) > Эта ошибка еще воспроизводится на сизифе? У меня нет. xdg-utils-1.0.2-alt7 Запускал на компе без kde|gnome|xfce, но с lxde
В регулярках с windowmaker и icewm не воспроизводится. Эти DE неизвестны для xdg-utils.