Debian + KDE: Instalación y personalización

Como les prometí, aquí les va paso a paso las acciones que realicé una vez que instalé KDE 4.6 en mi querido Debian Testing. Hoy he estado un poco ocupado, así que me disculpan si no es todo lo detallada que quisieran.

Hoy por la mañana hice una instalación limpia (desde cero) de Debian, para poder documentar mejor los paquetes que necesito instalar y demás, así que si sigue paso a paso este artículo, no tendrás motivos tener problema alguno.

Instalación de Debian.

Con respecto a la instalación hay una particularidad. Normalmente uso Debian Testing y lo más lógico es que me haya bajado un iso de este enlace y con ese haya realizado la instalación. El problema es que, como mi ancho de banda no me lo permite, tuve que usar un iso de Debian Squeeze.

Recomendación #1: Trata de hacer la instalación con el iso de Debian Testing por dos motivos:

  1. Serán menos paquetes para actualizar.
  2. Se corre menor riesgo de encontrar errores de dependencias o cosas así.

La instalación, ya sea con iso de Squeeze o Wheezy, es exactamente igual que como la explico en este pdf, excepto que no instalo Entorno Gráfico, sino solamente las Utilidades standart del sistema. Para esta guía voy a suponer que la instalación se hizo desde el iso de Testing.

Actualización

Una vez que terminemos de instalar sin entorno gráfico, nos logueamos como root y configuramos los repositorios:

# nano /etc/apt/sources.list

en el fichero de los sources ponemos:

deb http://ftp.debian.org/debian testing main contrib non-free

y actualizamos:

# aptitude update

Cuando termine, actualizamos los paquetes ya instalados:

# aptitude safe-upgrade

Terminado este proceso, si todo ha salido bien, reiniciamos la PC y pasamos a instalar KDE.

Instalación de KDE

En esta guía solamente vamos a instalar los paquetes necesarios para que KDE se muestre correctamente y poder hacer uso de él. También instalaremos algunos paquetes necesarios que no se incluyen por defecto. Una vez que nos logueamos como root, tendremos un entorno completamente funcional instalando los siguientes paquetes:

# aptitude install kde-plasma-desktop kde-l10n-es kde-i18n-es kwalletmanager lightdm

Con esto es suficiente para que una vez que termine y reiniciemos, podamos entrar a nuestro flamante escritorio. Si se fijan al final añadi LightDM y explico el por qué. Cuando instalamos el paquete kde-plasma-desktop, este nos instala KDM que para mi es muy pesado, por lo que lo sustituyo por LightDM. Una vez que demos Enter, el asistente nos preguntará cual queremos usar, usted escoja el que desee.

LightDM también instalará los paquetes para el servidor gráfico. Como uso intel, yo solamente añado: xserver-xorg-video-intel, quedando de esta forma:

# aptitude install kde-plasma-desktop kde-l10n-es kde-i18n-es kwalletmanager lightdm xserver-xorg-video-intel

Con esto es suficiente, pero si queremos podemos instalar una vez que termine, o junto a estos, los siguientes paquetes:

# aptitude install kde-icons-oxygen kde-config-gtk-style kde-style-qtcurve kwalletmanager kde-icons-mono system-config-gtk-kde gtk2-engines-oxygen gtk-qt-engine

Son paquetes con los que mejoraremos las aplicaciones Gtk que usemos y algunos iconos que añadimos. Si usted no usa la cartera de KDE para gestionar las contraseñas, puede eliminar kwalletmanager.

Paquetes adicionales.

Antes de reiniciar sería bueno instalar otros paquetes que podremos necesitar, por ejemplo:

Paquetes relacionados con Audio/Video
# aptitude install clementine kmplayer vlc (instalado por defecto) gstreamer0.10-esd gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-bad lame pulseaudio -y

Paquetes relacionados con utilidades del sistema:
# aptitude install ark rar unrar htop mc wicd wicd-kde dbus gdebi-kde rcconf ksnapshot -y

Aplicaciones NO/KDE que uso:
# aptitude install iceweasel icedove libreoffice-writer libreoffice-l10n-es libreoffice-kde libreoffice-impress libreoffice-calc gimp inkscape diffuse -y

