Linux Mint Hilfe > Anfängerfragen

"Kopieren nach" Menü bearbeiten?

(1/3) > >>

Der Alte:
Hallo,

ich würde gern dem Menü "Kopieren nach" den Eintrag "Download" hinzufügen.

Ist das machbar, und wenn ja, wie?


Besten Dank.

Der Alte:
Tschuldigung, hab ich vergessen.

Ich habe Mate.

Der Alte:
Besten Dank.

Mal sehen ob sich jemand meldet.


abgemeldet:

--- Zitat von: Der Alte am 17. Januar 2016, 13:05 ---dem Menü "Kopieren nach" den Eintrag "Download" hinzufügen

--- Ende Zitat ---
Keine Ahnung, ob das möglich ist, aber du kannst statt dessen beispielsweise ein Skript erstellen, dass es dir ermöglicht, beim Kopieren den Zielort zu bestimmen.

Dazu habe ich als Grundlage einfach "Copy To" aus dem nemo scripts pack genommen und grob für Caja angepasst:


--- Code: ---#!/bin/bash
if [[ -x /usr/bin/gksu || -x /opt/gnome/bin/gksu ]]; then
sudotool="gksu -u root"
elif [[ -x /usr/bin/gnomesu || -x /opt/gnome/bin/gnomesu ]]; then
sudotool=gnomesu
fi

destination=$(zenity --file-selection --directory --title "Zielverzeichnis?")

echo $CAJA_SCRIPT_SELECTED_URIS > ~/.cache/temp_copy_list

for file in $(cat ~/.cache/temp_copy_list); do \

file_name=$(echo $file | sed -e 's/file:\/\///g' -e 's/\%20/\ /g')
short_file_name=$(echo $file | sed -e 's#.*/##g' -e 's/\%20/\ /g')

if [[ -w "$destination" && -a "$destination"/$short_file_name ]]; then \
confirm=$(zenity zenity --question --text "Datei "$destination"/$short_file_name überschreiben?"; echo $?)
if [[ $confirm == 0 ]]; then
cp -r "$file_name" "$destination"
if (( $? != 0 )); then
zenity --info --text "Fehler beim Kopieren." --title "Achtung!"
fi
fi
elif [[ -w "$destination" ]]; then \
cp -r "$file_name" "$destination"
if (( $? != 0 )); then
zenity --info --text "Fehler beim Kopieren." --title "Achtung!"
fi
elif [[ -a "$destination" && $sudotool != "" ]]; then
$sudotool "cp -r '$file_name' "$destination""
else zenity --info --title "Achtung!" --text ""$destination"\nFehler beim Kopieren."
fi; \
done

rm -f ~/.cache/temp_copy_list
--- Ende Code ---

Einfach im Verzeichnis

--- Code: ---/home/<dein_benutzername>/.config/caja/scripts
--- Ende Code ---
eine neue Datei erstellen, benennen (z.B.: Kopieren...), den Code einfügen, speichern und die Datei ausführbar machen.

Ab sofort hast du beim Rechtsklick auf eine oder mehrere Dateien/Verzeichnisse den Menüeintrag "Skripte" zur Verfügung, darin dann "Kopieren...". Funktioniert hier in einer VM mit LM 17.2 Mate.

Der Alte:
Hallo ZeckeSZ,

vielen Dank für Deine Anleitung.

Ich habe nun den Eintrag "Skripte" im Menü. Darin dann jeweils "Kopieren" und "Skriptordner öffnen"

Ich denke dass ich noch in Deinem Code den Zielordner (Download) angeben muss?


Gruß




Navigation

[0] Themen-Index

[#] Nächste Seite

Beim Bedanken trat ein Fehler auf
Bedanken...
Zur normalen Ansicht wechseln