ubuntuusers.de

Thunar - Kopieren/Verschieben nach Leiste nebenan

Status: Gelöst | Ubuntu-Version: Xubuntu 24.04 (Noble Numbat)
Antworten |

johst

Anmeldungsdatum:
28. Dezember 2006

Beiträge: 55

Hallo, ich vermisse im Thunar die Möglichkeit, in der geteilten Ansicht(F3) Daten zwischen den beiden Leisten auszutauschen. Im Nemo, glaube ich mich erinnern zu können, heißt der Befehl im Kontextmenü "Kopieren nach Leiste nebenan". Gibt es dafür eine Lösung auch im Thunar? Danke im Voraus.

umbhaki Team-Icon

Supporter
Avatar von umbhaki

Anmeldungsdatum:
30. Mai 2010

Beiträge: 2572

Wohnort: Düren/Rhld

Mit der Tastenkombination + Strg kannst du das durch Ziehen mit der Maus erledigen.

Also: Ziehst du eine Datei einfach mit der Maus von einem Fenster in das andere, dann wird die Datei verschoben. Wenn du aber die Datei auswählst, dann + Strg drückst und festhältst und die Datei mit der Maus veschiebst, dann wird sie kopiert.

johst

(Themenstarter)

Anmeldungsdatum:
28. Dezember 2006

Beiträge: 55

Danke für die Antwort.

  1. Es ist leider nicht die gewünschte Lösung 🙄

  2. Mit Shift+Strg wird bei mir "nur" ein Symlink erstellt. Gibt es eine andere Tastenkombination für's Kopieren?

Bearbeitet von schwarzheit:

Bitte verwende in Zukunft Listen, um die Übersicht im Forum zu verbessern!

shiro

Anmeldungsdatum:
20. Juli 2020

Beiträge: 1214

Es hängt auch davon ab, auf welchem Device sich das Quell- und das Ziel-Verzeichnis befindet. Weiterhin hängt es davon ab, welche Tasten man drückt.

  • Sind die Verzeichnisse "SRC" und "DST" auf unterschiedlichen Laufwerken, wird bei "Drag/Drop" (ohne Tastendruck) kopiert.

  • Sind die Verzeichnisse "SRC" und "DST" auf dem gleichen Laufwerk, wird bei "Drag/Drop" (ohne Tastendruck) verschoben.

  • Bei gleichem oder unterschiedlichem Laufwerk und "Klick" zur Selektion und weiterhin gedrückter Maustaste wird dann nur "Shift" gedrückt und gehalten. Das selektierte Objekt wird nach "DST" bewegt und die Maustaste losgelassen um einen Verschiebe-Vorgang durchzuführen.

  • Bei gleichem oder unterschiedlichem Laufwerk und "Klick" zur Selektion und weiterhin gedrückter Maustaste wird dann nur "Strg" gedrückt und gehalten. Das selektierte Objekt wird nach "DST" bewegt und die Maustaste losgelassen um einen Kopiervorgang durchzuführen.

  • Bei gleichem Laufwerk und "Klick" zur Selektion und weiterhin gedrückter Maustaste werden dann "Strg" und "Shift" gedrückt und gehalten. Nach der Mausbewegung von "SRC" nach "DST" wird nun nur die Maustaste losgelassen (STRG+Shift bleiben gedrückt) um einen symbolic Link in "DST" zu erzeugen. Dies klappt natürlich nicht, wenn "DST" auf einem anderen Laufwerk ist.

PS: Ich probier es jetzt mal als Tabelle:

Maus-Funktion mit Tastendruck bei Thunar
gedrückte Taste gleiches Laufwerk unterschiedliches Laufwerk
keine verschieben kopieren
Shift verschieben verschieben
Strg kopieren kopieren
Strg+Shift symbolic Link nicht anwendbar

johst

(Themenstarter)

Anmeldungsdatum:
28. Dezember 2006

Beiträge: 55

Danke für die ausführliche Antwort. Glaube man erkennt, dass die Funktion über das Kontextmenü wesentlich einfacher ist 😎

@Schwarzheit Sorry, werde in Zukunft versuchen daran zu denken.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3040

