KDE: Hash (MD5, SHA256) oder Size anzeigen per Kontextmenü - HowTo

Fusselbär

Makefile Voyeur
Hallo,

hier ein mini HowTo zum bauen eines kleinen Kontextmenüs für KDE
zum bequemen anzeigen eines md5 Hashs, sha256 Hashs oder der Dateigröße:

So sieht das dann aus:
Bild: Hash and Size Kontextmenue KDE

So gehts:

Im Filesystem nach den servicemenus suchen,
die müßte es ungefähr ab KDE 3.2 geben.
Diese befinden sich entweder im Userverzeichnis
unter:
Code:
/home/name_des_users/.kde/share/apps/konqueror/servicemenus


Oder global, dort, wo KDE bei der jeweiligen Unicsgeschmacksrichtung die servicemenus ablegt.
Bei mir auf FreeBSD ist es z. B. unter:
Code:
/usr/local/share/apps/konqueror/servicemenus


Dort kann man zusätzliche servicemenus einrichten.
Z. B. für md5 Hash, sha256 Hash und Filesize anzeigen :D

Ist ganz einfach, so ein servicemenü ist nur eine einfache Textdatei.
Also Lieblingseditor öffnen,
und folgendes reinschreiben: (oder copy & paste) ;)

Code:
[Desktop Entry]
Actions=md5;sha256;filesize
Icon=
ServiceTypes=all/all
X-KDE-Submenu=Hash and Size ==>

[Desktop Action md5]
Name=md5
Name[de]=md5
Icon=/usr/local/share/icons/FreeBSD_Daemon.png
Exec=cd %d && konsole --noclose -T "test (md5 File)" --icon /usr/local/share/icons/FreeBSD_Daemon.png --vt_sz 80x26 -e md5 %n

[Desktop Action sha256]
Name=sha256
Name[de]=sha256
Icon=/usr/local/share/icons/FreeBSD_Daemon.png
Exec=cd %d && konsole --noclose -T "test (sha256 File)" --icon /usr/local/share/icons/FreeBSD_Daemon.png --vt_sz 80x26 -e sha256 %n

[Desktop Action filesize]
Name=Filezize
Name[de]=Dateigroesse 
Icon=/usr/local/share/icons/FreeBSD_Daemon.png
Exec=cd %d && konsole --noclose -T "show (File Size)" --icon /usr/local/share/icons/FreeBSD_Daemon.png --vt_sz 80x26 -e stat -f "SIZE (%N) = %z" %n

Das ganze dann als: size_and_hash.desktop speichern.

Die Icons sind noch anzupassen bzw. für den eigenen Geschmack auszuwählen!
Bei mir ist unter dem angegeben Pfad ein kleiner Beastie,
den ich dort zuvor platziert habe. ;)

Das Ausgabeformat ist auch ganz zufälligerweise passend,
für die distinfo eines Ports.

Viel Spaß damit! :)


Gruß, Fusselbär
 
Zurück
Oben