Para averiguar la carpeta donde se alojan los archivos .desktop:
kde4-config --path services
/home/nexus6/.kde/share/kde4/services/:/usr/share/kde4/services/
En mi caso están en :
/usr/share/kde4/services/ServiceMenus
Ahora el ejemplo, si quisiéramos que en cualquier archivo en el menú aparezca la opción de poder imprimir o descomprimir con zip, se crearía un archivo como este:
[Desktop Entry]
MimeType=application/*;
X-KDE-ServiceTypes=inode/directory,KonqPopupMenu/Plugin,all/all
Type=Service
Actions=2_COMP_ZIP;2_DESC_ZIP;
X-KDE-Submenu=Funciones compresión
[Desktop Action 2_COMP_ZIP]
Name=Comprimir a ZIP
Icon=ark
Exec=konsole --noclose -e zip -r %u.zip %u
[Desktop Action 2_DESC_ZIP]
Name=Descomprimir ZIP
Icon=ark
Exec=konsole --noclose -e unzip %u %d
De esta forma se pueden personalizar con las funciones que uno necesite como, por ejemplo, esta otra para convertir los archivos de video a formato PSP:
[Desktop Entry]
Encoding=UTF-8
Type=Service
ServiceTypes=KonqPopupMenu/Plugin,video/*
Actions=2PSPVideo;2PSCaptura;
X-KDE-Submenu=PSP Video
[Desktop Action 2PSPVideo]
Name=Convertir a video psp
Icon=dragonplayer
#Exec=konsole --noclose -e ffmpeg -i %u -f psp -r 14.985 -s 320x240 -b 768 -ar 24000 -ab 128 M4V00002.MP4
Exec=konsole --noclose -e ffmpeg -y -i %u -bitexact -vcodec xvid -s 320x240 -r 29.97 -b 1500 -acodec aac -ac 2 -ar 24000 -ab 64 -f psp -muxvb 768 M4V80113.mp4
[Desktop Action 2PSCaptura]
Name=Generar una captura de video
Icon=dragonplayer
Exec=konsole -e ffmpeg -y -i %u -f singlejpeg -ss 5 -vframes 1 -s 160xx120 -an M4V00002.THM
No entro en si la función ffmpeg genera un video que sea óptimo para verlo en la psp, solo incido en la funcionalidad del menú acción.