ubuntuusers.de

Programm nach Dateiendung

Status: Gelöst | Ubuntu-Version: Ubuntu
Antworten |

snakebite

Avatar von snakebite

Anmeldungsdatum:
19. März 2006

Beiträge: 289

Hallo,

ich bin begeisteter Go-Spieler und habe einige Spiele als .sgf - Dateien. Das sind normale Textdateien, in denen die einzelnen Züge angegeben sind.
Kleines Beispiel:

(;GM[1]FF[4]CA[UTF-8]AP[CGoban:2]ST[2]
RU[Japanese]SZ[19]KM[5.50]
DT[2004-04-07]AW[bp][cp][dp][ep][fp][gp][bq][gq][gr][gs]AB[fq][ar][br][cr][er][fr][fs]C[Kleine Liste 5:
Weiß tötet die schwarze Gruppe.]PL[W]VW[])

Lange Rede kurzer Sinn: Ich würde gerne Dateien mit der Endung .sgf mit cgoban öffnen, alle anderen Textdateien mit dem Texteditor.

Ist so eine (windows-typische) Differenzierung möglich und wenn ja, wie?

Chrissss Team-Icon

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Welche Desktop Umgebung nutzt du denn? Gnome, KDE,...?

snakebite

(Themenstarter)
Avatar von snakebite

Anmeldungsdatum:
19. März 2006

Beiträge: 289

Oh, sorry, ich benutze Gnome.

Chrissss Team-Icon

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Geht im Prinzip wie unter Windows 😉

Rechtsclick auf die Datei → Mit anderer Anwendung öffnen → Deine Anwendung angeben, Fertig

Tschuess
Christoph

snakebite

(Themenstarter)
Avatar von snakebite

Anmeldungsdatum:
19. März 2006

Beiträge: 289

So geht es aber nur beim einmaligen Öffnen, oder? D. h. ich muss das bei jeder sgf Datei immer wieder machen.
Ich würde aber gerne ALLE sgf Dateien IMMER mit cgoban öffnen und alle anderen IMMER mit dem Texteditor.

tux21b Team-Icon

Avatar von tux21b

Anmeldungsdatum:
15. August 2005

Beiträge: 1698

Wohnort: Linz.at

Probiers mal mit einem Rechtsklick auf eine Datei und dann "Eigenschaften" → "Öffnen mit". Da kannst du dein Lieblingsprogramm einstellen 😉

Gruß
tux123

Dee Team-Icon

Avatar von Dee

Anmeldungsdatum:
9. Februar 2006

Beiträge: 20095

Wohnort: Schwabenländle

Das geht (bei mir) aber leider nicht... Nautilus (oder sonstwas) sortiert leider nicht nach Textendungen, sondern rein nach Inhalt (oder wahrscheinlich nach dem, ws "file" zuückgibt.) Dadurch habe ich z.B. auch Probleme, daß alle von Nautilus als XML-deklarierten Dateien mit Code::Blocks geöffnet werden, weil die Projektdateien des Programms eben XML-Dateien und mit CB verknüpft sind.

Sprich: Wenn man eine Textdatei a.txt und eine Datei b.sgf hat und sagt, daß sgf mit cgoban geöffnet werden sollen, werden auch alle anderen Textdatein wie a.txt mit cgoban geöffnet. Ist in meinen Augen ein große Bug bzw. fehlendes Feature...

Siehe auch hier: http://forum.ubuntuusers.de/topic/31040/

Gruß, Dee

snakebite

(Themenstarter)
Avatar von snakebite

Anmeldungsdatum:
19. März 2006

Beiträge: 289

Ja, Dee hat es wohl besser auf den Punkt gebracht als ich. Ich kann einstellen, mit welchem Programm ich Textdateien öffnen will, ich kann auch über Rechtklick ein anderes Programm auswählen, aber eine Standardeinstellung nach Dateiendung scheint es nicht zu geben (Linux kennt ja auch in dem Sinne keine Dateiendungen).

Nautilus-actions werde ich mir mal bei Gelegenheit anschauen, hatte aber gehofft, dass es dafür schon eine Lösung gibt, ohne weitere Pakete installieren zu müssen usw.

ChriKle

Anmeldungsdatum:
7. Mai 2006

Beiträge: 341

Es gibt eine sehr einfache Möglichkeit das (mittels eines Skriptes) zu machen!
(das Verfahren habe ich verwendet, verschiedene Audio Dateien verschiedenen Playern zuzuordnen)

also du legst die Skriptdatei starttxt.sh an
mit:

#!/bin/sh

case "$1" in
    *.sgf|*.SGF)
        cgoban "$1" ;;
    *)
        gedit "$1" ;;
esac


- Ausführungsrechte zuweisen (nautilus rechte Maustaste → Eigenschaften)
- Systemadministrator (su)
- in /usr/bin kopieren (cp starttxt.sh /usr/sb)
jetzt musst du im Nautilus den txt dateien einfach starttxt.sh zuordnen
lg chrikle

snakebite

(Themenstarter)
Avatar von snakebite

Anmeldungsdatum:
19. März 2006

Beiträge: 289

Das gefällt mir. Das werde ich morgen mal probieren. ☺

Vielen Dank.

ottto

Anmeldungsdatum:
6. August 2008

Beiträge: 39

Die Frage ist zwar schon etwas alt, aber auch ich strand grad vor dem Problem. Ich habe es wie folgt gelöst (ich habe mich hier: http://www.blogmanno.com/?q=node/66 orientiert)

ich habe einen neuen mime-Type zum System hinzugefügt, der sich an der Dateiendung orientiert. Danach kann man dem Dateityp wie hier im Thread beschrieben ein Programm zuweisen. Den mime-Type fügt man wie folgt hinzu:

  • erstelle in /usr/share/mime/packages eine xml-Datei, z.B. go-listing.xml, mit folgendem Inhalt

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
	<mime-type type="text/go-listing">
		<comment>Go Listing</comment>
		<comment xml:lang="de">Go Listing</comment>
	<glob pattern="*.sgf"/>
	</mime-type>
</mime-info>
  • update die mime-Datenbank mit

sudo update-mime-database /usr/share/mime
  • starte Nautilus neu mit

sudo killall nautilus
  • jetzt kannst du allen Go-Listings cgoban zuweisen:

tux21b schrieb:

Probiers mal mit einem Rechtsklick auf eine Datei und dann "Eigenschaften" → "Öffnen mit". Da kannst du dein Lieblingsprogramm einstellen 😉

ottto

Anmeldungsdatum:
6. August 2008

Beiträge: 39

oder man nimmt assogiate

Antworten |