Через відсутність інтеграції Openbox з деякими програмами деякі файли ні se відкрити правильно, використовуючи відповідний переглядач або редактор.
У моєму випадку, наприклад, при відкритті будь-якого файлу з Хром, Я відкрив Firefox і лише звідти я міг відкрити файл із відповідною програмою. Ганьба, що хлопці Google цього не помітили, правда? |
Швидкий варіант
Користувачі Arch Linux можуть завантажити пакет gnome-defaults-list з AUR. Цей пакет містить список асоціацій файлів для майже всіх програм GNOME.
yaourt -S gnome-defaults-list
Список встановлюється в /etc/gnome/defaults.list.
Перше, що потрібно зробити, це відкрити цей файл за допомогою нашого улюбленого текстового редактора та змінити відповідні асоціації. Наприклад, ми можемо замінити Eye of Gnome (eog.desktop) на EPdfviewer (epdfviewer.desktop) тощо на інші.
Щоб переглянути список програм, встановлених на вашому комп'ютері, ви можете перейти до / usr / share / applications та переглянути файли .desktop, перераховані там.
cd / usr / share / applications
ls
Після внесення відповідних змін файл ~ / .local / share / applications / defaults.list необхідно замінити.
cp /etc/gnome/defaults.list ~ / .local / share / applications / defaults.list
Інший варіант трохи повільніший
Інший спосіб вказати асоціації файлів, які xdg-open (скрипт, який, наприклад, Chromium використовує для визначення програми, з якою слід відкривати різні файли), - це встановити пакет пакунків perl-file-mimeinfo і викликати команду mimeopen наступним чином :
mimeopen -d / шлях / до / файлу
Він запитає вас, за допомогою якої програми ви хочете відкрити відповідний файл. Виберіть варіант, який відповідає і вуаля.
Недоліком цього методу є те, що вам потрібно вказувати асоціацію файлів у кожному конкретному випадку, оскільки вам потрібно передавати шлях до файлу як параметр.
Найповільніший варіант
Як ви могли здогадатися, останній варіант є найповільнішим і є похідною від першого. Він просто складається з ручного редагування файлу ~ / .local / share / applications / defaults.list. Формат для використання дуже простий:
image / png = image-viewer.desktop
video / x-matroska = video-player.desktop
Список можливих варіантів .desktop доступний, як ми бачили в / etc / share / applications.