Der Text-Editor
[Zur Link-Ansicht bitte registrieren.] ist wahrscheinlich in der Windows-Welt sehr verbreitet ( und auch beliebt) . Unter Linux gibt es IMHO keinen Editor, der so zahlreiche Features hat, wie eben der TextPad-Editor.
Von 'Wine' (WinXX Programme unter Linux laufen lassen) wird der TextPad-Editor voll und ganz unterstützt. Man kann mit der Maus Dateien vom File-Manager (Dolphin, Krusader, ....) in das TextPad hinüber schieben; TextPad selbst kann in seinem Datei-Menü auf das Filesystem zugreifen. Nach der Installation von 'Wine' und anschließender Installation von 'TextPad' unter 'Wine' hat man dann den neuen Editor zur vollen Verfügung.
Ein kleines Feature allerdings fehlt dann immernoch: Im einem File-Manager mit Maus-Rechtsklick eine Datei in TextPad öffnen.
Wer das mal probiert hat, wird etwa folgende Fehlermeldung sehen: "soll Datei: H:\ome\tuxfan\test.txt angelegt werden ?"
Die Datei existiert ja schon, heisst aber eigentlich: /home/tuxfan/test.txt . Offensichtlich 'verschluckt' TextPad da irgendwas
TextPad bekommt mit dem MausRechtsKlick immer den vollständigen Pfad der zu öffnenden Datei. TextPad selbst baut dann den Laufwerksbuchstaben des 'Home'-Verzeichnisses davor ( üblicherweise H: ) . Ein Öffnen einer Datei mit MausRechtsKlick -> öffnen mit --> 'Editor auswählen' geht also nich einfach so. Mit einem kleinen Script kann man aber diese Hürde umschiffen.
Es wird dann eben nicht das TextPad direkt, sondern das Script zum öffnen der Datei angeklickt.
Um das Script für alle User im Systen zur Verfügung zu haben, sollte man das z.B. im Verzeichnis '/usr/local/bin' ablegen. ( sollte in PATH vorhanden sein; 'env | grep PATH' ; evtl. chmod bzw. chown nicht vergessen ). Das Script erweitert den Pfad eigentlich nur um 'Z:' . Hier ist das Z: der Bezug zum root-Filesystem aus Sicht von 'Wine'.
Lange Rede, kurzer Sinn: Script ( siehe unten, als 'txp5' nach '/usr/local/bin/ kopieren' ; Im File-Manager eine Datei rechtsklicken -> öffnen mit -> auswählen -> '/usrlocal/bin/txp5'
( möglicherweise: 'Dateien dieser Art immer mit txp5 öffnen ? --> Joo'
Das Script ( und dafür tipp ich mir hier nu die Finger heiß ...)
Code:
#!/bin/bash
wine c:\\Program\ Files\\TextPad\ 5\\TextPad.exe Z:$@
'Wine' sollte das Z: Laufwerk als root-Verzeichnis kennen,
'c:\\Program\ Files\\TextPad\ 5\\TextPad.exe' ist der Pfad zu TextPad unter 'Wine'
Noch Frägen ?
edit: der Pfad zu TextPad selbst bzw. das doppelte '\\'
unter WinXX ist <space> einfach nur ' ' und ein <backslash> nur '\'
unter Linux aber: <space> ist '\ ' (backslash space) und <backslash> ist '\\' (backslash backslash) :!: