Tecnoaxis

11/01/2010

La arquitectura de software detrás de KDE Software Compilation #1

Filed under: kde, kde4, kubuntu, tutoriales — Tags: , , , , , , , — Alejandro Rean @ 3:24 pm

¿Qué es KDE Software Compilation?

KDE SC, antes llamado K Desktop Environment, es una plataforma completa de aplicaciones, que consta de un gestor de ventanas (kwin), un completo administrador de escritorios (plasma), y una gama muy variada de utilitarios.

También se lo denomina genéricamente GUI, o interfaz gráfica.

¿Qué es una interfaz gráfica?

Es el entorno visual que nos permite interactuar utilizando el tecaldo y el mouse con el sistema operativo y los distintos programas, con representaciones gráficas intuitivas, es decir, de una forma amigable. Al GUI se lo puede diferenciar de la terminal/consola de comandos, en la que uno se desenvuelve escribiendo lineas de comandos con el teclado.

Además de KDE SC, existen otras, como pueden ser Gnome, XFCE, FluxBox, BlackBox, Aero (Windows Vista/7), Aqua (MacOS X), etc. Algunos incluyen simplemente manejo de ventanas sin administrador de escritorio.

¿Bajo qué Sistema Operativo corre?

KDE SC es multiplataforma. Se puede utilizar como GUI tanto en distribuciones Linux, en varios sistemas UNIX (FreeBSD, OpenSolaris, entre otros),  así como también en Mac OS X y Windows. Esto último es muy interesante, ya que nos permite modificar la apariencia de este sistema desde sus versiones XP en adelante, además de la ventaja de contar con miles de aplicaciones libres desarrolladas para KDE SC. También se comenzó un proyecto de portarlo a Google Native Client.

¿Cómo es KDE SC por dentro?

Está construido con el framework Qt3 para el antiguo KDE 3 y Qt4 como base para KDE4.

El framework Qt es desarrollado por Nokia, tanto por programadores pagos como por voluntarios de todo el mundo. Esto es posible gracias a que existen 3 versiones con distintas licencias: Licencia Comercial Qt, Licencia Qt GNU LGPL y Licencia Qt GNU GPL.

Qt se encarga de facilitar la interacción de las aplicaciones que utilizan las API de este framework con cada uno de los sistemas operativos. Gracias a los bindings se puede desarrollar con la API de Qt utilizando los lenguajes C++, Python y Ruby. Maneja acceso a bases de datos SQLXML parsing, manejo de hilos/threads, soporte de red y una API multiplataforma para el manejo de archivos.

Las aplicaciones que funcionan en KDE SC se desarrollan también a través del framework Qt.

¿Qué se necesita para programar aplicaciones Qt/KDE?

A la configuración básica que nos permitirá desarrollar estos programas no le debe faltar:

  1. Librerías del lenguaje que vamos a usar para programar(C++, Python, Ruby).
  2. El framework Qt para C++, PyQT (para Python) o RubyQt (para Ruby).
  3. Un editor de texto para escribir nuestro código.

En Windows quizás necesitemos además descargar un complemento especial de MS Visual C++ (ver los links útiles abajo de todo).

Adicionalmente, podemos diseñar la parte visual de nuestros programas usando Qt Designer (muy parecido a las herramientas de MS Visual Studio) en el cual arrastramos controles en la pantalla de nuestra aplicación.

Si bien podemos programar utilizando un editor de texto simple, existen alternativas más completas que nos ofrecen otras funcionalidades (marcas de syntaxis, diccionario, etc.) como emacs, geditor ó notepad++. Y hay para todos los gustos, los que quieran usar algo más complejo como un entorno de desarrollo en el que tambien se pueda hacer debugging, unit testing y demás. podemos usar un IDE como Eclipse (con los plugins necesarios), Qdevelop ó Eric.

Links útiles

Python: http://www.python.org/download/

Complemento MS Visual C++: http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displayLang=en

PyQT4: http://www.riverbankcomputing.co.uk/software/pyqt/download

10/01/2010

Como recuperar el sonido luego de una suspensión del sistema en Kubuntu o Ubuntu con KDE

Filed under: kde4, kubuntu, linux, tutoriales, tutoriales linux, ubuntu — Alejandro Rean @ 4:41 pm

Si les ha sucedido como a mi, que al regresar de suspender el sistema, se encuentran con que no anda el sonido y se ven con la necesidad de reiniciar la pc, esto probablemente les sirva para solucionar el problema.

El primer paso es verificar si lo que anda mal es el servidor de sonido ALSA. Para esto, provocamos una suspensión del sistema (Menú KDE->Abandonar->Suspender/Suspender en RAM), reactivamos el equipo y ejecutamos el siguiente comando:

sudo alsa force-reload

Esperamos unos segundos, y verificamos si anda el sonido de la forma que más nos guste.

Si esto solucionó el problema, el segundo paso es copiar y pegar el siguiente script, que le dirá al sistema que reinicie el servidor alsa cada vez que regresa de una suspensión:

sudo editor /etc/pm/sleep.d/50alsa

Este primer código es lo que ejecutamos en la consola, la cual podemos abrir haciendo la combinación Alt+F2 y luego escribiendo xterm. También podemos usar nano como editor, pero a mi particularmente me gusta más el editor.

case "$1" in
        hibernate|suspend)
                # Stopping is not required
                ;;
        thaw|resume)
                /sbin/alsa force-reload
                ;;
        *) exit $NA
                ;;
esac

Este último código es lo que debemos ingresar en el archivo de texto creado. Guardamos con la combinación CTRL+O, y cerramos con CTRL+X.

Ahora sólo resta convertir este script en ejecutable, con el siguiente comando en consola:

sudo chmod +x /etc/pm/sleep.d/50alsa

Espero que les haya sido de utilidad. Si tuvieron algun problema o les quedó una duda pueden dejarme un comentario.

Ahora, si me permiten, voy a seguir disfrutando este lluvioso domingo…

Fuente: Ubuntu Documentation

11/01/2008

Instalacion de KDE 4.0 final en Kubuntu

Filed under: kde4, kubuntu, linux — Tags: , , — Alejandro Rean @ 3:03 pm

Este pequeño tutorial explica cómo actualizar Kubuntu Gutsy Gibbon 7.10 a KDE 4 en versión final. Si deseas descargar el KDE Four Live CD o Kubuntu con KDE4, hace click acá.

Al igual que en la instalación de las RC de KDE4, la instalación se realizará en /usr/lib/kde4, dejando intactos los directorios donde se encuentra instalada su versión actual de KDE.

Los pasos a seguir son:

  • Desinstalar los paquetes previos de KDE4 en caso de tener instalada actualmente alguna versión de desarrollo. Esto es necesario debido a que puede haber incompatibilidad con más de un archivo. Para hacerlo debemos ejecutar en la consola el comando: sudo apt-get remove kdelibs5 kde4base-data kde4libs-data .
  • Añadir a los repositorios de Aptitude las líneas que indicaré a continuación. Primero, para editar el archivo de repositorios debemos ejecutar el siguiente comando en la consola: sudo editor /etc/apt/sources.list . Luego, agregamos estas líneas al final del archivo:
    • #KDE 4
    • deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu gutsy main
  • Instalar el paquete kde4-core (105 MB), si emite alguna advertencia acerca de la autenticidad de los paquetes, aceptar y continuar. El comando a ejecutar es: sudo apt-get install kde4-core .
  • Listo! Ya tenemos instalado KDE 4.0.0 en versión final. En el gestor de inicio de sesión (KDM o GDM) deberemos seleccionar KDE4. También se pueden utilizar las aplicaciones de KDE4 desde el menú de KDE 3.
  • Si querés evitar iniciar una nueva sesión del servidor X o reiniciar la actual, podés instalarte el servidor virtual Xephyr, esto se hace con el comando: sudo apt-get install xserver-xephyr . A continuación ejecutamos Xephyr :1 , y en la consola Xterm dentro del servidor X virtual iniciamos KDE4 con el comando: /usr/lib/kde4/bin/startkde .

Espero que les haya sido de utilidad, estas instrucciones las saqué de la página oficial de Kubuntu (inglés).

>> Ver más novedades en Tecnoaxis… | Ver Tecnoaxis desde la PDA


Copyright 2007 Tecnoaxis – Este feed es para uso privado, cualquier duda o consulta comunicate por mail conmigo a alejandro.rean@gmail.com.

El lanzamiento de KDE4 en la blogosfera

Filed under: kde4, kubuntu, linux — Tags: , , — Alejandro Rean @ 2:18 pm

Estos son varios links a artículos que encontré sobre este tema en la blogósfera en español, en inglés, y también algunos extras:

Anuncios oficiales

Planeta KDEAnuncio oficial de KDE4 (en inglés)
KDE-HispanoLanzamiento de KDE 4.0

Blogs en español

120% LinuxKDE 4.0 final disponible
Entre tuxes y pepinosPublicado KDE 4.0
KDE-HispanoKDE 4.0 ya en OpenSUSE 10.3

Blogs en inglés

Jonathan RiddellThe Start of Something Amazing with KDE 4.0 Release
Daniel MolkentinKDE 4.0.0 – The Start of Something Amazing
Roland WoltersKDE 4.0 – a look back
Dirk MuelleropenSUSE KDE 4.0.0 Ready
Lubos LunakKWin in KDE4.0
Will StephensonKDE 4.0 @ openSUSE

Extras

Guía Visual de KDE 4
Guía de Instalación de KDE4 en Kubuntu
Notas del lanzamiento de KDE 4.0 KWin
Showcase de KDE 4.0.0 KWin Composite

>> Ver más novedades en Tecnoaxis… | Ver Tecnoaxis desde la PDA


Copyright 2007 Tecnoaxis – Este feed es para uso privado, cualquier duda o consulta comunicate por mail conmigo a alejandro.rean@gmail.com.

KDE 4.0.0 Lanzado!

Filed under: kde4, kubuntu, linux, novedades — Tags: , , , — Alejandro Rean @ 2:02 pm

Un día histórico para el equipo de desarrolladores de KDE y todos los fanáticos de este administrador de escritorio que está dando que hablar.

Hoy, 11 de enero, se ha realizado el lanzamiento oficial de la versión 4.0.0 de KDE. No voy a ahondar en detallles ahora ya que pienso dedicarle un artículo a una completa review.

El código de KDE fue reescrito, basándose en las librerías de QT4, y también se comenzó a realizar el porting de las aplicaciones actuales en Kde 3. Konqueror pasa a ser exclusivamente un navegador de internet para dejarle paso a Dolphin, que nos permitirá navegar los archivos de nuestra PC ofreciéndonos vistas previas, info adicional, y varias cosas más.

El nuevo theme llamado Oxygen le da un aspecto renovado a KDE, y gracias a QT4, las aplicaciones trabajan con imágenes vectorizadas, permitiendo redimensionar los gráficos junto con la ventana de la aplicación sin perder calidad.

Si te interesa instalar KDE 4 en tu Kubuntu actualmente instalado, podés seguir esta guía de instalación. Si deseas descargar la distribución completa Kubuntu con KDE 4, o el KDE Four Live CD, a continuación están los enlaces:

<< Descargar KDE4 Live CD >>
<< Descargar Kubuntu Gutsy Gibbon 7.10 con KDE4 >>

[Ver más en: Lanzamiento KDE4 (KDE-Hispano)] | vínculos en español

[Ver más en: KDE4 Official Announcement] | vínculos en inglés

>> Ver más novedades en Tecnoaxis… | Ver Tecnoaxis desde la PDA


Copyright 2007 Tecnoaxis – Este feed es para uso privado, cualquier duda o consulta comunicate por mail conmigo a alejandro.rean@gmail.com.

22/12/2007

Descarga de Ubuntu 8.04 Hardy Heron Alpha 2

Filed under: kubuntu, linux — Tags: — Alejandro Rean @ 1:17 pm

Sin muchos cambios ni novedades, más que nada resolución de bugs, ha llegado la nueva versión de prueba de la próxima versión de Ubuntu. A la par, lo acompañan sus distintos sabores Xubuntu, Kubuntu, Edubuntu, Gobuntu, UbuntuStudio y UbuntuJeOS.

En el caso de Kubuntu específicamente, en esta nueva versión se actualizan varias aplicaciones como Amarok (-> 1.4.8), Qt (-> 4.3.3) y Digicam (->0.9.3 RC1). También se incluyen nuevas aplicaciones como Tasty Menu, SpeedCrunch, KGmailNotifier. Y se solucionan problemas de Kmix, impresión, montado de discos, Flash en Konqueror, etc.

Además, como ya se había anunciado anteriormente, Kubuntu 8.04 Hardy Heron no será LTS (Long Time Support: soporte a largo plazo), e incluirá KDE 4. Por esto mismo no se sorprendan al ver que en esta versión Alpha se instalará la RC 2 de KDE 4.

Recordemos que es una etapa muy temprana de prueba y no se recomienda instalarlo si se busca estabilidad. A continuación les dejo los links de descarga de las diferentes versiones:

<< Descargar Ubuntu 8.04 Hardy Heron Alpha 2 >>
<< Descargar Xubuntu 8.04 Hardy Heron Alpha 2 >>
<< Descargar Kubuntu 8.04 Hardy Heron Alpha 2 >>
<< Descargar Edubuntu 8.04 Hardy Heron Alpha 2 >>
<< Descargar Gobuntu 8.04 Hardy Heron Alpha 2 >>
<< Descargar UbuntuStudio 8.04 Hardy Heron Alpha 2 >>
<< Descargar UbuntuJeOS 8.04 Hardy Heron Alpha 2 >>

[Ver más en: Entre Tuxes y Pepinos] | vínculos en español

13/12/2007

Kubuntu Tutorials Day: aprende a participar en el proyecto Kubuntu

Filed under: kubuntu, linux — Alejandro Rean @ 11:04 am

Kubuntu es una distribución basada en Ubuntu que utiliza KDE como administrador de escritorios predeterminado. De todas formas, y aunque le sigue el ritmo a Ubuntu, cabe diferenciarlo de la calificación “Ubuntu con KDE”, ya que tiene su propia línea de desarrollo, y hay un grupo detrás de las aplicaciones propias de Kubuntu (principalmente las que permiten configurar el sistema, todas programadas en QT).

Ahora que ya saben qué es Kubuntu, y para los que ya sabían, les paso a comentar que hoy se realizara una jornada de capacitacion en Kubuntu por IRC a partir de las 15:00 UTC (12 del mediodía en Argentina). Para aclarar un poco a continuación pueden ver el cronograma de las charlas:

  • 15:00 UTC – 16:00 UTC – Get programming with PyKDE 4 – jriddell - Scared by C++? Quite right too. Learn how to code graphical apps in an hour with PyKDE 4.
  • 16:00 UTC – 16:30 UTC – kubuntu bug triage – txwikinger - Not a coder but want to help? We show you how to make good quality bug reports and triage existing ones.
  • 16:30 UTC – 17:00 UTC – branch your svn with bzr – jriddell – How to commit your changes when you don’t have an account? How to work experimentally on some code? Distributed revision control is the way forward and bzr is the simplest yet most fully featured system there is.
  • 17:00 UTC – 18:00 UTC – Packaging 101 – jpatrick - How to turn some code into a .deb, one of the best ways of getting into distro development or for getting your code out there.
  • 18:00 UTC – 19:00 UTC – Get your work into Kubuntu: PPA, REVU, how to pass New queue – dholbach – Now you know how to make a .deb, get it into the archives for millions to use.
  • 19:00 UTC onwards – Kubuntu and KDE Q&A – nixternal, jcastro - Want to know how to get into Kubuntu development? Want to ask why we love KDE so much? The Kubuntu developers are here to answer any question you have.

Las mismas se realizarán en la sala #kubuntu-devel del servidor freenode. Para más información pueden visitar ésta página.

[Ver más en: Blog de Jono Bacon, Blog de Jonathan Riddell] | vínculos en inglés


Copyright 2007 Tecnoaxis – Este feed es para uso privado, cualquier duda o consulta comunicate por mail conmigo a alejandro.rean@gmail.com.

12/12/2007

Como instalar KDE 4 RC 2 en Kubuntu 7.10 Gutsy Gibbon

Filed under: kde4, kubuntu, tutoriales linux — Alejandro Rean @ 10:01 am

Actualización 11/01/2008: Para una guía de instalación del KDE 4.0.0 versión final dirigite a
este artículo. Si querés descargar las versiones del Live CD KDE Four y Kubuntu con KDE4, dirigite a este otro artículo.


Esta es una explicación de cómo instalar la version de prueba Release Candidate 2 de kde4 en la distribución Kubuntu 7.10 de linux. Es aún más fácil que la instalación de la RC1 y se puede mantener en paralelo con la versión de kde 3 que ya tienen instalada (no les va a sobrescribir nada), de hecho, se instala en el subdirectorio /usr/lib/kde4 . Igualmente creo que si estás dispuesto a seguir este tutorial significa que sabés lo que estás haciendo ;) .

