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:
Oder global, dort, wo KDE bei der jeweiligen Unicsgeschmacksrichtung die servicemenus ablegt.
Bei mir auf FreeBSD ist es z. B. unter:
Dort kann man zusätzliche servicemenus einrichten.
Z. B. für md5 Hash, sha256 Hash und Filesize anzeigen
Ist ganz einfach, so ein servicemenü ist nur eine einfache Textdatei.
Also Lieblingseditor öffnen,
und folgendes reinschreiben: (oder copy & paste)
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
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
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