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.
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
Enviado por fromhell el 25 Febrero, 2010 - 11:12
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?
Usuario
# 100158 prueba
Prueba quitar las comillas en el Exec.
danux
http://www.danux.inet.cl
Usuario
# 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
# 100163 Comando
¿Si lo ejecutas desde consola funciona?
Usuario
# 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.
Usuario
# 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.
BOFH
# 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é ;)
# 100217 ¿Y si en lugar de guardar un archivo en concreto...
...pruebas con la variable %u? Así:
# 100219 Me parece que esta seria la correcta, pruebala
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
¿lo usas?, ¿la lees?, ¿las conoces?,Herramienta útil
Usuario
# 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!