Acá van los pasos a seguir:

  1. Lo primero que hay que hacer, en caso de haber instalado previamente otra versión de prueba de kde4, es quitar estos archivos mediante el comando:
    1. sudo apt-get remove kdelibs5.
  2. A continuación, agregamos la siguiente línea a nuestros repositorios de aptitude (utilizando cualquier editor y con derechos de administrador/root modificamos el archivo /etc/apt/sources.list. Ej.: sudo editor /etc/apt/sources.list):
    1. deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu gutsy main
    2. [Nota: la línea puede ser agregada en cualquier parte del archivo]
  3. Luego, ejecutamos el siguiente comando para actualizar la información de paquetes de los repositorios:
    1. sudo apt-get update
  4. Una vez actualizada la información (es posible que se emita alguna advertencia debido a que los paquetes no se encuentran autenticados), se procede a instalar los paquetes principales de KDE4:
    1. sudo apt-get install kdebase-kde4 kdebase-workspace kdebase-runtime
  5. Listo, sólo nos resta iniciar una sesión de kde4 desde kdm.

Espero que les haya sido de utilidad, y cualquier duda o aporte pueden dejarlo acá debajo en un comentario.

21/11/2007

Instalar KDE 4 RC 1 en Kubuntu 7.10 Gutsy Gibbon

Filed under: kde4, kubuntu, tutoriales linux — Alejandro Rean @ 6:29 am

Actualización (12/12/07): Ya está disponible la RC 2 de KDE 4, el tutorial de instalación puede verse en este artículo.

Sencillamente, esta es una explicación de cómo instalar la nueva version de prueba de kde4 en la distribución Kubuntu 7.10 de linux. Antes que nada les comento que es muy fácil y se puede mantener en paralelo con la versión de kde que ya tienen instalada (no les va a sobrescribir nada), de hecho, se instala en el subdirectorio /usr/lib/kde4 . Igualmente creo que si estás dispuesto a seguir este tutorial significa que sabés lo que estás haciendo ;) . Acá van los pasos a seguir:

  1. Lo primero que hay que hacer, en caso de haber instalado previamente otra versión de prueba de kde4, es quitar estos archivos mediante el comando:
    • sudo apt-get remove kdelibs5.
  2. A continuación, agregamos la siguiente línea a nuestros repositorios de aptitude (utilizando cualquier editor y con derechos de administrador/root modificamos el archivo /etc/apt/sources.list. Ej.: sudo editor /etc/apt/sources.list):
    • deb http://ppa.launchpad.net/tsimpson/ubuntu gutsy main
    • [Nota: la línea puede ser agregada en cualquier parte del archivo]
  3. Luego, ejecutamos el siguiente comando para actualizar la información de paquetes de los repositorios:
    • sudo apt-get update
  4. Una vez actualizada la información (es posible que se emita alguna advertencia debido a que los paquetes no se encuentran autenticados), se procede a instalar los paquetes principales de KDE4:
    • sudo apt-get install kdebase-dev-kde4 kdebase-workspace-dev kdebase-runtime
  5. A continuación debemos redireccionar las variables de la siguiente forma:
    • export LD_LIBRARY_PATH=/usr/lib/kde4/lib
    • export KDEDIRS=/usr/lib/kde4
    • export PATH=/usr/lib/kde4/bin/:$PATH
    • export KDEHOME=~/.kde4
  6. Finalmente lo que haremos será instalar el paquete kdm-kde4 (sudo apt-get install kdm-kde4) y copiar el archivo /usr/lib/kde4/share/kde4/apps/kdm/sessions/kde.desktop a /usr/share/xsessions/kde4.desktop. Editamos la entrada Name en el archivo kde4.desktop ingresando “KDE 4″, ponemos las cuatro sentencias export del punto 5 en la parte superior del archivo /usr/lib/kde4/bin/startkde, y listo, sólo nos resta iniciar una sesión de kde4 desde kdm.

Espero que les haya sido de utilidad, y cualquier duda o aporte pueden dejarlo acá debajo en un comentario.

Ver Tecnoaxis desde la PDA

Powered by WordPress