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"