Hab da was gefunden

https://de.linux-console.net/?p=17651

Punkt 6

johst

(Themenstarter)

Anmeldungsdatum:
28. Dezember 2006

Beiträge: 55

Danke. Könnte man diese Aktionen nicht irgendwie in das Kontextmenü als "Benutzerdefinierte Aktion" einbinden?

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3040

Wenn du weisst wie - klar.

Man könnte auch n Script schreiben und das als benutzerdefiniert Aktion ausführen. Aber auch da muss man wissen wie es geht. Und wie der linke und rechte Bereich richtig angesprochen wird.

johst

(Themenstarter)

Anmeldungsdatum:
28. Dezember 2006

Beiträge: 55

In deinem ersten Satz hast du meinem Problem richtig erkannt. Hatte natürlich gehofft, dass sich jemand dem annimmt 😉

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3040

Man könnte das vielleicht so lösen. (ich habs nicht getestet)

Man bräuchte dann auch 2 Scripte zum verschieben und zum kopieren.

#!/bin/bash

# Aktuelles Verzeichnis und ausgewählte Datei ermitteln
SOURCE_PATH="$1"
SOURCE_DIR=$(dirname "$SOURCE_PATH")
FILENAME=$(basename "$SOURCE_PATH")

# Hole die aktuellen Verzeichnisse, die Thunar geöffnet hat
OPEN_DIRS=$(lsof -a -c thunar -d cwd | awk '{print $9}' | sort -u)

# Prüfen, ob wir zwei Verzeichnisse gefunden haben (linkes und rechtes)
DIR_COUNT=$(echo "$OPEN_DIRS" | wc -l)

if [ "$DIR_COUNT" -ne 2 ]; then
    notify-send "Fehler" "Konnte nicht zwei geöffnete Verzeichnisse ermitteln. Ist Thunar in geteilter Ansicht?"
    exit 1
fi

# Verzeichnisse in linkes und rechtes einteilen
LEFT_DIR=$(echo "$OPEN_DIRS" | head -n 1)
RIGHT_DIR=$(echo "$OPEN_DIRS" | tail -n 1)

# Herausfinden, welches Verzeichnis das aktuelle ist
CURRENT_DIR=$(pwd)

if [ "$CURRENT_DIR" == "$LEFT_DIR" ]; then
    TARGET_DIR="$RIGHT_DIR"
else
    TARGET_DIR="$LEFT_DIR"
fi

# Überprüfen, ob die Datei oder der Ordner am Zielort bereits existiert
if [ -e "$TARGET_DIR/$FILENAME" ]; then
    notify-send "Fehler" "Eine Datei oder ein Ordner mit dem Namen $FILENAME existiert bereits im Zielverzeichnis."
    exit 1
fi

# Datei oder Ordner verschieben
mv "$SOURCE_PATH" "$TARGET_DIR/$FILENAME"

# Erfolgsmeldung
notify-send "Datei verschoben" "$FILENAME wurde nach $TARGET_DIR verschoben."

(lsof muss installiert sein)

johst

(Themenstarter)

Anmeldungsdatum:
28. Dezember 2006

Beiträge: 55

Erstmal danke für den Code. Der bricht leider mit folgender Fehlermeldung ab: "Konnte nicht zwei geöffnete Verzeichnisse ermitteln. Ist Thunar in geteilter Ansicht?"

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3040

ok. Ich gugg mir das morgen nochmal an.

lsof haste aber installiert?

johst

(Themenstarter)

Anmeldungsdatum:
28. Dezember 2006

Beiträge: 55

Ja, lsof ist installiert.

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3040

Zwischenstandsmeldung:

Ich bin jetzt soweit das man schonmal von der linken Spalte in die rechte verschieben kann.

Von rechts nach links geht nur mit ausgeblendeter Seitenleiste. 😀

So macht das alles aber kein Sinn und ist auch nicht handlich.

johst

(Themenstarter)

Anmeldungsdatum:
28. Dezember 2006

Beiträge: 55

Danke für die Rückmeldung. Von links nach rechts ist besser als gar nichts 😉 Passt zur aktuellen Politik.

Antworten |