[WM] Открыть с помощью...

Руководства, инструкции, советы и хитрости
Ответить
Аватара пользователя
nk
Модератор
Сообщения: 401
Зарегистрирован: 14 сен 2014, 00:35
Темы: 75
Статус: Не в сети

[WM] Открыть с помощью...

Сообщение nk » 01 июн 2015, 21:27

Если пользуетесь WM со временем может возникнуть вопрос, а как сделать скажем в chrom* корректное открытие в вашем ФМ каталога, торрента и т.д. с помощью конкретной программы?

Ответ: для этого дела служит defaults.list в ~/.local/share/applications/ и как заметил mimeapps.list , там же.
Пока в чем различие между ними не увидел, но точно могу сказать для chrome - defaults.list вам нужен. И в общем здесь предлагаю кидать различные свои настройки.

Файлы, которые замешаны для этого дела:
  • /usr/share/applications/defaults.list
  • /usr/share/applications/mimeapps.list
  • ~/.local/share/applications/defaults.list
  • ~/.local/share/applications/mimeapps.list
  • ~/.config/mimeapps.list
  • ~/.local/share/applications/mimeinfo.cache
  • /usr/share/applications/mimeinfo.cache
есть конечно выход, затрагивая отдельно chromium: править /usr/bin/xdg-open
но на мой взгляд это не совсем правильно трогать системные файлы, после обновлений не факт что они сохранятся

---
Возвращаясь к mimeapps.list и defaults.list, могу рассказать, как я поступил:
сейчас я пользуюсь fluxbox, он у меня стартует с DESKTOP_SESSION=gnome
т.к. сравнивая синтаксис и содержимое постепенно накопленное и полученное , я просто сделал (сим.)линку

Код: Выделить всё

$ ~/.local/share/applications
$ ln -s ./mimeapps.list defaults.list
и теперь программы которые я задаю по-умолчанию через Thunar записываются mimeapps.list и само-собой ссылается на этот файл defaults.list
---

Так, н-р, для chromium , что бы открывался torrent-клиент и на каталоги происходил запуск Thunar, как ФМ
в ~/.local/share/applications/defaults.list прописываем:

Код: Выделить всё

[Added Associations]
inode/directory=Thunar.desktop;
application/x-bittorrent=transmission-gtk.desktop;

Аватара пользователя
nk
Модератор
Сообщения: 401
Зарегистрирован: 14 сен 2014, 00:35
Темы: 75
Статус: Не в сети

Re: [WM] Открыть с помощью...

Сообщение nk » 04 июл 2015, 03:50

Бывает такое что по клику на файл в ФМ и в его выпадающем списке нет конкретной программы
(как вот ниже открыть в архивном менеджере)
В Thunar перейдя на свойства файла можно найти или указать команду, какой программой открывать файл, в итоге конечно все равно это пропишется defaults.list, ну в обще вот пример и пояснение для чего служит [Added Associations] в нем

Код: Выделить всё

application/x-xz-compressed-tar=xarchiver.desktop;engrampa.desktop;
и теперь в выпадающем списке по клику ЛКМ на tar.xz-архив в Thunar, Caja (этот может потребовать перезапустить), PCManFM будет у вас предложено на выбор (если не подхватилось при установке их) xarchiver и engrampa

Полный вид такой

Код: Выделить всё

[Default Applications]
application/x-xz-compressed-tar=engrampa.desktop

[Added Associations]
application/x-xz-compressed-tar=xarchiver.desktop;engrampa.desktop;
это для открытия по-умолчанию сжатых.архивов-tar.xz - engrampa , в выпадющем списке предлагать xarchiver и engrampa
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Аватара пользователя
nk
Модератор
Сообщения: 401
Зарегистрирован: 14 сен 2014, 00:35
Темы: 75
Статус: Не в сети

[Default Applications]

Сообщение nk » 04 июл 2015, 03:56

Открывать swf-flash-файлы в лисе

Код: Выделить всё

application/x-shockwave-flash=mozilla-firefox.desktop
svg

Код: Выделить всё

image/svg+xml=viewnior.desktop
mkv

Код: Выделить всё

video/x-matroska=smplayer.desktop
exe-файлы

Код: Выделить всё

application/x-ms-dos-executable=wine.desktop

Аватара пользователя
nk
Модератор
Сообщения: 401
Зарегистрирован: 14 сен 2014, 00:35
Темы: 75
Статус: Не в сети

Re: [WM] Открыть с помощью...

Сообщение nk » 09 июл 2016, 01:23

Сейчас в чистой системе смотрю, как оказалось можно и без ~/.local/share/applications
Нашел в $HOME у себя ~/.config/mimeapps.list

в принципе, в нем содержимое аналогичное и думаю без ~/.local/share/applications{mimeapps.list,defaults.list} можно обойтись, но тут одно замечание заметил, когда в Thunar открываешь файлик какой-нибудь этот файл перезаписывается
если вдруг выставите права запрещающее доступ у ~/.config/mimeapps.list будьте осторожны, файл удалится, как и его содержимое и создастся новое

Ну и в заключение на всякий мой mimeapps.list

Код: Выделить всё

