Глобально свяжите тип файла с определенным приложением

Мне не нужна "тонкая настройка Ubuntu", и я знаю о методе GUI соединения определенных файлов определенным щелчком правой кнопкой использования приложений и "Открытый с". У меня есть проблема при установке ассоциации типа файла глобально в файле:

/usr/share/gnome/applications/defaults.list

Например:

image/x-psd=gimp.desktop

Если я хочу открыть весь PSD's в фотошопе, я создал photoshop.desktop файл и поместил его под /usr/share/applications. Теперь, когда я нажимаю Super (окна) ключ и ввожу Photoshop, я вижу, что значок, но я не могу:

  1. drag'n'drop это на моем рабочем столе. Как я могу сделать это?
  2. если я изменяюсь image/x-psd=gimp.desktop кому: image/x-psd=photoshop.desktop это все еще открывается в калеке. Почему?

Заранее спасибо.

5
задан 17 October 2014 в 21:54

3 ответа

Решенный моя проблема самостоятельно.

Файл /etc/gnome/defaults.list переопределяется ~/.local/share/applications/mimeapps.list, таким образом, вся ассоциация файлов входит к mimeapps.list файл:

[Default Applications]
image/vnd.adobe.photoshop=wine-extension-8bs.desktop

В этом примере я установил для открытия .psd в Photoshop через Вино. Если я вхожу к /etc/gnome/defaults.list и добавляю:

image/vnd.adobe.photoshop=gimp.desktop

Это не откроет .psd в канители, потому что это было переопределено mimeapps.list. Потраченный на несколько часов для понимания этого lol.

10
ответ дан 17 November 2019 в 10:58

Necromancing.
Это - то, что работало на меня:

добавил мое требуемое приложение к/usr/share/applications.

sudo gedit /usr/share/applications/bash.desktop

вставка Копии от Терминала (гном-terminal.desktop) и терминал гнома замены с ударом:

[Desktop Entry]
Name=Bash
Comment=Use the command line
Keywords=shell;prompt;command;commandline;cmd;bash;
TryExec=bash
Exec=bash
Icon=utilities-terminal
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=bash
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=3.18.3
Categories=GNOME;GTK;System;TerminalEmulator;
StartupNotify=true
X-GNOME-SingleWindow=false
OnlyShowIn=GNOME;Unity;
Actions=New
X-Ubuntu-Gettext-Domain=bash

[Desktop Action New]
Name=New Shell
Exec=bash
OnlyShowIn=Unity

Теперь связывают приложение со сценариями оболочки.
Для этого редактирование mimeapps.list:

sudo gedit ~/.local/share/applications/mimeapps.list 

Добавляют следующие строки в конце (после всех записей в разделе [Приложения По умолчанию]):

[Added Associations]
application/x-shellscript=bash.desktop

Теперь в "Файловом менеджере" (иначе наутилус), просмотрите в один из файлов, которые Вы хотите открыть. Выберите "Properties". В "открытый с" - вкладка, выберите сброс.

И voilГ, Сценарии оболочки будут теперь открыты ударом, если Вы дважды щелкнете с мышью.

0
ответ дан 17 November 2019 в 10:58

Можно добавить %U в [Exec] поле.

Исключая:[Exec] = command %U

Когда Вы открываете файл с Открытым с, шоу списка приложений то приложение. После того, как открытый это будет сохранено как приложение по умолчанию.

0
ответ дан 23 November 2019 в 08:52

Другие вопросы по тегам:

Похожие вопросы: