* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Error al intentar hacer un service menu

Buenas, estoy intentando crear un Service Menu, pero no me acaba de funcionar. La idea es que yo pinche sobre un archivo que está en formato ISO-8859-1 y pasarlo a UTF8. Estoy intentándolo con este script:

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin,all/allfiles
Actions=ChangeCharset
[Desktop Action ChangeCharset]
Name=Convert file ISO-8859-1 to UTF8
Name[es]=Convierte de ISO-8859-1 a UTF8
Icon=fontforge
Exec=iconv -f ISO-8859-1 -t UTF-8 "%u" "prueba.txt"

Pero no me acaba de hacer nada, seguramente porque le estoy pasando mal los parámetros o algo al iconv, me falta soltura todavía con los scripts. ¿Alguna idea?

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de danux

# 100158 prueba

Prueba quitar las comillas en el Exec.



Gravatar de fromhell

# 100161 Se las quité, pero sigue son

Se las quité, pero sigue son ir. La idea sería que renombrase el fichero seleccionado y le añadiera (2) o utf8, pero probé con un nombre cualquiera para ver si lo genera. Ahora el exec está así, pero no me genera nada.

Exec=iconv -f ISO-8859-1 -t UTF-8 %u patata.txt



Gravatar de Annubis

# 100163 Comando

¿Si lo ejecutas desde consola funciona?



Gravatar de fromhell

# 100164 prueba

Pues anda, resulta que lo tenía mal. Este comando sí que funciona en consola, siendo datos.txt el fuente y datos2.txt el archivo que crea:

iconv -f ISO-8859-1 -t UTF-8 datos.txt>datos2.txt

La cosa es que lo sustituí en el archivo desktop y puse:

Exec=iconv -f ISO-8859-1 -t UTF-8 %u>patata.txt

Pero sigue sin funcionar cuando lo pulso, no crea el archivo patata.txt.
El sendattach.desktop que creé para probar que envía un fichero por kmail, funciona perfecto.



Gravatar de fromhell

# 100181 Medio Resuelto

¡Sorpresa! El service menu sí que me estaba generando el fichero patata, pero en /home/fromhell/Documentos, en lugar del directorio del fichero al que le estoy aplicandoo la acción, sea donde sea.. Bueno, supongo que me queda trastear un poco, debe ser alguna tontería...
Gracias a todos.



Gravatar de Kalvy

# 100213 Establece el directorio de trabajo

Imagino que eso se podrá solucionar si estableces el directorio de trabajo, que viene a ser el directorio en el que se ejecutará la orden indicada, por lo que las rutas relativas se basarán en dicho directorio (y, por tanto, patata.txt se convertiría en /ruta/al/directorio/de/trabajo/patata.txt).

Según la Desktop Entry Specification de FreeDesktop.org, la entrada que indica el directorio de trabajo es Path (Recognized desktop entry keys).

También dice que sólo sirve si el tipo de la entrada es aplicación, pero el tipo servicio es una ampliación propia de KDE (según B. Currently reserved for use within KDE), así que supongo que en el caso de KDE la entrada Path también será aplicable a los servicios.

Insisto, todo esto en teoría, ya que nunca lo probé ;)



Gravatar de Annubis

# 100217 ¿Y si en lugar de guardar un archivo en concreto...

...pruebas con la variable %u? Así:

Exec=iconv -f ISO-8859-1 -t UTF-8 %u > utf8-u%


Gravatar de katnatek

# 100219 Me parece que esta seria la correcta, pruebala

Exec=iconv -f ISO-8859-1 -t UTF-8 %u > %f-utf8

Eso si este método solo sirve para un único archivo, si quieres seleccionar múltiples archivos lo más recomendable seria que usaras algún script



Gravatar de fromhell

# 100235 Prefesto!!

katnatek, diste en el clavo. Funciona like a charm! ;)
Sí, para convertir un directorio entero, ví un script que convertía los ficheros que están en un directorio.
Pero bueno, me conformo con esto por ahora, que es lo que necesitaba.¡Gracias a todos por la ayuda!

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.