109 lines
3.0 KiB
Bash
109 lines
3.0 KiB
Bash
## LinuxMint_Nemo_actions.sh
|
|
#!/bin/sh
|
|
#
|
|
if [ ! -f /etc/debian_version ]; then
|
|
echo "Unsupported Linux Distribution. Prepared for Debian"
|
|
exit 1
|
|
fi
|
|
################################################################################
|
|
#
|
|
#
|
|
# Deja-Dup in to Nemo integration @Linux Mint / Linux Mint Debian Edition
|
|
#
|
|
#
|
|
################################################################################
|
|
#
|
|
sudo apt install -y deja-dup
|
|
|
|
sudo bash -c 'cat << EOF > /usr/share/nemo/actions/deja-dup_restore_missing.nemo_action
|
|
[Nemo Action]
|
|
Active=true
|
|
Name=Fehlende Daten Wiederherstellen...
|
|
Comment=Prüfe auf fehlende Dateien oder Verzeichnisse
|
|
Exec=/usr/bin/deja-dup --restore-missing '%F'
|
|
Icon-Name=deja-dup
|
|
Selection=none
|
|
Extensions=any;
|
|
EOF'
|
|
|
|
|
|
sudo bash -c 'cat << EOF > /usr/share/nemo/actions/deja-dup_previous_version.nemo_action
|
|
[Nemo Action]
|
|
Active=true
|
|
Name=Frühere Version...
|
|
Comment=Frühere Version wiederherstellen
|
|
Exec=/usr/bin/deja-dup --restore '%U'
|
|
Icon-Name=deja-dup
|
|
Selection=S
|
|
Extensions=any;
|
|
EOF'
|
|
|
|
|
|
# Nemo-Kontextmenüs am Beispiel von Bulky. Erforderlich sind in diesem Fall zwei kleine Dateien unter
|
|
# „~/.local/share/nemo/actions“ (oder global unter „/usr/share/nemo/actions“). Die erste Datei nennen wir
|
|
# „bulky.nemo_ action“ (die Extension ist zwingend):
|
|
# Nemo Aktion - Rename Files
|
|
sudo bash -c 'cat << EOF > /usr/share/nemo/actions/bulky.nemo_action
|
|
[Nemo Action]
|
|
Name=Bulky-Renamer Exec=sh /home/lw/.local/share/nemo/actions/bulky.sh "%F"
|
|
Selection=s
|
|
Icon-Name=abiword
|
|
Extensions=dir;
|
|
EOF'
|
|
|
|
cat > ~/.local/share/nemo/actions/bulky.sh <<"EOF"
|
|
cd "$1"
|
|
/usr/bin/bulky *
|
|
EOF
|
|
|
|
|
|
# Nemo Aktion - webm zu mp3 konvertieren
|
|
sudo apt install -y ffmpeg lame
|
|
|
|
sudo bash -c 'cat << EOF > /usr/share/nemo/actions/webmmp3.nemo_action
|
|
[Nemo Action]
|
|
Active=true
|
|
Name=webm zu mp3 konvertieren
|
|
Comment=Konvertiere webm Dateien zu mp3
|
|
Exec=ffmpeg -i "%F" -vn -ab 128k -ar 44100 -y "%F".mp3
|
|
Icon-Name=emblem-music-symbolic
|
|
Selection=any;
|
|
Extensions=wav;ogg;aac;m4a;flac;mp4;wma;aac;midi;aif;aifc;aiff;au;ea;webm
|
|
Terminal=true
|
|
EOF'
|
|
|
|
# Nemo Aktion - File secure delete
|
|
sudo apt install -y wipe
|
|
|
|
sudo bash -c 'cat << EOF > /usr/share/nemo/actions/wipe.nemo_action
|
|
[Nemo Action]
|
|
Name=Wipe File
|
|
Name[de]=Sicher löschen
|
|
Comment[de]=Dateien/Ordner sicher löschen
|
|
Exec=/usr/bin/wipe -rf %F
|
|
Icon-Name=gtk-dialog-warning
|
|
Selection=S
|
|
Extensions=any;
|
|
Quote=double
|
|
EOF'
|
|
|
|
|
|
sudo bash -c 'cat << EOF > /usr/share/nemo/actions/nano_sudoedit.nemo_action
|
|
[Nemo Action]
|
|
Name=_Nano (Sudoedit)
|
|
Comment=Open %F with nano opening as different user when needed via sudoedit.
|
|
Exec=<action_scripts/nano_sudoedit_check.sh %F>
|
|
Icon-Name=text-editor-symbolic
|
|
#Stock-Id=
|
|
Selection=s
|
|
#Extensions=
|
|
Mimetypes=text/plain;text/css;text/english;text/html;text/x-apt-sources-list;text/x-c;text/x-c++;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-diff;text/x-dsrc;text/x-java;text/x-makefile;text/x-moc;text/x-pascal;text/x-perl;text/x-python;text/x-sql;text/x-tcl;text/x-tex;
|
|
#Separator=
|
|
#Quote=
|
|
Dependencies=sudoedit;nano;
|
|
#Conditions=
|
|
EscapeSpaces=true
|
|
Terminal=true
|
|
EOF'
|
|
|