in howto

Snel een .bak maken via het Dolphin-contextmenu

Gemak dient de mens door zelf te bouwen

dolphin

Voordat ik een configuratiebestand of script ga aanpassen, maak ik bijna altijd eerst een snelle kopie met een .bak-extensie erachter. In de praktijk verloopt dat meestal zo: bestand selecteren, Ctrl+C, Ctrl+V, dan F2 om de kopie te hernoemen en handmatig .bak achter de naam typen. Voor één bestand is dat al vervelend, voor een hele map met instellingen wordt het al snel foutgevoelig.

KDE Plasma heeft een mechanisme waarmee je zelf items aan het rechtsklikmenu van Dolphin kunt toevoegen: de zogeheten service menus. Daarmee kun je dit in één klik doen.

Het service menu

Maak het volgende bestand aan in ~/.local/share/kio/servicemenus/maak-backup.desktop:

[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=all/all;
Actions=maakBackup;
X-KDE-Priority=TopLevel

[Desktop Action maakBackup]
Name=Maak backup (.bak)
Name[nl]=Maak backup (.bak)
Icon=document-save-as
Exec=bash -c 'for f in "$@"; do cp -r -- "$f" "$f.bak"; done' _ %F

Zet het bestand op uitvoerbaar en ververs de KDE-servicecache:

chmod +x ~/.local/share/kio/servicemenus/maak-backup.desktop
kbuildsycoca6 --noincremental

Herstart Dolphin (of log opnieuw in) en er verschijnt een nieuwe optie "Maak backup (.bak)" in het rechtsklikmenu, voor zowel bestanden als mappen.

Waarom dit sneller is

De kopieeractie zelf (cp -r) is even snel als wanneer je het handmatig doet — daar valt niets aan te winnen. De winst zit in het aantal handelingen:

Een klein trucje, maar eentje die ik inmiddels dagelijks gebruik.

kdedolphinbackupcontextmenutip

Nog geen reacties

Reactie plaatsen

Reacties worden na moderatie gepubliceerd.