Cosas que elimino:
# aptitude purge exim4 exim4-base exim4-config exim4-daemon-light -y

Como es lógico usted debe añadir o quitar lo que necesite 😀

Personalizando KDE

Si pasamos los pasos anteriores sin problemas, llegamos a la parte más interesante de todo este asunto: personalizar KDE para ahorrarnos unos cuantos Mb de consumo. Primero lo haremos de la forma manual (por consola) para posteriormente pasar a los aspectos gráficos.

Desactivando Akonadi+Nepomuk:

No entraré en detalles sobre que es Akonadi o Nepomuk, sobre todo porque hay un excelente artículo que describe muy bien cual es la función de cada uno de ellos. Pueden leerlo acá. Para desactivar Akonadi completamente, hacemos lo siguiente:

$ nano ~/.config/akonadi/akonadiserverrc

Buscamos la línea que dice:

StartServer=true

y la ponemos en true:

StartServer=false

Hay que tener en cuenta que aplicaciones como Kmail usan Akonadi, por lo que es posible que no podamos usarlas. Para desactivar Nepomuk editamos el fichero:

$ nano ~/.kde/share/config/nepomukserverrc

y esto:

[Basic Settings]
Start Nepomuk=true

[Service-nepomukstrigiservice]
autostart=true

Lo dejamos así:

[Basic Settings]
Start Nepomuk=false

[Service-nepomukstrigiservice]
autostart=false

En teoría todo esto se puede hacer mediante Las Preferencias del Sistema, pero nada, por aquí es más rápido 😀

Eliminando efectos.

Podemos ahorrar un poco de recursos eliminando los efectos (transparencias, transiciones) que viene en KDE de forma predeterminada. Para ello abrimos el Gestor de Preferencias del Sistema » Apariencia y comportamiento del espacio de trabajo » Efectos del Escritorio y desmarcamos » Habilitar los efectos de escritorio.

También podemos quitar otros efectos configurando oxygen-settings. Para ello oprimimos Alt+F2 y escribimos oxygen-settings. Nos debe salir algo como esto:

Ahi nos podemos entretener quitando efectos de variados tipos. Yo simplemente desmarco: Activar animaciones.

Visualizando correctamente las aplicaciones Gtk

Lo primero que hacemos es instalar los motores Gtk necesarios:

$ sudo aptitude install gtk2-engines-oxygen gtk2-engines-qtcurve

Posteriormente abrimos un terminal y ponemos:

$ echo 'include "/usr/share/themes/QtCurve/gtk-2.0/gtkrc"' >> $HOME/.gtkrc-2.0
$ echo 'include "/usr/share/themes/QtCurve/gtk-2.0/gtkrc"' >> $HOME/.gtkrc.mine

Ya solo nos queda seleccionar en las Preferencias de KDE que para las aplicaciones Gtk use QtCurve. El resultado lo pueden ver en mi Firefox:

Eliminando procesos al incio.

Abrimos el Gestor de Preferencias del Sistema » Administración del Sistema » Arranque y Apagado » Gestor de Servicios y desmarcamos los que no queremos iniciar. Ejemplo de uno que siempre desactivo: Módulos de búsquedas de Nepomuk.

Eliminando cursor elástico.

Aunque no lo parezca, el saltito del icono que sale en el cursor cuando abrimos una aplicación consume recursos. Para eliminarlo abrimos el Gestor de Preferencias del Sistema » Apariencias y comportamientos comunes » Notificaciones de aplicaciones y del sistema » Notificación de lanzamiento y donde dice Cursor elástico ponemos: Sin cursor de ocupado.

Escritorio clásico.

A mi siempre me ha gustado tener el escritorio tradicional, como en Gnome o KDE 3. Para ello vamos al escritorio y pinchamos sobre el icono en la parte superior derecha y seleccionamos Preferencia de vista de carpeta:

Y en la ventana que nos sale cambiamos la disposición a Vista de carpeta.

RCConf

Instalamos rcconf para desactivar como siempre algunos demonios que se inician cuando el sistema arranca. En mi caso uno de los que elimino es KDM ya que uso LightDM. Hay que tener especial cuidado con esto, y nunca eliminar dbus.

