Naja wenn man Wine voraussetzt kann man auch gleich nen Windowsdateimanager benutzen, wie black tencate schrieb.
Windows-Verknüpfung (.Ink) unter Ubuntu verwenden
|
Supporter
Anmeldungsdatum: Beiträge: 13366 |
|
|
Supporter
Anmeldungsdatum: Beiträge: 2678 Wohnort: Freiburg |
Eine Version, die mit mehreren Windows-Partitionen umgehen kann: #!/bin/sh
CFGFILE=~/.runlnkrc
DEFAULT_MOINTPOINT="/media/disk"
file=$(strings -an5 "$1"|grep -m1 '^[A-Z]:\\[A-Za-z].*'|sed -e 's|\\|/|g')
if [ -e "$CFGFILE" ]; then
while read drive dir; do
file=$(echo "$file" | sed -e"s|^$drive|$dir|")
done < $CFGFILE
fi
file=$(echo "$file" | sed -e"s|^[A-Z]:|$DEFAULT_MOINTPOINT|")
xdg-open "$file"Die Konfigurationsdatei C: /media/C D: /WINDOWS/ G: /media/DATEN Damit funktioniert das Beispiel von kaputtnik Die Mountpoints dürfen kein |
|
Supporter
Anmeldungsdatum: Beiträge: 13366 |
Hey super, als default-mountpoint könnte man ja <Pfad der *.lnk> - <Pfad in der *.lnk> Verwenden, so hätte man wenigstens nen sicheren Fallback für links die auf die gleiche Partition verlinken, was bei externen Datenträgern ja meist der Fall sein wird. |
|
Supporter
Anmeldungsdatum: Beiträge: 2678 Wohnort: Freiburg |
Diese Version benutzt als Standard den Mountpoint der Partition, auf der die .lnk-Datei liegt: #!/bin/sh
LNK="$1"
CFGFILE=~/.runlnkrc
DEFAULT_MOUNTPOINT="$(df -P "$LNK"|awk '{FS="% ";if (FNR==2)print $2}')"
file="$(strings -an5 "$LNK"|grep -m1 '^[A-Z]:\\[A-Za-z].*'|sed -e 's|\\|/|g')"
if [ -e "$CFGFILE" ]; then
while read drive dir; do
file="$(echo "$file" | sed -e"s|^$drive|$dir|")"
done < "$CFGFILE"
fi
file="$(echo "$file" | sed -e"s|^[A-Z]:|$DEFAULT_MOUNTPOINT|")"
xdg-open "$file"
|
|
Anmeldungsdatum: Beiträge: 1048 Wohnort: Wellerode |
Hallo Saimen92, dieser Thread ist meiner Meinung nach abgeschlossen worden von diesch als Programmierer mit Hilfe von kaputtnik und stfischr als Denker und Tester. Leider hast du dich nicht gemeldet. Was meinst du nun zu der Lösung? Bzw. hat jemand diese Lösung im Einsatz gehabt und wenn ja mit welchen Ausgang? PS: Ich besitze kein Windows. |
|
Supporter
Anmeldungsdatum: Beiträge: 13366 |
Also Sonderzeichen sind noch nen Problem und Verzeichnisse werden in nem neuen Nautilusfenster geöffnet. Unten nen paar Sonderzeichenlinks. Dickes Danke an diesch für die Mühe. PS: getestet mit externer USB-Platte (ntfs) |
|
Ehemalige
Anmeldungsdatum: Beiträge: 6834 Wohnort: Erde |
monateng schrieb:
Ja, wirklich schade, das er sich nicht mehr meldet...
Ich schon, aber obwohl das sehr interessant ist, brauche ich diese Verknüpfungen eingentlich nicht wirklch Anders wird es bei Saimen92 sein, der ja auf einen Server diese Verknüpfungen hat. Kann man das Ergebnis nicht irgendwie im Wiki festhalten? Es wäre zu schade, wenn dieser Thread irgendwann in den unendlichen Tiefen des Archiv's verschwände. Vielen Dank an diesch für die hervorragende Arbeit! |
|
Supporter
Anmeldungsdatum: Beiträge: 13366 |
kaputtnik schrieb:
Sicher, Nautilus Skripte kann jeder gern ergänzen. |
|
Supporter
Anmeldungsdatum: Beiträge: 2678 Wohnort: Freiburg |
stfischr schrieb:
Das geht mit dem einfachen Ansatz über
Das Skript ist als normales Shell-Skript gedacht, dass sich desktop-unabhängig als Anwendung für .lnk-Dateien benutzen lässt. Für ein reines Nautilus-Skript wäre es natürlich schöner, direkt mit Nautilus zu kommunizieren, statt |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 30 Wohnort: Ilshofen |
Hi leute
erstmal danke für eure vielen antworten, konnte mich leider nicht melden da die liebe Telekom mich nichtmehr ins internet lassn wollte |
|
Supporter
Anmeldungsdatum: Beiträge: 13366 |
Ich habe den Inhalt des Scripts von diesch in ne Textdatei kopiert, diese ausführbar gemacht und in das Nautilus-Scriptverzeichnis geschoben. (genauer in dem obigen Link erklärt). Außer bei Sonderzeichen geht es super, vielleicht setze ich mich da mal ran, wenn ich nach den Prüfungen Zeit habe. |
|
Supporter
Anmeldungsdatum: Beiträge: 2678 Wohnort: Freiburg |
Ich würde das Skript ausführbar machen, nach |
|
Anmeldungsdatum: Beiträge: 53 |
Habe gerade das Skript gesehen. Leider sind meine Programmierkenntnisse überfordert was die Erweiterung für smb-Freigaben angeht. Hat jemand eine einfache Idee das Skript dafür zu erweitern? |
Unter Linux/Ubuntu brauche ich keine Win-Verknüpfungen...weil ich eigentlich kaum auf die Win-partition zugreifen muss. Verknüpfungen auf Datenpartitionen kann man ja auch so erstellen... 
Da ich völliger Linux-anfänger bin habe ich die löung des problems nicht ganz verstanden, kann mir das vielleicht jemand erklären?
2004 – 2012 ubuntuusers.de • Einige Rechte vorbehalten