[Added Associations]
inode/directory=pcmanfm.desktop;
application/x-directory=Thunar-folder-handler.desktop;
application/x-gnome-saved-search=Thunar-folder-handler.desktop;
x-directory/gnome-default-handler=Thunar-folder-handler.desktop;
x-directory/normal=Thunar-folder-handler.desktop;
application/x-fictionbook+xml=FBReader.desktop;
application/x-bittorrent=transmission-gtk.desktop;
image/png=viewnior.desktop;
image/jpeg=viewnior.desktop;
image/bmp=viewnior.desktop;
image/svg+xml=viewnior.desktop;
image/gif=viewnior.desktop;
video/x-matroska=vlc.desktop;
video/mp4=vlc.desktop;
application/xspf+xml=vlc.desktop;
video/x-msvideo=smplayer.desktop;
application/x-ms-dos-executable=wine.desktop;
application/x-archive=engrampa.desktop;
application/x-tar=engrampa.desktop;
application/x-compressed-tar=engrampa.desktop;
application/x-xz-compressed-tar=engrampa.desktop;
application/x-rpm=engrampa.desktop;
application/zip=engrampa.desktop;
application/x-rar=engrampa.desktop;
application/x-7z-compressed=engrampa.desktop;
text/plain=pluma.desktop;
text/x-patch=pluma.desktop;gvim.desktop;
text/x-pascal=gedit.desktop;
text/markdown=pluma.desktop;
text/x-scheme=gvim.desktop;
application/x-desktop=pluma.desktop;
application/x-perl=pluma.desktop;
application/x-shellscript=pluma.desktop;
application/x-theme=gedit.desktop;
application/xml=gedit.desktop;
application/pgp-signature=gedit.desktop;
application/x-font-ttf=gedit.desktop;
video/mp2t=gedit.desktop;
application/msword=libreoffice-writer.desktop;
application/rtf=libreoffice-writer.desktop;
image/vnd.djvu=atril.desktop;
application/pdf=atril.desktop;
application/rss+xml=exo-web-browser.desktop;
text/html=mozilla-firefox.desktop;
application/x-xpinstall=mozilla-firefox.desktop;
application/x-shockwave-flash=mozilla-firefox.desktop;
x-scheme-handler/http=mozilla-firefox.desktop;
x-scheme-handler/https=mozilla-firefox.desktop;
text/x-mpsub=pluma.desktop;

[Default Applications]
x-scheme-handler/http=exo-web-browser.desktop
x-scheme-handler/https=exo-web-browser.desktop
application/x-bittorrent=transmission-gtk.desktop
inode/directory=Thunar-folder-handler.desktop
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Аватара пользователя
nk
Модератор
Сообщения: 401
Зарегистрирован: 14 сен 2014, 00:35
Темы: 75
Статус: Не в сети

Re: [WM] Открыть с помощью...

Сообщение nk » 05 окт 2016, 19:38

Пара замечаний для Открыть одним кликом через Thunar (1.6.3)

Итак, в ~/.config/mimeapps.list у меня было:

Код: Выделить всё

[Added Associations]
application/zip=kde4-ark.desktop;file-roller.desktop;xarchiver.desktop;

[Default Applications]
application/zip=engrampa.desktop
при клике ЛКМ в таком случае постоянно запускался Ark,

сделал ( engrampa.desktop; ):

Код: Выделить всё

[Added Associations]
application/zip=engrampa.desktop;kde4-ark.desktop;file-roller.desktop;xarchiver.desktop;

[Default Applications]
application/zip=engrampa.desktop
и теперь при клике на zip-архив запускается Engrampa, как и было задумано,

отмечу что настройка в свойствах для архива через Thunar не помогало,
вот так сказать рабочий способ, если у Вас затруднение
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Аватара пользователя
nk
Модератор
Сообщения: 401
Зарегистрирован: 14 сен 2014, 00:35
Темы: 75
Статус: Не в сети

Re: [WM] Открыть с помощью...

Сообщение nk » 24 фев 2017, 13:20

Бывает такое что firefox предлагает открыть с помощью чего-то, но не тем, чем хотелось бы...
вот пример всем для проверки: https://launchpad.net/ubuntu/+source/budgie-wallpapers
там budgie-wallpapers_17.04.tar.xz , поначалу думал что чего-то не хватает в ~/.config/mimeapps.list и вроде как было прописано

Код: Выделить всё

[Default Applications]
application/x-tar=engrampa.desktop
application/x-xz-compressed-tar=engrampa.desktop
но тут пришла на помощь программа из xfce: xfce4-mime-settings
Изображение Изображение и мое предположение оказалось верным, надо было прописать еще
application/x-xz=engrampa.desktop
так что имейте в виду если что данная прога может выручить, как-то так
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Аватара пользователя
A.T.W.A.
Сообщения: 221
Зарегистрирован: 30 сен 2012, 01:50
Темы: 2
Статус: Не в сети

Re: [WM] Открыть с помощью...

Сообщение A.T.W.A. » 24 фев 2017, 14:37

Код: Выделить всё

$ xdg-mime query filetype budgie-wallpapers_17.04.tar.xz 
application/x-xz
Изображение

Аватара пользователя
nk
Модератор
Сообщения: 401
Зарегистрирован: 14 сен 2014, 00:35
Темы: 75
Статус: Не в сети

Re: [WM] Открыть с помощью...

Сообщение nk » 03 май 2017, 01:27

A.T.W.A. , спасибо,теперь бывает пользуюсь,
но xdg* надо было конечно изучить бы еще в начале, как припоминаю надо было.
Теперь бывает еще вот такое поглядываю: xdg-mime query default

Код: Выделить всё

$ xdg-mime query default application/x-xz
engrampa.desktop
По mimeapps.list замечание и секции [Added и Default Applications] , что заметил:
если в [Default Applications] мы прописали для конкретного типа файла открытие конкретным приложением,
а в [Added Associations] ничего не указали, то этого мало - надо что бы и в [Added Associations] было еще прописано!

так что мой совет: заботьтесь о секции [Added Associations] больше,
там и приложения в приоритете расположить можно

Код: Выделить всё

type/mime=APP1.desktop;APP2.desktop;
Отправлено спустя 1 час 17 минут 18 секунд:
хмм, и все таки без [Default Applications] нельзя, вот пример:
http://www.linuxhub.ru/viewtopic.php?p=7885#p7885
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей