KDE

K Desktop Environment

Cambiar navegador por defecto en KDE, al pulsar en enlaces o vínculos en aplicaciones.

El cambio es global para todas las aplicaciones sobre KDE.

Las aplicaciones de KDE abren como navegador por defecto el Konqueror, pero si prefieres puedes utilizar la navegación por pestañas del Mozilla Firefox.

Cambiar navegador por defecto en KDE en 5 pasos:

  1. Abrir Centro de Control
  2. Seleccionar Componentes de KDE y de todas las subopciones elegir Selector de componentes
  3. Seleccionar Navegador Web
  4. En Componente predefinido marcar la opción en el siguiente navegador
  5. Añadir lo siguiente en el cuadro de texto:
    firefox -remote "openurl(%U,new-tab)" || firefox

Esto lo que hace es abrirnos el enlace que nosotros le pasemos mediante Abrir URL... o pulsando en un hiperenlace en una pestaña nueva del Firefox, y en caso de que el Firefox no esté abierto nos abrirá una nueva ventana.

Saludos.

¡¡¡Yo Soy Espartaco!!!

Como añadir los salvapantallas RSS-GLX a KDE en Mandrake

Este tutorial te enseñará a añadir manualmente lo necesario para que tengas disponible los salvapantallas RSS-GLX en la ventana de selección de salvapantallas de KDE en Mandrake. Incluso podrás agregar cualquier programa que quieras.

Introducción

Seguro que en algún lugar de la red, en inglés probablemente, ya existe algún tutorial, guía o similar de cómo añadir programas varios a la lista de salvapantallas de KDE. Este tutorial se enfoca en cómo hacerlo en Mandrake.

Los salvapantallas RSS-GLX están bien descriptos en el sitio del desarrollador. Si quieres instalarlos en Mandrakelinux, deberías agregar el repositorio PLF, y luego hacer:

urpmi rss_glx

También hay otros salvapantallas interesantes por ahí: rss-matrixview, kfireworks3D, KGL-Watersaver, etc. Prueba en Google (no te olvides de "+mandrake").

Agregando salvapantallas a la lista de KDE

En Mandrakelinux, la lista de salvapantallas disponibles en KDE es el contenido de un directorio:

/usr/share/applnk-mdk/.hidden/ScreenSavers

KDE por defecto, los instala en DIRECTORIO BASE DE KDE/applnk/System/ScreenSavers, donde DIREC... puede ser /usr u /opt según tu distribución (no Mandrakelinux).

Cualquier archivo .desktop que agregues allí, aparecerá en la lista de KDE. Si aparte conforma el formato apropiado para ejecutar un salvapantallas, podrás configurar las opciones que posea y/o hacer un click y usarlo en KDE.

Agregar los RSS-GLX

En realidad este método sirve para cualquier programa que pueda ejecutarse en la ventana root del escritorio. Esto quiere decir básicamente que puede ser usado como fondo de escritorio o como salvapantallas (si de alguna forma pasamos la ventana al primer plano).

Los salvapantallas RSS-GLX, al igual que cualquier programa pensado como salvapantallas, tienen la opción de correr en la ventana root (--root generalmente), y la opción de configuración (--setup generalmente), que nos permitiría modificar parámetros del salvapantallas.

Lo que ocurre, ocurría o suele ocurrir según la versión que tengas de Mandrakelinux y/o del paquete RSS-GLX que instales es que aunque aparecen en la lista de XScreensaver (el programa de manejo de salvapantallas que usan todos los entornos gráficos, excepto KDE), no aparecen en la ventana de configuración de salvapantallas de KDE (snif!).

Contra toda lógica windozera, esto sí es solucionable al 100%.

Como (a prisa por favor!)

Primero tienes que crear el archivo .desktop para cada binario de RSS-GLX (cada uno es un salvapantallas distinto), y luego los copias a /usr/share/applnk-mdk/.hidden/ScreenSavers (y si no usas Mandrakelinux al directorio por defecto en tu caso).

RSS-GLX tiene varios binarios, y una vez instalados van todos a /usr/X11R6/lib/xscreensaver y se mezclan con los demás. Para ver la lista de binarios de tu paquete RSS-GLX puedes hacer:

urpmq -i -l rss_glx

o también ver la lista de archivos desde Rpmdrake. Tu eliges.

Ya con los nombres de los binarios, crearemos los .desktop. Un esqueleto modelo de cómo sería un .desktop que funcione va a continuación:

# cortar aquí, sin incluir esta línea-------------------
[Desktop Entry]
Name=reemplazar_con_nombre_del_binario (GL)
Comment=reemplazar_con_nombre_del_binario
Exec=reemplazar_con_nombre_del_binario
Terminal=false
Icon=kscreensaver.png
Type=Application
TryExec=xscreensaver
Encoding=UTF-8
Actions=InWindow,Root,Setup
[Desktop Action Setup]
Exec=kxsconfig reemplazar_con_nombre_del_binario
Name=Setup...
Name[es]=Configuracion...

[Desktop Action InWindow]
Exec=kxsrun reemplazar_con_nombre_del_binario -- -window-id %w
Name=Display in specified window
Name[es]=Mostrar en la pantalla especificada
NoDisplay=true

[Desktop Action Root]
Exec=kxsrun reemplazar_con_nombre_del_binario -- -root
Name=Display in root window
Name[es]=Mostrar en la ventana raíz
NoDisplay=true
Name[es]=reemplazar_con_nombre_del_binario
Name[es_ES]=reemplazar_con_nombre_del_binario

# cortar aquí, sin incluir esta línea-------------------

Donde diga "reemplazar_con_nombre_del_binario" borramos eso y colocamos el nombre del binario que deseemos agregar a la lista de salvapantallas de KDE, guardamos el archivo como "nombre_del_binario.desktop" en /usr/share/applnk-mdk/.hidden/ScreenSavers y listo, al abrir de nuevo la ventana de configuración de salvapantallas de KDE, tendremos el que agregamos.

Un tip: usar la opción "Editar>Reemplazar" de Kedit para evitar tipear de más :-)

Salvapantallas Nativos de KDE

Los salvapantallas nativos de KDE están en /usr/bin y tienen extensión .kss, para ellos el .desktop tiene esta forma (el ejemplo real de /usr/bin/kclok.kss):

# cortar aquí, sin incluir esta línea-------------------
[Desktop Entry]
Name=Clock
Comment=Clock
Exec=kclock.kss
Terminal=false
Icon=kscreensaver.png
Type=Application

Encoding=UTF-8
Actions=Setup;InWindow;Root
X-KDE-Category=Miscellaneous
[Desktop Action Setup]
Exec=kclock.kss -setup
Name=Setup...
Name[es]=Configuración...
Icon=kscreensaver

[Desktop Action InWindow]
Exec=kclock.kss -window-id %w
Name=Display in specified window
Name[es]=Mostrar en la pantalla especificada
NoDisplay=true

[Desktop Action Root]
Exec=kclock.kss -root
Name=Display in root window
Name[es]=Mostrar en la ventana raÃíz
NoDisplay=true
Name[an]=Clock
Name[es]=Reloj
Name[es_ES]=Reloj
# cortar aquí, sin incluir esta línea-------------------
Conclusión

Si te falta algún salvapantallas que quieras agregar a la lista de KDE, usa el mismo procedimiento y no te faltará más.

El trabajo de cargar los .desktop es el que podría hacer perfectamente un script, supongo que en alguna versión de RSS-GLX, éste venía con el paquete y se ejecutaba durante la instalación, por eso luego tenía los salvapantallas "automágicamente" en KDE. Claro que ahora mismo tengo una versión de RSS-GLX (y tuve varias antes), que no hace este trabajo automáticamente. El script es trabajo pendiente :-)

Como cambiar el icono del menu K en Mandriva 2007 Spring

El menú KDE en Mandriva Spring trae un icono 3 y media veces más ancho de lo normal, ahora no sé, puede que mi gusto por evitar que se agrupen las tareas similares en la barra haga más notorio el excesivo espacio que ocupa el nuevo icono, pero mejor unas capturas para que c/u decida:

  • Este es el icono que instala por defecto MDV 2007.1:
    Image Hosted by ImageShack.us

La verdad es que el icono en la Spring Free tiene colores más azulados que la imagen que he posteado, pero pasa que ya eliminé el original por lo que no pede hacer una captura.

  • Acá una captura del logo que he creado y que he puesto en lugar del original:
    Image Hosted by ImageShack.us

Aunque en la captura no se ve muy bonito, a mi gusto no es tan feo xD, en todo caso el logo fue creado desde cero utilizando Inkscape, corriendo obviamente en una Spring recién horneada, es 100% GPL por si alguien lo quiere, el original está en formato SVG... eso si, como son de quisquillosos los temas de las licencias, puede que más alguien en MDV se moleste, espero que no, sería una lástima tener que sacarlo de mi panel de control. xDDD

  • Acá dejo la captura:
    Image Hosted by ImageShack.us


Ahora los Pasos para cambiar el logo a un usuario puntual.

Cuando digo usuario puntual, me refiero a que el cambio sólo afectará a un único usuario. Para que el cambio afecte a todos los usuarios se debe editar el archivo de configuración global del sistema, más detalles en Notas de Mandriva Linux 2007 Spring.
Para realizar el trabajo he utilizado una ventana terminal, pero perfectamente puede utilizarse Konqueror.

Primero copiamos el logo de nuestro gusto al directorio donde KDE espera encontrar el icono en formato .png:

    Image Hosted by ImageShack.us


    Luego editamos el fichero kickerrc y ubicamos la sección [KMenu], si la sección no existe, pues lo creamos a mano con su editor de texto preferido o en una consola con vi xD :
      Image Hosted by ImageShack.us


      Yo utilizo vi, pero dejo una captura en donde utilicé KWrite, que es más amigable para los recién llegados a Linux, en fin, la idea es cambiar el icono que MDV instala por defecto por el de nuestro santo gusto: :D

        Image Hosted by ImageShack.us

        OjO, por ahora, KDE solo reconoce el formato PNG, yo solo anexo los formatos SVG por si alguien quiere hacer algún cambio en la imagen que he diseñado y que comparto con UDs., para bajar la imagen en formato PNG basta con hacer uso del menú que ofrece el ratón cuando pulsamos su botón derecho sobre la imagen que queremos:

          Image Hosted by ImageShack.us

          Finalmente, para que podamos observar el efecto de forma inmediata, y como acá no se reinicia el sistema completo :P, ejecutamos la siguiente línea de comandos:

            Image Hosted by ImageShack.us

          Salu2!!!

          Como cerrar el puerto 6000 para interfaces distintas a la loopback

          Una cosa bastante conveniente a evitar es tener servicios innecesarios levantados o escuchando por interfaces que no deberíamos. Muchas veces tenemos el puerto 6000 de X abierto, eso se puede cambiar. Por ejemplo si usamos kdm, hay que modificar:
          /etc/kde/kdm/kdmrc

          se debe buscar la línea :

          ServerCmd=/usr/bin/X -br

          y cambiarla por:

          ServerCmd=/usr/bin/X -br -nolisten tcp

          Reiniciamos el Display Manager (service dm restart) y voilá!

          Cómo crear tu propio disparador de aplicación en el menú KDE

          Bueno esto es bastante obvio para los que llevais años usando kde pero pienso que puede ser util para los usuarios nuevos.

          Aveces si una aplicación no se instala por el método urpmi,no nos deja entrada en el menu de aplicaciones que se encuentra en la barra de tareas.
          O aveces quieres modificar una entrada que te ha dejado al instalar el programa con urpmi por que te viene mejor.

          El caso es que el menu de kde es muy intuitivo a la hora de querer meterle mano.Y os coloco aqui unos pantallazos para que veais que simple es esto.

          Os pongo como ejemplo este howto sobre como instalar un juego con un instalador de loki .

          El caso es que si instalais el juego con el instalador de loki no os deja entrada en el menu,tal y como se aprecia en la imagen de debajo.

          Vamos a añadir nuestra propia entrada al menú

          Pon el cursor del ratón encima de donde dice menú en la barra de tareas.Dale al boton secundario del raton.Elige Editor de menú.

          Elige la sección donde la vamos a añadir,en nuestro ejemplo,juegos.
          Ahora Archivo,nuevo elemento.

          Escribe el nombre,y veras una pantalla como la siguiente.
          Creo que las opciones estan bastante claras y tampoco voy a explicar lo que son todas.Como podeis ver abajo.

          Nos vamos a centrar en:Comando ,el icono y la ruta de trabajo.

          icono

          Como ves si le das al cuadrado blanco de la derecha puedes colocar ahí el icono que quieres.Puedes navegar por tus carpetas para colocar el que mas te gusta.

          Es conveniente que sea en formato .png.Como en el ejemplo del juego está en formato .xpm vamos a editarlo con gimp y luego guardar como.elegimos formato .png y lo dejamos donde mejor nos venga.(imagenes de abajo)

          Ahora podemos colocarlo en el menú.

          Comando

          En la casilla comando,pondremos el comando que lanza nuestra aplicaciń.Es el mismo que escribirias en un terminal o en la ventana que aparece si pulsas alf + F2.

          Esto lo suelo usar mucho para pasarle opciones especiales a los programas,es muy util.Por ejemplo en los juegos que suelen dar problemas con arts y cuando los lanzas siempre estan mudos es imprescindible escribir ahi

          artsshell suspend && nombre de programa

          La ruta de trabajo

          Muchas veces los progamas para funcionar necesitan saber donde están los datos necesarios para su funcionamiento.En la mayoria de los casos esta opción no es necesario rellenarla,pero hay casos que si.

          Por ejemplo, en glest,caso con el que estoy haciendo la prueba,no es necesaria la ruta de trabajo ,aun asi, se la he puesto para que veais un ejemplo.
          Pero otro juego muy conocido Regnum online,si que la necesita, por que si no,usa la ruta por defecto ,que es tu home y te lo llena de archivos del juego.Siendo esta una situacion muy molesta.
          Incluso he visto algunos programas que no funcionan si no le pasas la ruta de trabajo.

          Bueno nada mas....Espero os sirva de ayuda.

          Por supuesto una vez creado el nuevo acceso en el menú,lo puedes arrastrar al escritorio y enlazar alli un acceso directo,que mantendrá las características del que te hiciste en el menú.

          un saludo!!!!!

          Cómo evitar que el protector de pantalla congele KDE

          Solución 2: El salvapantallas de MDV cuelga el entorno gráfico

          ¿A quién no le gusta las nuevas y vistosas flores del Mandriva 2008.1 Spring?
          yo no soy romántico, pero que las imágenes están buenas, no tiene discusión.
          El problema que me surgió es que cuando el salvapantallas termina su tiempo de ejecución cuelga el KDE y no puedo dar marcha atrás.

          Si observamos bien, el screensaver de MDV actúa por default a los 5 minutos de estar el entorno gráfico en quietud.

          Free Image Hosting at www.ImageShack.us

          Automáticamente, una vez pasado el tiempo de ejecución del screensaver, la pantalla se pone "negra" pero eso no quiere decir que se haya apagado, es justamente en ese punto donde observé que cuelga el KDE.

          ¿Cómo se soluciona esto?

          Abrimos KControl o Centro de Control de KDE y vamos a Periféricos >>> Pantalla >>> Control de energía
          Yo, más o menos, lo dejé casi con los valores por default para crear este ejemplo, pero tiene unos valores aproximados a éstos:

          Free Image Hosting at www.ImageShack.us

          Lo que hay que hacer es "anular" la pantalla negra que está entre el salvapantallas y el apagado del monitor de esta forma:

          Free Image Hosting at www.ImageShack.us

          Quedando todos los valores, en mi caso, en 8 minutos.

          Espera después de: 8 minutos
          Suspender después de: 8 minutos
          Apagar después de: 8 minutos

          Aplicamos y listo. Ya podemos disfrutar de nuestro salvapantallas y hacernos los galanes con nuestras chicas.

          Espero que les sirva.

          Saludos

          Como reparar el problema del ícono de Papelera desaparecido cuando la Papelera está vacía en KDE

          Holas,

          Hace un tiempo, tuve un problema con la Papelera de KDE, no estaba en el escritorio, la copie entonces desde otro usuario, pero había un problema no cambiaba el ícono cuando la vaciaba, bien aquí explico este como se soluciona este problema:

          1. Hacer clic derecho en el ícono de la Papelera y hacer clic en Abrir con...
          2. Elegir cualquier editor de textos de la lista
          3. Agregar la línea:
            EmptyIcon=/home/sergio/.kde/share/icons/KDE_Crystal_Diamond_2.5_Classical_Mod/48x48/filesystems/trashcan_empty.png

            Obviamente, la ruta la adaptan a la ubicación del ícono con la Papelera vacía.

          4. Guardan las cambios, cierran el editor y listo!

          Como solucionar problema de vaciado de caché en K3B

          Quemando unos DVDs con K3B, me di cuenta de que cuando el programa vacía la caché y también expulsa el medio, el sistema queda casi congelado y hasta la "músiquita" de éxito se tilda al punto de sonar por partes. Eso tiene una solución fácil o tonta: no expulsar el medio.

          Vamos a K3B >> Preferencias >> Configurar K3b...

          y marcamos la opción "No expulsar el CD al finalizar el proceso de grabación", quedando de esta forma:

          Free Image Hosting at www.ImageShack.us

          Ya está, K3B vacía la caché pero no se complica la vida tratando de expulsar el CD al mismo tiempo.

          Este truquito funciona en mi computadora, espero que les sirva también a Uds.

          Saludos


          Bueno, espero que esta sea una forma de colaborar con Mandriva y todos los MDV`s Blogs que se encuentran por el planeta además de BlogDrake.

          Mi intención es incentivar a todos aquellos que no saben como crear un script o usan poco y nada la consola de texto a crear soluciones a base de GUIs y golpes de ratón, espero que les guste y también suban sus "Soluciones tontas para bugs tontos".

          Como visualizar imágenes SVG en konqueror

          Para los usuarios Mandriveros que solemos trabajar y mantener una serie de ficheros de imágenes vectoriales, esas con extensión .svg, y que por cierto utilizamos KDE en versiones inferiores a KDE4, lamentablemente solemos toparnos con la ingrata sorpresa que dichas imágenes no son previsualizadas por konqueror, ni en su calidad de administrador de archivos ni como navegador web, pues bien, la solución es extra sencilla, basta instalar el paquete kdegraphics-ksvg, para hacer eso desde una terminal, basta que nos identifiquemos como usuario Administrador o root, y tipeamos la siguiente línea de comandos:

          • urpmi kdegraphics-ksvg

          Luego abrimos konqueror desde el clásico icono y hacemos los siguientes ajustes:

          • Con al ratón pulsamos en la barra de menús en Preferencias -> Configurar Konqueror según se puede ver en la siguiente imagen:
          • Se abrirá una ventana conteniendo 3 columnas, en la de la derecha seleccionamos Asociaciones de archivo y en la del centro seleccionamos imagen y buscamos las del tipo svg, en el listado aparecen 2 tipos svg y svg+xml, la que vale es la última, en lo personal elimino la etiqueta en donde svg aparece sola según se puede ver en la siguiente imagen:
              Free Image Hosting at www.ImageShack.us
          • Una vez que nos quedamos con la etiqueta svg+xml, vamos a la columna de la derecha, ahí tenemos dos pestañas, una de nombre General y otra llamada Empotrado, en la primera (general) se configuran las aplicaciones que serán proporcionadas por el menú que ofrece el ratón al pulsar su botón derecho sobre alguna imagen, esto para seleccionar con que aplicación la queremos visualizar o bien editar el archivo, en mi caso agregué dos aplicaciones, Inkscape para la edición/modificación y Eog como Visor externo, a eog solo lo elegí por ser rápido y sobre todo porque visualiza imágenes vectoriales, otro que lo hace es Gthumb, no así Kview o Kuickshow, esto lo podemos observar en la siguiente imagen:
              Free Image Hosting at www.ImageShack.us
          • Seguimos en la columna de la derecha, ahora pulsamos sobre la pestaña empotrado, en Orden de preferencia de servicios pulsamos el botón Añadir y de la lista que se despliega seleccionamos el plugin que acabamos de instalar al inicio de este tutorial, el plugin se llama KSVGPlugin (ksvgplugin), esto lo podemos observar en la siguiente imagen:
              Free Image Hosting at www.ImageShack.us
          • Por último, continuando en la columna de la derecha y en la pestaña empotrado, en Acción del botón izquierdo pulsamos sobre la csilla de selección de nombre Mostrar archivo en visor separado, esto lo podemos observar en la siguiente imagen:
              Free Image Hosting at www.ImageShack.us



          Obviamente terminaremos solo cuando fijemos nuestros ajustes después de pulsar los botones Aplicar o Aceptar de la ventana preferencias de Konqueror, luego de eso podremos gozar de la previsualización de imágenes vectoriales en el administrador de archivos de KDE (inferior a KDE4) y con la correspondiente edición de los archivos con el clásico doble clic, o bien con una única pulsación del botón izq. de nuestro ratón según hallamos configurado nuestro entorno de escritorio.

          Salu2.

          Comprobación de md5sum en el menú contextual de Konqueror

          Luego de estar un rato sin saber que hacer y estar casi al punto del suicidio a causa del aburrimiento me decidí a añadirle algunas cosas al script presentado por melenas en kdehispano.org para hacerlo un poco más cómodo y funcional o quizás para lograr que dejara de funcionar O_O

          El caso es que esto es lo que ha salido:

          Como el nombre de casi todos los archivos md5 está formado por el nombre_del_archivo_original.md5, hice que verificara si existía un archivo con estas características en el directorio actual, si existe recoge lo que corresponde al valor md5sum de dentro del archivo.md5 y lo compara con el valor recién calculado. Si son iguales muestra un mensaje con esta información y si no coinciden también avisa. En caso de que el archivo .md5 no exista, pues calcula y pregunta si deseamos generar dicho archivo.

          Normalmente los archivos md5 son generados haciendo:

          md5sum archivo_a_verificar > archivo_a_verificar.md5

          ...quedando el contenido del .md5 de la suguiente forma:

          15d0655a2ee72fc4ed4ef2f8379eb1bd archivo_a_verificar

          Si el contenido del archivo no es como el ejemplo o conteniendo como primera cadena del archivo el valor de la suma md5

          15d0655a2ee72fc4ed4ef2f8379eb1bd

          Siempre va a decir que no coinciden los valores porque obviamente no es así.

          Bueno después de cansarlos con tanto lengua, aquí va el código de los archivos:

          kmd5.desktop

          [Desktop Entry] 
          Actions=ExecMD5Sum 
          Encoding=UTF-8 
          ServiceTypes=all/all 
          
          [Desktop Action ExecMD5Sum] 
          Exec=kmd5 %U 
          Name=Check MD5sum... 
          Name[es]=Comprobar MD5sum... 
          Icon=cdrom_unmount 

          kmd5

          #Kmd5 
          #Comprobador MD5SUM en menú contextual 
          #Originalmente escrito por: 
          #melenas de kdehispano.org 
          #Modificado por NeOnsKuLL 
          
          TMP=`md5sum "$1"` 
          MD5=`echo $TMP | awk '{print $1}'` 
          dcop klipper klipper setClipboardContents "$MD5" 
          
          if [ -e "$1.md5" ]; then 
          MD5_FROM_FILE=`cat $1.md5 | awk '{print $1}'` 
          dcop klipper klipper setClipboardContents "$MD5_FROM_FILE" 
              
             if [ "$MD5" = "$MD5_FROM_FILE" ]; then 
                kdialog --title "Comprobador de MD5sum" --msgbox "Los valores MD5 coinciden." 
             else 
                kdialog --title "Comprobador de MD5sum" --error "Los valores MD5 no coinciden." 
             fi 
              
          else 
          kdialog --title "Comprobador de MD5sum" --yesno "El MD5sum de $1 es \n $MD5 \n Desea generar el archivo .md5?" 
             if [ $? -eq 0 ]; then 
                FILE_MD5=`basename $1` 
                echo "$MD5 $FILE_MD5" > $1.md5 
                kdialog --title "Comprobador de MD5sum" --msgbox "Se ha generado el archivo md5: \n $FILE_MD5.md5" 
             fi 
          fi
          

          Solo queda darle permisos de ejecución al archivo kmd5:

          chmod +x kmd5

          Y entonces copiarlo (como root) a /usrl/local/bin/:

          cp kmd5 /usr/local/bin/

          Y copiar kmd5.desktop a /usr/share/apps/konqueror/servicemenus/:

          cp kmd5.desktop /usr/share/apps/konqueror/servicemenus/

          A partir de ahora bastará con dar click derecho sobre el archivo a comprobar Acciones | Comprobar MD5sum... y listo, más nunca tendremos que enredarnos a pasar comandos (aunque esto no es realmente lo que importa, sino trabajar más rápido y con más comodidad).



          Espero que el haber metido los dedos en el código no lo haya destrozado .



          Después de haberlo probado un rato, no puedo negar que me siento muy satisfecho de como funciona y de todas las funcionalidades que le añadí.



          Nos vemos



          NeOnsKuLL

          Escenarios para el Ktuberling

          Hola,

          Despues de una ausencia por motivos laborales acompañados por un poquito de stress y del síndrome de "estoyhastalosmismísimos" vuelvo a la carga.

          Como sabéis (al menos los que tenemos hijos) existe un programa que se llama Ktuberling (a.k.a Mr. Potato, Señor Patata etc). Ese programa viene con tres escenarios, el señor patata propiamente dicho, un acuario y un tux. Pero viendo el manual te indican que puede admitir hasta 8.

          Como mi chaval estaba un poco aburrido de los tres escenarios de rigor le hice un par de ellos.

          Para el escenario del sistema solar usé los iconos de planetas que trae el tuxpaint, el cometa lo saqué de Celestia y el fondo también es de Celestia retocado con Gimp.

          La granja es un cojín que tiene mi madre, lo fotografié (espero que no tenga copyright) y al mas puro estilo Stalin eliminé de la foto a todos los animales y redibujé el fondo con Gimp.

          Si queréis instalarlo seguir estas instrucciones:

          Descargar escenarios-ktuberling.tar.gz y descomprimirlo en un directorio temporal

          Renombrar el fichero /usr/share/apps/ktuberling/ktuberlingui.rc como /usr/share/apps/ktuberling/ktuberlingui_old.rc

          Renombrar el fichero /usr/share/apps/ktuberling/pics/layout.xml como /usr/share/apps/ktuberling/pics/layout_old.xml

          Copiar ktuberlingui.rc(del escenarios-ktuberling.tar.gz) a /usr/share/apps/ktuberling/

          Copiar el contenido del directorio es/ (del escenarios-ktuberling.tar.gz) a /usr/share/apps/ktuberling/sounds/es

          Copiar el contenido del directorio pics/ (del escenarios-ktuberling.tar.gz) a / sr/share/apps/ktuberling/pics

          Arrancar el juego y elegir el escenario que mas os guste.

          Nota 1: El sonido es un poco irregular. Se grabo parte con un micrófono integrado en un portatil y otra parte con un micro normal

          Nota 2: Veréis que falta algún sonido, es que no consigo que me funcione el micro. No sé si por culpa de mi nueva placa, del micro o de la MDV2007

          Nota 3: Próximamente pondré un manualillo para explicar cómo se hacen los escenarios y podáis hacer cosas para que vuestros chavales se descojonen


          KDE 3.2 para MDK 9.2

          Al final he encontrado un ftp donde tienen paquetes rpm de KDE-3.2 compilados para MDK 9.2. La instalación fué bién, pero tiene algunas pegas. ¿Cómo lo hice? Sigue leyendo, y, de paso, aprenderás a crearte un repositorio de rpms en un CD... CD accesible via urpmi.

          Primero, para garantizar la inmutabilidad del repositorio, me bajé todos los paquetes del ftp a un directorio local.

          [sinner@mandrake sinner]$ mkdir KDE32
          [sinner@mandrake sinner]$ cd KDE32
          [sinner@mandrake KDE32]$ lftp ftp://mandrake.contactel.cz/people/bluehawk/kde32-92
          cd ok, cwd=/people/bluehawk/kde32-92
          lftp mandrake.contactel.cz:/people/bluehawk/kde32-92> mget *
          229160766 bytes transferred in 103 seconds (35894.1K/s)
          Total 221 files transferred
          lftp mandrake.contactel.cz:/people/bluehawk/kde32-92> 
          lftp mandrake.contactel.cz:/people/bluehawk/kde32-92> bye
          [sinner@mandrake KDE32]$
            
          	


          Segundo, borré los *.cz y los recreé habilmente usando el programa genhdlist.

          [sinner@mandrake KDE32]$ rm -f *.cz
          [sinner@mandrake KDE32]$ genhdlist ` pwd `
          ./arts-1.1.94-4mdk.i586.rpm
          ./autoconf2.5-2.59-3mdk.noarch.rpm
          ./galaxy-gnome-1.0.0-2mdk.i586.rpm
          (... tropocientas lineas ...)
          /tmp/genhdlist/arts-1.1.94-4mdk.i586.rpm
          /tmp/genhdlist/autoconf2.5-2.59-3mdk.noarch.rpm
          /tmp/genhdlist/galaxy-gnome-1.0.0-2mdk.i586.rpm
          (...tropocientas lineas ...)
          choosing compression method with "gzip -9" for archive hdlist.cz
          real archive size of hdlist.cz is 1892422
          [sinner@mandrake KDE32]$ 
            
          	


          Tercero, tosté un CD con los contenidos de ese directorio utilizando K3B, por ejemplo. El CD lo grabé de modo que puse el directorio con los ".rpm" y los *.cz en el directorio (carpeta" "RPMS" del CD.

          Cuarto, añadí el CD a las fuentes de paquetes

          [sinner@mandrake sinner]$ su -
          Password: ***************************
          [root@mandrake root]# urpmi.addmedia kde32 removable:///mnt/cdrom/RPMS/ with ./hdlist.cz
          added medium kde32
          examining synthesis file [/var/lib/urpmi/synthesis.hdlist.Macromedia.cz]
          examining synthesis file [/var/lib/urpmi/synthesis.hdlist.main.cz]
          examining synthesis file [/var/lib/urpmi/synthesis.hdlist.plf.cz]
          examining synthesis file [/var/lib/urpmi/synthesis.hdlist.updates.cz]
          examining synthesis file [/var/lib/urpmi/synthesis.hdlist.contrib.cz]
          copying source hdlist (or synthesis) of "kde32"...
          ...copying done
          examining hdlist file [/var/cache/urpmi/partial/hdlist.kde32.cz]
          writing list file for medium "kde32"
          built hdlist synthesis file for medium "kde32"
          found 2 headers in cache
          removing 0 obsolete headers in cache
          write config file [/etc/urpmi/urpmi.cfg]
          [root@mandrake root]#
            
          	


          Quinto, me marqué un auto-update.

          [root@mandrake root]# urpmi --auto-select
          (... montones de actualizaciones, de KDE, QT,...)
          [root@mandrake root]#
            
          	


          Sexto, como experimenté algunos problemas con el k3b del sistema: algunos de sus archivos entraban en conflicto con los de kdelibs-common, cosa que impidió instalar el kdelibs-common, el kdeartwork, el libkdemultimedia-kmix y algunos otros paquetes. Así, desinstalé el K3B y continué con el "auto-update"

          [root@mandrake root]# urpme k3b
          
          removing k3b-0.9-10mdk.i586
          [root@mandrake root]#  urpmi --auto-select
          (... montones de actualizaciones, de KDE, QT,...)
          [root@mandrake root]#  
            
          	


          Cuando acabó, tenía el KDE 3.2 en mi MDK 9.2 de pruebas. Eso si, el xmms se niega a decir nada (usando artsd), el mplayer solo funciona sin artsd (con artsd no funciona) y estoy sin K3B :(

          Así es como se ve el KDE 3.2 en Mandrake 9.2 (en una nueva ventana):
          KDE 3.2 en MDK 9.2

          Si os gusta el fondo de pantalla, lo teneis aqui (153 KB, en una nueva ventana).

          En resumen, está bién, pero de momento, no lo pongo en la máquina de producción

          Salut,

          SinnerBOFH

          KDE 3.4.2 en Mandriva2005LE

          Veo que muchos pregunta ¿como se instala ese kde? ¿como hacerlo? asi que me dio curiosidad :p y probe y la verdad no cuesta nada ;)

          Antes que todo desinstale kde completamente :)

          [root@EnlightME KDE-RPMS]# urpme -v --auto --force -a kde
          

          primero descarge todo el contenido de:

          ftp://ftp.rediris.es/mirror/kde/stable/3.4.2/Mandriva/10.2/i586/

          lo guarde en un directorio (obviamente :p ) y agrege ese directorio como repositorio

          [root@EnlightME KDE-RPMS]# urpmi.addmedia -v -f kde3.4
           file://mnt/tmp2/KDE/KDE-RPMS/
          

          ahora lo bueno:

          [root@EnlightME KDE-RPMS]# urpmi -v 
          kdebase-3.4.2.-1mdk.i586.rpm
          

          y empezo la instalacion base :) ahora bien no tengo todo instalado, por ejemplo cosas que no necesito, como kgraphics o ese monton de programas que vienen con kde :p

          Pero si los quieres podrias agregar el repositorio al bajar todo y hacer la instalacion desde rpmdrake donde es mas "facil" ir seleccionando las cosas con un chequecito :)

          bueno ahi esta :D "mas facil se arruina"

          Mandrake Childproof

          o "como sobrevivir a un ataque infantil". Algunos de vosotros sabéis que soy el orgulloso padre de un monstruito de un año y medio al que le gusta toquetear cualquier cosa que tenga botones y teclas. En especial mi ordenador, mi PDA, el DVD etc.

          Como bien dicen Les Luthiers, los niños son incluso seres humanos, y me dije; -¿porque no le hago un usuario para que pueda juguetear con el?.

          Dicho y hecho. Lo primero es conseguir que el chaval identifique que vamos a trabajar con su usuario y, para ello, vamos a modificar la pantalla de inicio de KDE.

          Nos vamos a /usr/share/apps/ksplash/Themes/ y copiamos cualquiera de los directorios que encontremos y le ponemos el nombre que nos de la gana. En mi caso "Lucas", que es el nombre del chaval al que hacemos referencia.

          Dentro de ese directorio nos encontramos varias imágenes .png que son las que nos aparecen al iniciar KDE. La que nos interesa es "splash_top.png".

          La abrimos con "El Gimp", por ejemplo, y con el borrador borramos la imagen (ojo, no hay que borrar el fichero, solo el dibujito que pueda tener.

          ¿Por que hago esto?. Por vaguería. Podría crear un fichero en blanco, mirar el original, ver sus proporciones y
          aplicárselas a mi imagen, pero si edito la imagen original ya tengo las medidas correctas y solo he de poner la foto que yo quiera.

          Bien, una vez que tengamos la imagen limpia le insertamos la foto que más nos guste. Y ya está, ahora cada vez que arraque KDE veremos algo parecido a esto:



          A los críos les gusta ver su foto, je je.

          Lo siguiente es configurar el escritorio. Por defecto cuando se crea un usuario se le asignan 4 escritorio virtuales en KDE, pero yo se lo dejado en

          1. No creo que necesite tener abiertos demasiados programas a la vez.

          Le ponemos un fondo bonito con sus muñecos preferidos, o una foto suya o un dibujo, lo que nos dé la gana, le instalamos los iconos "Kids", que son bastante majetes y les damos un tamaño de 64pixels para que los vea bien. También he reducido el tamaño del Kicker al 20%, transparente y con tamaño "diminuto" para evitar riesgos de que pulse algún botón "accidentalmete".

          Te puede quedar algo parecido a esto:




          Los iconos que se ven en la parte derecha y arriba los he hecho yo mismo recortando una imagen o un trozo de alguna web y editándolos con Gimp. Esos iconos son enlaces simbólicos a direcorios que no se encuentran en el /home, sino en otro disco duro.

          Esto lo hago para prevenir un uso demasiado prematuro de "rm". Los pequeños iconos que aparecen en la parte inferior derecha (al lado del Kmix) sireven para activar y desactivar el teclado, scripts que comento aquí

          He quitado la característica de "mostrar dispositivos", pero he dejado la previsualización del contenido de los ficharos de audio y video para que él pueda elegir qué ver.



          Los DVD's cuestan un dineral y los niños tienen la costumbre de querer ver la misma película una y otra vez, así como destrozar la carátula que debe ser algo muy entretenido). De esta manera, y para prevenir números ojos en mi cuenta bancaria, convertí los vídeos a Xvid usando Dvdrip y dejé los DVD's originales a buen recaudo.

          A lucas le gusta mucho visitar la web de "los fimbles", esa web a veces va muy lenta (supongo que un montón de críos a la vez viendo una web puede ser como un ataque de denegación de servicio). Lo que hice fué descargarme la arte de la web que le gusta (las canciones) y dejarlas en un directorio para verlas off-line (cualquiera le explica al chaval que un servidor puede estar saturado y que no puede darle lo que él le pide)




          Por último configuré el KDE para que la opción por defecto al terminar sea "Terminar sesión únicamente", con esto evito apagados involuntarios del equipo.

          Y, gracias a la magia de internet he conseguido que Lucas no se pierda uno de nuestros mayores iconos culturales (por lo menos para los que nacimos en los 70):

          El Manamaná de los Muppets



          Bueno, ahora estoy en la fase de recopilar programas que le puedan gustar y sean adecuados a su edad. Por ahora nos sobra con el tuxpaint y el Papá Patata.

          PD: Manaña tengo que abrir la caja y  desconectar los
          cables del reset.

          Programando kde4 en kde3: 1 Parte

          Programando kde4 en kde3 en la distribución Mandriva Linux 2008.1 Parte Primera:

          Bueno, en primer lugar debemos instalar lo necesario, así que abrimos el menú de Kde, se entiende que si vamos a programar con qt lo haremos en KDE, aunque cosas más raras he visto, vamos, como la que explico aquí sin ir más lejos; vamos, como decía, al menú KDE, submenú “Instalar y Quitar software”; introducimos la contraseña de root y ya en la ventana de “Administración de Software”, en el apartado de búsqueda, introducimos como patrón la palabra task- ,incluido el guión final.

          Nota: En algunas versiones de Mandriva, dependiendo de los repositorios que tengáis sobre todo, hay una opción más fácil en el cuadro de lista desplegable en el que se acota la búsqueda, llamada “Patrones”, son los meta paquetes, que, por ejemplo en mi versión PowerPack no existe esa opción en la lista. Con esos meta paquetes, se juntan una serie de paquetes que contienen todo lo necesario para, por ejemplo, programar en c, o en c++, o en kde4, o instalar todo para tener 3d, o gnome, o kde, o etc, etc.

          Bueno, sigamos tras la anotación: Íbamos con que en el “Administrador de Software” busquemos en el nombre la palabra, entera o en parte, ésto último en éste caso, llamada task-, en realidad así es como empiezan los meta paquetes que hacen exactamente lo que indico en la nota: task-gnome, task-kde4, task-kde4-devel, etc. Nueva nota: También se pueden instalar vía consola con urpmi task-gnome, por ejemplo, para instalar el escritorio gnome si hicimos una instalación con el escritorio kde por defecto y queremos luego tener los dos.

          Sigamos, como queremos programar con las librerías qt4 podríamos instalar el meta paquete del escritorio kde4 y el meta paquete para desarrollar programas en dicha versión, o mejor aún, sólo instalar éste último: task-kde4-devel y es lo que haremos, pero como queremos ver nuestros programas en kde4 aunque sea mínimamente instalamos también task-kde4-minimal, además instalaremos task-c-devel y task-c++-devel, caso de no ser instalados también, lo cual ignoro por que yo los tenía instalados de manera previa, aunque me imagino que, el segundo al menos, es seguro que lo instale al seleccionar task-kde4-devel.

          Nueva nota: Algunos os diréis por qué no instalo kde4 y programo directamente desde él, la respuesta es sencilla: Lo hice y kde4 casca aún lo suficiente él solito como para encima someterle a mis experimentos de programar sobre él. Acotación, sigo el desarrollo de kde4 y cada vez lo veo más estable.

          Bueno, reiniciemos: Queremos programar en nuestro kde 3.5 pero con las librerías qt4, pues adelante. Tras instalar todo lo anterior nos podríamos agenciar un ide apropiado como kdevelop o eclipse y su Plugin para qt pero nosotros somos mu lanzados y vamos a programar con un simple editor como kwrite, así que vamos a ello, pero antes deberemos saber que qt4 se instala en el directorio /usr/lib, en ese mismo directorio está su hermano menor, las librerías qt3. ¿Por qué os digo la ubicación de las librerías? Sencillo, por que si intentáis compilar la cosa no saldrá, así que copiaremos en nuestro archivo de configuración .bashrc, sito en nuestro directorio personal y oculto, de ahí el punto que lo antecede, el cual nos permiten ejecutar comandos automáticamente al hacer login, las siguientes líneas, cortesía de la página de kdevelop:

          	export QTDIR=/usr/lib/qt4/
          	export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH
          	export LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LIBRARY_PATH
          	export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH
          

          El hecho de hacer ésto es que de otro modo no se encontrarían las librerías y de ahí el error anterior al compilar.

          Bueno, ésto va para más largo de lo que pensaba así que acortemos, se instala una ayuda excepcional en Menú kde->Documentación->Qt4 Assistan, la cual recomiendo encarecidamente que se siga. De ella extraemos nuestro primer programa, el clásico Hola mundo:

          	#include 
          	 #include 
          	 int main(int argc, char *argv[])
           	{
          	     QApplication app(argc, argv);
          	     QPushButton hello("Hola Blogdrake");
          	     hello.resize(100, 30);
          	     hello.show();
          	     return app.exec();
           	}
          

          Bueno, abrimos Kwrite, hacemos un copy-paste y lo guardamos en un archivo llamado main,cpp, por ejemplo :-), original, ¿no? Bueno, que lo guardamos en un directorio creado llamado por ejemplo Hola, sí, de nuevo original. Vamos a la consola y tras situarnos en dicho directorio tecleamos éstos tres comandos y por éste orden:

          	qmake -project
          	qmake
          	make
          

          Lo que hacen es, el primero crea un archivo con extensión .pro con las opciones del proyecto, ver la ayuda para saber qué contiene y, sobre todo, qué puede contener; el segundo comando crea el archivo Makefile necesario para compilar nuestro proyecto ya que en él definimos las librerías a utilizar y el compilador; y por último el comando que realmente compilará nuestro programa.

          Sencillo, ¿no? Todo el trabajo de fogonero nos lo hacen esos tres amigos.

          El nombre del archivo del proyecto, el que tiene la extensión pro, recibirá el nombre de nuestro directorio, aconsejable que cada proyecto lo tengamos en uno distinto, asimismo nuestro ejecutable también tendrá dicho nombre, en nuestro caso, y como llamamos a nuestro directorio hola, así se llamarán ambos :-).

          Para ejecutar nuestra flamante prueba sólo nos basta, desde la consola y en el directorio donde lo creamos, luego lo pondremos donde queramos y si su ruta está en el path podremos ejecutarlo:

                  	./hola
          

          Y voalá, aparecerá una diminuta pantalla con un pequeño botón.

          Si ésto te ha gustado, perfecto, si no, déjalo correr y visita mi página web, allí te aburrirás un poco más ;-)

          Ubaloie

          Mi Web

          Nota pos parto: Por defecto no se instala la documentación ni algunas otras cosas, así que hay que instalarlas a mano. En la búsqueda en el Administrador del software teclea qt4 y selecciona los siguientes paquetes:

                  	libqt4-devel
                  	libqt4-static-devel 
                  	qt4-assistant
                  	qt4-codecs-plugin-lib
                  	qt4-common
                  	qt4-designer
                  	qt4-examples
                  	qt4-linguist
                  	qt4-qtconfig 
                  	qt4-tutorial
          

          Saludos.

          Programando kde4 en kde3: 2 Parte

          Programando kde4 en kde3 en la distribución Mandriva Linux 2008.1 Parte Segunda:

          Bueno, hemos instalado todo lo necesario para poder programar en nuestro kde3 usando las librerías qt4 y con ello prepararnos para crear programas para kde4. Hasta aquí todo correcto, pero queremos trabajar a gusto y para ello kwriter, aunque está bien para pequeñas cositas no es lo adecuado para proyectos algo más complicados. Así que vamos a instalar en nuestra querida distribución un IDE adecuado para trabajar con las librerías qt4. Un IDE no es más que un Entorno de desarrollo integrado Para más información pinchar aquí

          A la hora de elegir un IDE determinado... bueno, es algo tan personal como elegir entre los escritorios KDE o Gnome o etc; o elegir entre una u otra distribución, para gustos están los colores y para defensas a ultranzas están los acérrimos de todo ;-).

          Yo voy a elegir QDevelop, no es un mal IDE y trabaja bien con Mandriva y con las librerías qt4, realmente está indicado para ello. Ésto es lo bueno, lo malo que no hay, que yo haya encontrado, ningún paquete específico para nuestra distribución favorita, pero ésto no es ningún obstáculo, ya que sólo hay que bajar el archivo comprimido y extraer su contenido en nuestro directorio personal y empezar a trabajar con él, sin necesidad de hacer nada más. Bueno, nos pedirá un par de cosas pero como somos chicos buenos se las daremos: los paquetes gdb y qt4-database-plugin-sqlite-lib, así de sencillo, éste último importante, pero ya explicaré más tarde por qué;-). Los instalamos con el Administrador de software y listo.

          Pero vayamos por partes: Primero nos bajamos el archivo de aquí:
          Página de Qdevelop

          En ella, en la parte superior, veremos un apartado llamado "Download", picamos en él y luego seleccionamos la siguiente versión de descarga: "Stable version - Linux dynamic version with plugins - qdevelop-0.25.2-1-bin.tar.gz (December 18 2007 19:47:33.) "

          La llevamos a nuestro directorio personal y extraemos su contenido en él. Una vez hecho le creamos una entrada en nuestro menú KDE, puntero del ratón sobre el mismo, botón derecho y elegimos "Editor de menú", seleccionamos dónde lo queremos colocar y de nuevo botón derecho para crear un nuevo elemento de menú que será el que lanzará nuestro IDE Qdevelop, para no tener que ir a la consola a arrancarlo.

          En las opciones del nuevo menú, en el apartado nombre, pondremos Qdevelop, en el de Comando pondremos ./qdevelop y en la de ruta de trabajo, la que corresponda donde hayamos extraído el archivo bajado de internet.

          La primera vez que arranquemos Qdevelop, en un estupendo Castellano, nos iremos familiarizando con todo lo que tiene, que no es poco. Si queremos nos creará un proyecto piloto con que podremos ir practicando.

          Qdevelop está en Castellano, tiene una ayuda buena y completa sobre las librería qt4 y sensible al contexto, aunque ésta en Inglés, y dentro de él podemos programar, depurar, compilar y ver los resultados.

          Bueno, espero que la gente se anime.

          Ubaloie

          Mi Web

          Nota final: Si no te gusta Qdevelop tienes más IDEs, así que, busca y compara y elige el que más te convenga, te guste, o lo que sea.

          Nota pos parto quincuagésima: Si no se encuentra la documentación hay que indicarle a Qdevelop la ruta de la misma, en la distribución Mandriva, versión PowerPack 2008.1, se instala en /usr/share/doc/qt4/doc. Para cambiar las rutas en el entorno de desarrollo integrado Qdevelop se va al menú “Herramientas”, submenú “Opciones” y nos aparecerá un cuadro de diálogo como el siguiente, aquí se ponen las rutas correctas.

          También en el menú “Herramientas”, submenú “Herramientas externas”, deberán estar correctamente las rutas de las bibliotecas necesarias para la compilación y la depuración:

          Programando kde4 en kde3: 3 Parte

          Programando kde4 en kde3 en la distribución Mandriva Linux 2008.1 Parte Tercera:

          Bueno, ésto se va alargando y aún no hemos programado nada, pero éstos pasos que hemos dado son necesarios, ya que no se puede empezar a construir una casa por el tejado, ¿verdad? Así que ya tenemos todo lo necesario para empezar a mostrar al mundo mundial nuestras futuras creaciones... ¿o tal vez aún no? Pues no, aún no es tiempo de flores, aún estamos en el otoño y hemos de saber hacia dónde vamos y como una de las bases fundamentales en cualquier clase de proyecto de programación son las bases de datos, pues amigo, hemos de instalar una que podamos utilizar en nuestras creaciones con Qt4.

          Claro, pero la pregunta siguiente es cuál utilizar, tras mucho buscar y rastrear por Internet y con la siempre simpática ayuda de nuestro querido amigo San Google, damos con algo que, umm, huele bien así a primera vista.

          Nuestra nueva novia se llama SQLite. Como soy muy perezoso para escribir más de lo necesario te recomiendo que visites los siguientes enlaces que te explicarán, mucho mejor de lo que lo haría yo, lo que es y lo que no es SQLite, y te aseguro que es mucho y muy bueno:

          Wikipedia SQLite

          Wikipedia Datos de tipo Blob

          Haciendo un pequeño resumen de SQLlite deciros que es una librería hecha en c la cual implementa un motor de base de datos, con el cual podemos crear y manipular bases de datos que se crean en un único archivo, de hasta 2 terabytes, las cuales pueden incluir campos de tipo Blob, que pueden contener imágenes, archivos de sonido y multimedia, etc.

          Ya sabemos lo que queremos y ahora toca obtenerlo. Para programar con SQLite debemos tener instalados en nuestro sistema los siguientes paquetes:

          	libsqlite0
          	sqlite3-tools
          	qt4-database-plugin-sqlite-lib
          

          Como veis uno de ellos ya lo tenemos instalado, el último. Ya os dije que era importante:-)

          Pero somos muy vagos y no queremos trabajar por trabajar, un proyecto serio de programación conlleva muchas horas y todo el tiempo que ahorremos es bueno, tanto económicamente, si trabajas en ésto para hacerte rico, deja que me ría un rato, jajajaja, o, volvamos a la seriedad, simplemente por que no quieres estar todo el puñetero día frente al ordenador y quieres dedicar algo de tiempo a tus seres queridos. Bien como somos vagos vamos a trabajar con un programita la mar de simpático y, sobre útil, Sqliteman, un sencillo administrados de bases de datos para usar con SQLite.

          Sqliteman nos permite crear bases de datos sqlite, manipularlas, etc. Así que toca instalar también éste paquete:

          	sqliteman
          

          Para instalar todo ya sabéis, menú KDE, submenú “Instalar y quitar sotware” o vía urpmi en consola, a elegir.

          Bien, una última cosa, como vamos a programar en nuestro flamante entorno de desarrollo Qdevelop, hay que activar en él una opción que nos permita hacerlo con bases de datos sql, así que vamos al menú “Proyecto”, submenú “Propiedades del proyecto” y marcar en el apartado “Bibliotecas Qt”, la opción “sql”

          Evidentemente no estará activa la opción del submenú “Opciones del proyecto” si no tenemos cargado algún proyecto.

          Si estamos programando a pelo, sin un IDE, sin un entorno de desarrollo, tendremos que añadir en el archivo del proyecto, extensión .pro, la siguiente línea:

          	QT = gui core sql
          

          La anterior línea correspondería con las tres opciones que tenemos seleccionadas dentro del entorno Qdevelop ;-)

          Bueno, hacía tiempo que no lo ponía!, ya podemos empezar a programar. Estamos listos y sólo nos queda tener constancia y esfuerzo, y, sobre todo, que nos guste programar. No es necesario que seamos originales y vayamos a inventar lo inventable, es suficiente que aquello que generemos sea hijo de nuestra inventiva y tenga una utilidad para nosotros en primer lugar, así nacen y han nacido la mayoría de los actuales programas y sistemas de éxito, y luego les sirvan al resto de nuestros compañeros en el mundo de Linux.

          Como siempre, visita mi página web si te interesan más cosas sobre Linux y la programación, pero he de confesarte que no la renuevo a menudo y que está más actualizado éste blog en blogdrake.

          Mi página web

          Translucidez en KDE

          Atendiendo la petición de the_matrix explicaré como habiltar la translucidez (llamada también, erróneamente, transparencia) en KDE 3.5.2.

          El proceso es bastante sencillo, basta ingresar a Configurar su escritorio (a.k.a. KDE Control Center) y en el apartado Sistema seleccionar Comportamiento de la ventana. Entonces hay que activar la pestaña Translucidez y en ella activar la opción Usar translucidez/sombras. Si se desea se pueden cambiar los valores de las opciones de Opacidad, Sombras y Efectos. Una imagen a continuación:

          Free Image Hosting at www.ImageShack.us

          Para que la translucidez pueda ser utilizada debe habilitarse la extensión Composite en el archivo de configuración de las X (/etc/X11/xorg.conf), agregando lo siguiente:

          Section "Extensions"
             Option "Composite" "Enable"
          EndSection

          Si tienes una tarjeta nVida y quieres mejorar el renderizado de las ventanas, puedes agregar lo siguiente en la sección Screen:

             Option "RenderAccel" "true"
             Option "AllowGLXWithComposite" "true"

          (Gracias Dinario, comentario aquí)

          Debes cerrar tu sesión, aprovecha de reiniciar el servidor X y cuando ingreses nuevamente a tu sesión ya debería estar funcionando la translucidez y puedes tener algo como esto:

          Free Image Hosting at www.ImageShack.us

          Datos de mi sistema:

          Mandriva 2006 PowerPack
          KDE 3.5.2 (también lo probé en KDE 3.4.2)
          nVidia GForce MX440 (64 MB)
          Xorg-X11 Versión: 6.9.0-5.7.20060mdk
          Driver nVidia 8756-0.1.20060plf
          512 MB de RAM PC-2700
          Athlon 2000 XP+

          ¿Como desinstalar KDE?

          Facil ^_^

          [root@MDV2006 dalfa]# urpme -v --auto --force -a kde
          

          Un ejemplo "en vivo" :

          [dalfa@MDV2006 ~]$ urpme -v --auto --force -a kde
          -bash: urpme: command not found
          [dalfa@MDV2006 ~]$ su
          Password: 
          
          [root@MDV2006 dalfa]# urpme -v --auto --force -a kde
          
          quitando paquete kaffeine-0.7-6mdk.i586
          quitando paquete libkdepim2-ktnef-3.4.2-13mdk.i586
          quitando paquete kdebase-kdm-3.4.2-55mdk.i586
          quitando paquete kde-i18n-es-3.4.2-10mdk.noarch
          quitando paquete krozat-2006-4mdk.i586
          quitando paquete kdeutils-kcharselect-3.4.2-5mdk.i586
          quitando paquete libkdeutils1-ksim-3.4.2-5mdk.i586
          quitando paquete kdepim-kontact-3.4.2-13mdk.i586
          quitando paquete libkdevideo1-0.8.8-2mdk.i586
          quitando paquete libkdebase4-konsole-3.4.2-55mdk.i586
          quitando paquete libkdemultimedia1-kscd-3.4.2-10mdk.i586
          quitando paquete kdebase-kmenuedit-3.4.2-55mdk.i586
          quitando paquete libkdemultimedia1-common-devel-3.4.2-10mdk.i586
          quitando paquete kdemultimedia-kmix-3.4.2-10mdk.i586
          quitando paquete libkdemultimedia1-kmix-3.4.2-10mdk.i586
          quitando paquete kdebase-3.4.2-55mdk.i586
          quitando paquete smb4k-0.6.3-1mdk.i586
          quitando paquete kdepim-kaddressbook-3.4.2-13mdk.i586
          quitando paquete kdetv-0.8.8-2mdk.i586
          quitando paquete mandriva-create-kde-mdk-menu-2006-2mdk.noarch
          quitando paquete libkdeutils1-ark-3.4.2-5mdk.i586
          quitando paquete libkdepim2-kontact-3.4.2-13mdk.i586
          quitando paquete mandriva-kde-config-file-2006-10mdk.noarch
          quitando paquete k3b-dvd-0.12.3-11mdk.i586
          quitando paquete kdeutils-common-3.4.2-5mdk.i586
          quitando paquete kdebase-konsole-3.4.2-55mdk.i586
          quitando paquete libkdepim2-kmail-3.4.2-13mdk.i586
          quitando paquete libkdepim2-kpilot-3.4.2-13mdk.i586
          quitando paquete kdebase-servicemenu-2006-2mdk.noarch
          quitando paquete kover-2.9.6-2mdk.i586
          quitando paquete libkdenetwork2-kopete-3.4.2-16mdk.i586
          quitando paquete libkdepim2-kaddressbook-3.4.2-13mdk.i586
          quitando paquete libkdemultimedia1-noatun-devel-3.4.2-10mdk.i586
          quitando paquete rosegarden4-1.0-5mdk.i586
          quitando paquete kdeaccessibility-3.4.2-1mdk.i586
          quitando paquete kdeutils-kfloppy-3.4.2-5mdk.i586
          quitando paquete mdklaunchhelp-10.0-2mdk.i586
          quitando paquete libkat0-0.6.3-19mdk.i586
          quitando paquete libkdegraphics0-common-3.4.2-11mdk.i586
          quitando paquete libdbus-qt-1_0-0.23.4-5mdk.i586
          quitando paquete kdegraphics-common-3.4.2-11mdk.i586
          quitando paquete kdepim-korganizer-3.4.2-13mdk.i586
          quitando paquete kdemultimedia-common-3.4.2-10mdk.i586
          quitando paquete libkaffeine0-0.7-6mdk.i586
          quitando paquete kdenlive-0.2.4-1mdk.i586
          quitando paquete kdeutils-kwalletmanager-3.4.2-5mdk.i586
          quitando paquete kdebase-progs-3.4.2-55mdk.i586
          quitando paquete kdebase-kdm-config-file-3.4.2-55mdk.i586
          quitando paquete kdeutils-kdepasswd-3.4.2-5mdk.i586
          quitando paquete kipi-plugins-0.1.0-0.rc1.2.1.20060mdk.i586
          quitando paquete gtk-qt-engine-0.7-0.20050303.3mdk.i586
          quitando paquete kdebase-kdeprintfax-3.4.2-55mdk.i586
          quitando paquete galaxy-kde-1.0.2-19mdk.i586
          quitando paquete kdepim-knode-3.4.2-13mdk.i586
          quitando paquete k3b-0.12.3-11mdk.i586
          quitando paquete libkdebase4-3.4.2-55mdk.i586
          quitando paquete kdepim-akregator-3.4.2-13mdk.i586
          quitando paquete kdetoys-kweather-3.4.2-4mdk.i586
          quitando paquete libkdetoys1-kweather-3.4.2-4mdk.i586
          quitando paquete kdebase-kate-3.4.2-55mdk.i586
          quitando paquete libkdegraphics0-kooka-3.4.2-11mdk.i586
          quitando paquete libkdecore4-devel-3.4.2-31mdk.i586
          quitando paquete kdepim-common-3.4.2-13mdk.i586
          quitando paquete libkdecore4-3.4.2-31mdk.i586
          quitando paquete libkdebase4-kmenuedit-3.4.2-55mdk.i586
          quitando paquete xsettings-kde-0.2-1mdk.i586
          quitando paquete kdegraphics-ksnapshot-3.4.2-11mdk.i586
          quitando paquete krootwarning-2006-1mdk.i586
          quitando paquete kmobiletools-0.4.3.1-6mdk.i586
          quitando paquete kdeutils-kdf-3.4.2-5mdk.i586
          quitando paquete kdebase-nsplugins-3.4.2-55mdk.i586
          quitando paquete libkdegraphics0-kview-3.4.2-11mdk.i586
          quitando paquete libkdeutils1-common-3.4.2-5mdk.i586
          quitando paquete libsmb4k0-0.6.3-1mdk.i586
          quitando paquete libkdemultimedia1-common-3.4.2-10mdk.i586
          quitando paquete kdebase-kcontrol-nsplugins-3.4.2-55mdk.i586
          quitando paquete libkdegames1-3.4.2-6mdk.i586
          quitando paquete kdepim-kmail-3.4.2-13mdk.i586
          quitando paquete libkipi0-0.1.1-4mdk.i586
          quitando paquete kdeartwork-3.4.2-3mdk.i586
          quitando paquete kdemultimedia-kaudiocreator-3.4.2-10mdk.i586
          quitando paquete libkdemultimedia1-noatun-3.4.2-10mdk.i586
          quitando paquete libkdepim2-common-3.4.2-13mdk.i586
          quitando paquete kdeartwork-kde-classic-3.4.2-3mdk.i586
          quitando paquete libkexif0-0.2.1-5mdk.i586
          quitando paquete libkdepim2-korganizer-3.4.2-13mdk.i586
          quitando paquete kdegraphics-kuickshow-3.4.2-11mdk.i586
          quitando paquete galaxy-kde-kwin-1.0.2-19mdk.i586
          quitando paquete kat-0.6.3-19mdk.i586
          quitando paquete kmenc15-0.04-2mdk.i586
          quitando paquete kdeaddons-searchbar-3.4.2-10mdk.i586
          quitando paquete kdelibs-common-3.4.2-31mdk.i586
          quitando paquete libkdeutils1-kcalc-3.4.2-5mdk.i586
          quitando paquete libkdepim2-knode-3.4.2-13mdk.i586
          quitando paquete libkdepim2-akregator-3.4.2-13mdk.i586
          quitando paquete libk3b2-0.12.3-11mdk.i586
          quitando paquete libkdegraphics0-kuickshow-3.4.2-11mdk.i586
          quitando paquete libkdebase4-kate-3.4.2-55mdk.i586
          quitando paquete kdeutils-ark-3.4.2-5mdk.i586
          quitando paquete mandriva-galaxy-2006-12mdk.i586
          quitando paquete kdeutils-kcalc-3.4.2-5mdk.i586
          quitando paquete kdebase-common-3.4.2-55mdk.i586
          quitando paquete kdemultimedia-kscd-3.4.2-10mdk.i586
          quitando paquete kdepim-knotes-3.4.2-13mdk.i586
          warning: /usr/share/config/kdm/kdmrc saved as /usr/share/config/kdm/kdmrc.rpmsave
          
          [root@MDV2006 dalfa]# 
          

          ¡Listo!