Коли Arch linux використовується без інтегрованого середовища як то GNOME чи KDE, відкриття файлу з допомогою xdg-open працює неправильно. Зокрема, замість специфічного оглядача документів PDF запускається GIMP. Трохи деталей на сторінці вікі Arch xdg-utils. Щоб виправити проблему, треба встановити іншого обробника асоціацій програм.

Подивився на порівняльну таблицю на сторінці Default applications, і вирішив вибрати mimeo і xdg-utils-mimeo. Щоб переконатися, що для перегляду файлу PDF запускається Evince, зробив таке:

  • mimeo -d щоб перелічити можливі програми
  • mimeo --add application/pdf org.gnome.Evince.desktop щоб встановити основну програму для PDF
  • mimeo /tmp/test.pdf щоб переконатися, що правильну програму вибрано.