Mimeo: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(→‎Installation: vorlage:installation)
K (Vorlagen eingebaut)
Zeile 1: Zeile 1:
MIMEO ist ein XDG-OPEN Ersatz, welches durch Dateiassoziationen (MIME-TYPES), eine Datei mit dem durch den Benutzer definiertem Programm öffnet (text/plain wird z.B. automatisch mit 'gedit') geöffnet. Es ist zusätzlich möglich bestimmte Dateiendungen mit einem anderen Programm zu assoziieren. Es versucht sich an die [http://standards.freedesktop.org/ Freedesktop.org Standards] zu halten und ist demnach auch kompatibel zu Dateimanagern, die solche Assoziationen setzen (z.B. [[Pcmanfm]]). Des Weiteren ist das Programm in der Lage mit regulären Ausdrücken umzugehen, welches für das massenhafte Setzen von Assoziationen nützlich ist.
MIMEO ist ein XDG-OPEN Ersatz, welches durch Dateiassoziationen (MIME-TYPES), eine Datei mit dem durch den Benutzer definierten Programm öffnet. {{ic|text/plain}} wird z.B. automatisch mit 'gedit' geöffnet. Es ist zusätzlich möglich bestimmte Dateiendungen mit einem anderen Programm zu assoziieren. Es versucht sich an die [http://standards.freedesktop.org/ Freedesktop.org Standards] zu halten und ist demnach auch kompatibel zu Dateimanagern, die solche Assoziationen setzen (z.B. [[Pcmanfm]]). Des Weiteren ist das Programm in der Lage mit regulären Ausdrücken umzugehen, welches für das massenhafte Setzen von Assoziationen nützlich ist.


{{installation|repo=aur|paket=mimeo}}
{{installation|repo=aur|paket=mimeo}}


==Benutzung==
==Benutzung==
In einem Terminalemulator gibt man den Befehl <code>mimeo datei</code> ein, um die Datei mit der durch den MIME-TYPE definierten Programm zu öffnen.
In einem Terminalemulator gibt man den Befehl {{ic|mimeo datei}} ein, um die Datei mit dem durch den MIME-TYPE definierten Programm zu öffnen.


==Konfiguration==
==Konfiguration==
Die Konfiguration besteht im wesentlichen aus einfachen Konsolenbefehlen und/oder der <code>.config/mimeo.conf</code>.
Die Konfiguration besteht im Wesentlichen aus einfachen Konsolenbefehlen und/oder der Datei {{ic|.config/mimeo.conf}}.


===Konsole===
===Konsole===
Mithilfe eines Terminals kann man MIME-TYPES (MIME-TYPES können im Bereich Hilfe nachgeschlagen werden) mit bestimmten <code>.desktop</code> Dateien bzw. Programmen assoziieren.
Mithilfe eines Terminals kann man MIME-TYPES (MIME-TYPES können im Bereich Hilfe nachgeschlagen werden) mit bestimmten {{ic|.desktop}} Dateien bzw. Programmen assoziieren.


Zunächst muss man bei dieser Methode die .desktop Datei (welche das eigentliche Programm aufruft) erstellen, falls diese noch nicht existiert.
Zunächst muss man bei dieser Methode die .desktop Datei (welche das eigentliche Programm aufruft) erstellen, falls diese noch nicht existiert.
<pre>/usr/bin/mimeo --create gpicview.desktop GPicview 'gpicview %f' 'glob:image/*'</pre>
/usr/bin/mimeo --create gpicview.desktop GPicview 'gpicview %f' 'glob:image/*'
Hier wird für das Programm <code>gpicview</code> eine neue .desktop Datei erstellt und diese mit allen Arten von Bilddateien assoziert.
Hier wird für das Programm ''gpicview'' eine neue .desktop Datei erstellt und diese mit allen Arten von Bilddateien assoziert.


<pre>/usr/bin/mimeo --prefer 'regex:^image/(png|jpe?g)$' gpicview.desktop</pre>
/usr/bin/mimeo --prefer 'regex:^image/(png|jpe?g)$' gpicview.desktop
Dieser Befehl lässt <code>gpicview</code> nun alle Dateien öffnen, die auf .png, .jpg, .jpeg enden (dies wäre auch mit dem Editieren der mimeo.conf möglich).
Dieser Befehl lässt ''gpicview'' nun alle Dateien öffnen, die auf .png, .jpg, .jpeg enden (dies wäre auch mit dem Editieren der mimeo.conf möglich).


'''Hinweis:''' alle assoziierten Dateitypen und deren .desktop Dateien kann man in <code>~/.local/share/applications</code> einsehen und auch einfach mit einem Editor ändern. Dies ist nur sinnvoll, falls man für die meisten Dateitypen schon assoziierte Desktopdateien gesetzt hat und zum Beispiel nur das assoziierte Programm ändern möchte (z.B. Wechsel von <code>gpicview</code> auf <code>feh</code>).
'''Hinweis:''' alle assoziierten Dateitypen und deren .desktop Dateien kann man in der Datei {{ic|~/.local/share/applications}} einsehen und auch einfach mit einem Editor ändern. Dies ist nur sinnvoll, falls man für die meisten Dateitypen schon assoziierte Desktopdateien gesetzt hat und zum Beispiel nur das assoziierte Programm ändern möchte (z.B. Wechsel von ''gpicview'' auf ''feh'').


===mimeo.conf für Dateiendungen===
===mimeo.conf für Dateiendungen===
Die <code>.config/mimeo.conf</code> ist vorallem für die Dateiendungen gedacht und nicht für die eigentlichen MIME-TYPES.
Die Datei {{ic|.config/mimeo.conf}} ist vor allem für die Dateiendungen gedacht und nicht für die eigentlichen MIME-TYPES.


Zunächst erstellt man die Konfigurationsdatei, falls diese nicht vorhanden ist:
Zunächst erstellt man die Konfigurationsdatei, falls diese nicht vorhanden ist:
<pre>touch ~/.config/mimeo.conf</pre>
touch ~/.config/mimeo.conf
Danach öffnet man diese (editor durch einen Texteditor ersetzen):
Danach öffnet man diese (editor durch einen Texteditor ersetzen):
<pre>editor ~/.config/mimeo.conf</pre>
editor ~/.config/mimeo.conf


Folgendes Beispiel würde Perl (*.pl), Python (*.py) und text (*.txt) Dateien mit GVim öffnen:
Folgendes Beispiel würde Perl (*.pl), Python (*.py) und text (*.txt) Dateien mit GVim öffnen:
<pre>/usr/bin/gvim %F
/usr/bin/gvim %F
  \.p[ly]$
  \.p[ly]$
  \.txt$
  \.txt$
</pre>
 
'''Wichtig:''' die Dateitypen dürfen ''genau'' zwei Leerzeichen eingerückt sein.
'''Wichtig:''' die Dateitypen dürfen ''genau'' zwei Leerzeichen eingerückt sein.


==Hilfe==
==Hilfe==
Bekannte MIME-TYPES sind in
Bekannte MIME-TYPES sind in {{ic|/usr/share/mime/types}} zu finden.
<pre>/usr/share/mime/types</pre>
zu finden.


Der Befehl
Der Befehl {{ic|mimeo --assoc-help}} erläutert desweiteren die oben aufgeführte mimeo.conf Variante zur Erstellung von Dateiendungassoziationen.
<pre>mimeo --assoc-help</pre>
erläutert desweiteren die oben aufgeführte mimeo.conf Variante zur Erstellung von Dateiendungassoziationen.


==Weblinks==
==Weblinks==
* [http://xyne.archlinux.ca/projects/mimeo/ http://xyne.archlinux.ca/projects/mimeo/ - MIMEO Project ]
* [http://xyne.archlinux.ca/projects/mimeo MIMEO Project ]


[[Kategorie:Dateimanager]]
[[Kategorie:Dateimanager]]

Version vom 18. September 2013, 11:41 Uhr

MIMEO ist ein XDG-OPEN Ersatz, welches durch Dateiassoziationen (MIME-TYPES), eine Datei mit dem durch den Benutzer definierten Programm öffnet. text/plain wird z.B. automatisch mit 'gedit' geöffnet. Es ist zusätzlich möglich bestimmte Dateiendungen mit einem anderen Programm zu assoziieren. Es versucht sich an die Freedesktop.org Standards zu halten und ist demnach auch kompatibel zu Dateimanagern, die solche Assoziationen setzen (z.B. Pcmanfm). Des Weiteren ist das Programm in der Lage mit regulären Ausdrücken umzugehen, welches für das massenhafte Setzen von Assoziationen nützlich ist.

Installation

Das Programm ist als mimeoAUR im AUR verfügbar, und kann von dort zum Beispiel mit einem der AUR Hilfsprogramme installiert werden.

pakku -S mimeo

Bei der Verwendung von AUR-Hilfsprogrammen ist zu beachten, dass Pakete niemals „blind“ installiert werden sollten. Vor dem Installieren sollten die Kommentare im AUR gelesen, und das PKGBUILD geprüft werden.

Benutzung

In einem Terminalemulator gibt man den Befehl mimeo datei ein, um die Datei mit dem durch den MIME-TYPE definierten Programm zu öffnen.

Konfiguration

Die Konfiguration besteht im Wesentlichen aus einfachen Konsolenbefehlen und/oder der Datei .config/mimeo.conf.

Konsole

Mithilfe eines Terminals kann man MIME-TYPES (MIME-TYPES können im Bereich Hilfe nachgeschlagen werden) mit bestimmten .desktop Dateien bzw. Programmen assoziieren.

Zunächst muss man bei dieser Methode die .desktop Datei (welche das eigentliche Programm aufruft) erstellen, falls diese noch nicht existiert.

/usr/bin/mimeo --create gpicview.desktop GPicview 'gpicview %f' 'glob:image/*'

Hier wird für das Programm gpicview eine neue .desktop Datei erstellt und diese mit allen Arten von Bilddateien assoziert.

/usr/bin/mimeo --prefer 'regex:^image/(png|jpe?g)$' gpicview.desktop

Dieser Befehl lässt gpicview nun alle Dateien öffnen, die auf .png, .jpg, .jpeg enden (dies wäre auch mit dem Editieren der mimeo.conf möglich).

Hinweis: alle assoziierten Dateitypen und deren .desktop Dateien kann man in der Datei ~/.local/share/applications einsehen und auch einfach mit einem Editor ändern. Dies ist nur sinnvoll, falls man für die meisten Dateitypen schon assoziierte Desktopdateien gesetzt hat und zum Beispiel nur das assoziierte Programm ändern möchte (z.B. Wechsel von gpicview auf feh).

mimeo.conf für Dateiendungen

Die Datei .config/mimeo.conf ist vor allem für die Dateiendungen gedacht und nicht für die eigentlichen MIME-TYPES.

Zunächst erstellt man die Konfigurationsdatei, falls diese nicht vorhanden ist:

touch ~/.config/mimeo.conf

Danach öffnet man diese (editor durch einen Texteditor ersetzen):

editor ~/.config/mimeo.conf

Folgendes Beispiel würde Perl (*.pl), Python (*.py) und text (*.txt) Dateien mit GVim öffnen:

/usr/bin/gvim %F
  \.p[ly]$
  \.txt$

Wichtig: die Dateitypen dürfen genau zwei Leerzeichen eingerückt sein.

Hilfe

Bekannte MIME-TYPES sind in /usr/share/mime/types zu finden.

Der Befehl mimeo --assoc-help erläutert desweiteren die oben aufgeführte mimeo.conf Variante zur Erstellung von Dateiendungassoziationen.

Weblinks