Я уже прочитал вопрос о создании файлов .desktop для использования на вкладке «Открыть в другом приложении», но это не то, что я хочу, я хочу иметь возможность щелкнуть файл в Dash или в Nautilus и открыть его это с указанным приложением.
Например, у меня есть этот случай прямо сейчас:
Когда я нажимаю на EXE- файл, он не запускается Wine, вместо этого я получаю следующее:
Если я попытаюсь найти Wine в контекстном меню « Открыть с помощью», оно будет там. Я в порядке, выполняя его оттуда в первый раз, но затем в следующий раз Wine не появляется выбранным в главном контекстном меню:
Затем я пошел в Свойства на вкладку « Открыть с помощью», чтобы найти Wine. Его не было ни в приложениях по умолчанию, ни в рекомендуемых, когда я нажимал и выполнял поиск Показать другие приложения.
Это не ограничивается расширениями EXE. Это также произошло с файлами MKV, MP4, JPG, PNG, MP3 и даже SVG и CSS. Таким образом, вместо того, чтобы пытаться найти способ решить его для одного, я хочу способ, который можно сделать для любого типа расширения, которое может:
- Сделать приложение по умолчанию для этого расширения
- Появляются в контекстном меню в Nautilus, когда я щелкаю правой кнопкой мыши на файле
- Появляется на вкладке «Открыть с помощью» в окне свойств файла
- Правильно выполняет указанное приложение, когда я нажимаю на файл с Dash
Это может звучать так, как будто приложение должно выполнять здравый смысл, но это не всегда так работает. Так что для случаев, когда это на самом деле не работает, как это исправить. Сброс расширения ?, Обновление файлов, которые могут открыть указанное расширение ?, Добавление приложения через командную строку или графический инструмент?
источник
Ответы:
Вы можете использовать команду
mimeopen
, в терминале перейдите в папку, где находится ваш файл .exe и введитеmimeopen -d filename.exe
Вы получите всплывающее меню, в котором вы можете увидеть некоторые опции, но есть также опция «Другие ...», выберите эту, затем введите команду, которую вы будете использовать, если откроете файл в терминале и замените имя файла с
%f
. Так что в этом случае вы наберетеwine %f
.Теперь связь по умолчанию для всех exe-файлов должна быть изменена на wine.
Альтернативно, использование Ubuntu-Tweak, как описано в разделе Изменение всех связей с gedit на другое приложение , также изменит связанное приложение по умолчанию.
источник
Set as default
кнопку лучше.wine %f
, .vlc в иvlc %f
т. Д. ... Это можно сделать в сценарии bash? спасибо