Y hasta aquí esta guía. Espero poder ir añadiendo más cosas con el paso del tiempo.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

      Oscar dijo

    Gracias elav por cumplir con tu palabra +1

         elav <° Linux dijo

      😀 Espero que te sirva de veras…

      mac_live dijo

    Gracias ya hice la personalizacion, nomas vamos a reiniciar para ver si de verdad andamos mas rapido, y de que programas puedo prescindir a la hora del inicio?si no te molesto mucho?

         elav <° Linux dijo

      Bueno, eso depende de que tengas instalado. Si me muestras una captura a lo mejor te puedo ayudar.. 😉

      hipersayan_x dijo

    Donde dice lo de akonadi, lo pusiste al revés, para desactivar akonadi la variable tiene que estar en false, así:

    StartServer=false

         elav <° Linux dijo

      Si, se me pasó cuando estaba escribiendo el artículo, muchas gracias 😀

      Oscar dijo

    elav creo que para desactivar akonadi es a la inversa de como lo pusiste en el post.

      Oscar dijo

    Quitando los efectos de escritorio, y desactivando Akonadi y Nepomuk reduje 200Mb el consumo, me doy por satisfecho.

         elav <° Linux dijo

      ¿200Mb? 0_o

      ¿Pero cuanto tienes de RAM? ¿Tanto redujo el consumo? Wow.. Genial 😀

           Oscar dijo

        Tengo 1.5 Gb y 1.3Gb disponible con un procesador AMD64 dual core, el cual creo, según leí en la web consume mas RAM que un i386. Tengo pensado tratar de llegar a 4 Gb.

             elav <° Linux dijo

          Mmm.. ok.

           kik1n dijo

        De echo si.
        A mi kde nunca me a entrado por el alto consumo de Ram.
        Me encanta pero estoy en Gnome Ja

             Oscar dijo

          Con Gnome2 estoy de acuerdo contigo pero probé Fedora 15 con Gnome3 y tiene un alto consumo de RAM casi igual a KDE, espero que con el desarrollo mejore el consumo.

      Roman77 dijo

    Muy buen tuto….ja, casi igual a la instalación que tengo de Debian… la diferencia es que en su momento lo instale con Squeeze y el proceso fue laaargo 🙂

    saludos

         elav <° Linux dijo

      Gracias Roman77, nos alegra que te haya gustado 😀

      Carlos-Xfce dijo

    Hola, Elav. Aunque nunca he sido usuario de KDE, encuentro muy interesante este tutorial. Me gusta aprender. Muchas gracias y ojalá sigas publicando otros más.

         elav <° Linux dijo

      Gracias Carlos-Xfce, yo también espero seguir publicando otros, digo, si es que Gnome no me llama que ya veo que en Testing están entrando más paqueticos de Gnome3 😀

      arturo molina dijo

    Me parecio interesante. A ver si el fin de semana me animo a instalarlo. Saludos.

      Rojas dijo

    Exelente post, ahora mismo me pongo a seguirlo … tambien quiciera compilar el kernel para mi pc pero no se que modulos instalar, tengo una toshiba que usa AMD Thurion Dual core con 4 gb de RAM y esta es la salida del lspci:
    00:00.0 Host bridge: Advanced Micro Devices [AMD] RS880 Host Bridge
    00:01.0 PCI bridge: Advanced Micro Devices [AMD] RS780/RS880 PCI to PCI bridge (int gfx)
    00:04.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 0)
    00:05.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1)
    00:06.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2)
    00:11.0 SATA controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
    00:12.0 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
    00:12.1 USB Controller: ATI Technologies Inc SB7x0 USB OHCI1 Controller
    00:12.2 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB EHCI Controller
    00:13.0 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
    00:13.1 USB Controller: ATI Technologies Inc SB7x0 USB OHCI1 Controller
    00:13.2 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB EHCI Controller
    00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3c)
    00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
    00:14.3 ISA bridge: ATI Technologies Inc SB7x0/SB8x0/SB9x0 LPC host controller
    00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
    00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration
    00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Address Map
    00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller
    00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control
    00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Link Control
    01:05.0 VGA compatible controller: ATI Technologies Inc M880G [Mobility Radeon HD 4200]
    02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller (rev 10)
    03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)