Dateityp global einer bestimmten Anwendung zuordnen

Dateityp global einer bestimmten Anwendung zuordnen

Ich brauche keinen „Ubuntu-Tweak“ und kenne die GUI-Methode, um bestimmte Dateien mit bestimmten Anwendungen zu verknüpfen, indem man mit der rechten Maustaste klickt und „Öffnen mit“ wählt. Ich habe Probleme, die Dateitypzuordnung global in einer Datei festzulegen:

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

Z.B:

image/x-psd=gimp.desktop

Wenn ich alle PSDs in Photoshop öffnen möchte, habe ich die Datei photoshop.desktop erstellt und sie unter abgelegt /usr/share/applications. Wenn ich jetzt die Super-Taste (Windows) drücke und Photoshop eingebe, sehe ich dieses Symbol, aber ich kann nicht:

  1. per Drag & Drop auf meinen Desktop ziehen. Wie kann ich das machen?
  2. wenn ich es ändere, image/x-psd=gimp.desktopwird image/x-psd=photoshop.desktopes immer noch in Gimp geöffnet. Warum?

Dank im Voraus.

Antwort1

Habe mein Problem selbst gelöst.

Dateien /etc/gnome/defaults.listwerden durch überschrieben ~/.local/share/applications/mimeapps.list, sodass alle Dateizuordnungen in die mimeapps.listDatei erfolgen:

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

In diesem Beispiel habe ich das Öffnen in Photoshop über Wine eingestellt .psd. Wenn ich hineingehe /etc/gnome/defaults.listund hinzufüge:

image/vnd.adobe.photoshop=gimp.desktop

Es lässt sich nicht .psdin Gimp öffnen, weil es von überschrieben wurde mimeapps.list. Habe ein paar Stunden damit verbracht, das herauszufinden, lol.

Antwort2

Nekromantie.
Das hat bei mir funktioniert:

habe meine gewünschte Anwendung zu /usr/share/applications hinzugefügt.

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

Kopieren und fügen Sie es aus dem Terminal ein (gnome-terminal.desktop) und ersetzen Sie gnome-terminal durch bash:

[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

Ordnen Sie die Anwendung nun Shell-Skripten zu.
Bearbeiten Sie dazu mimeapps.list:

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

Fügen Sie am Ende (nach allen Einträgen im Abschnitt [Standardanwendungen]) folgende Zeilen hinzu:

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

Navigieren Sie nun im „Dateimanager“ (auch bekannt als Nautilus) zu einer der Dateien, die Sie öffnen möchten. Wählen Sie „Eigenschaften“. Wählen Sie auf der Registerkarte „Öffnen mit“ die Option „Zurücksetzen“.

Und voilà, Shell-Skripte werden nun von der Bash geöffnet, wenn Sie mit der Maus doppelklicken.

Antwort3

Sie können %Uim [Exec]Feld Anhänge anfügen.

Ex:[Exec] = command %U

Wenn Sie eine Datei öffnen mitÖffnen mit, die Anwendungsliste zeigt diese Anwendung. Nach dem Öffnen wird sie als Standardanwendung gespeichert.

verwandte Informationen