Agilizando tareas con los menús de KDE
Buenas amigos,
Éste va a ser mi primer "manual"... y porque no... un poco chorra, pero puede seros de utilidad alguna vez...
-¿A quién va enfocado?
-Pues más que nada a los usuarios de Kde (un poco vagos), y en general a todos los curiosos...
-¿De qué se trata?
-Pues bien, la idea es añadir acciones a los menús que salen cuando hacemos clic con el botón derecho en alguna parte
-Un ejemplo:
-Bueno, pues el ejemplo que pondré para ilustrar ésto consistirá en añadir la funcionalidad que si hacemos clic en fichero .sh haya una opción para hacer-lo ejecutable automáticamente... (esto se puede generalizar a cualquier tipo de archivo y cualquier cosa que se os ocurra...)
Empecemos:
1.Creamos (en principio donde queramos, luego ya lo moveremos) un archivo nombrado .desktop p.ej: privilegios.desktop
2.Lo abrimos con un editor de texto plano cualquiera, y añadimos lo siguiente:
[Desktop Entry]
Encoding=UTF-8
ServiceTypes=application/x-shellscript #el tipo de fichero para el que saldrá el menú
Actions=Privilegios #nombre de la acción a hacer que posteriormente definiremos
[Desktop Action Privilegios]
Name=Otorgar privilegios #nombre del menú
Exec=chmod +x %f #acción a llevar a hacer
Icon=kfm #que bonito lo haremos...
(Nota:Todo lo que haya después de las almohadillas (éstas incluidas) no debe aparecer en el archivo)
3.Bien, una vez tengamos el fichero salvado... lo movemos a la carpeta /share/apps/konqueror/servicemenus
En general será ~/.kde/share/...
PUES ESO TODO!!
Ahora en principio si hacéis clic con el botón derecho encima un archivo shellscript, en el menú Acciones tendréis un opción: Otorgar privilegios
Pues bueno... con esto me despido... y espero que les sea útil este "truquillo"
Hasta siempre...
Enviado por escornaboi el 29 Junio, 2007 - 11:12.
Realmente son muy útiles, yo había hecho un menú para codificar los
archivos de ascii a utf-8 y viceversa:
[Desktop Entry]
ServiceTypes=all/allfiles
Actions=codificar_utf-8;codificar_utf-8_2;codificar_ascii-8;codificar_ascii-8_2
X-KDE-Submenu=Codificar archivo
[Desktop Action codificar_utf-8]
Name=Codificar archivo ascii a utf-8 (crear nuevo)
Exec=/usr/bin/iconv -f iso-8859-1 -t utf-8 %u > %u`echo .uft-8`
[Desktop Action codificar_utf-8_2]
Name=Codificar archivo ascii a utf-8 (sobreescribir)
Exec=/usr/bin/iconv -f iso-8859-1 -t utf-8 %u
> %u`echo .uft-8.tmp` && mv %u`echo .uft-8.tmp` %u
[Desktop Action codificar_ascii-8]
Name=Codificar archivo utf-8 a ascii (crear nuevo)
Exec=/usr/bin/iconv -f utf-8 -t iso-8859-1 %u > %u`echo .ascii`
[Desktop Action codificar_ascii-8_2]
Name=Codificar archivo utf-8 a ascii (sobreescribir)
Exec=/usr/bin/iconv -f utf-8 -t iso-8859-1 %u
> %u`echo .ascii.tmp` && mv %u`echo .ascii.tmp` %u
---
Por un foro sin "Problemas montando el USB"

