Instalación y configuración de Debian 8 GNOME

portadadebian8

Debian 8 (de nombre en clave Ā«JessieĀ») ya estĆ” listo. No tenĆ­a ni idea de las novedades, y tras informarme a fondo he quedado completamente maravillado. Yo probĆ© Debian sólo una vez, concretamente el 7 (Ā«WheezyĀ»), y no me dió ni un sólo problema. Ni uno. El dilema era que su software me parecĆ­a demasiado anticuado (GNOME 3.4), asĆ­ que renunciĆ© a usar Debian por no tener una experiencia suficientemente… LlamĆ©moslo Ā«modernaĀ».

Pero ahora ha cambiado. Mucho. Me enteré de que la nueva versión estable de Debian usa GNOME 3.14, Linux 3.16, PostgreSQL 9.4, etc. AdemÔs, el driver de NVIDIA cerrado mÔs moderno que tienen es el 340, justo el que necesito yo. ”FantÔstico! Con todo ese software aguanto perfectamente los años que sean hasta la siguiente versión, así que me vendo a la estabilidad y robustez de Debian :P.

Y bueno, al margen de mi caso personal, si quieres instalar y configurar Debian 8 con GNOME 3.14, ”estÔs en el lugar indicado! Espero que te sea útil ;).

Instalación

Lo primero es obtener el archivo .iso del disco de instalación de Debian. Normalmente suele ser un lío encontrar el que buscamos, ya que Debian ofrece una gran cantidad de versiones distintas. Generalmente, cuando nos centramos en una misma arquitectura (32 bits por ejemplo), tenemos por un lado el archivo «pequeño», por otro el «completo» y por otro uno para cada entorno de escritorio que no sea GNOME (XFCE, KDE, LXDE, etc).

Lo normal en estos tiempos es utilizar el Ā«netinstallĀ», que es el archivo pequeƱo. Con Ć©l nos descargarĆ­amos todo de Internet. No obstante, mi enfoque es el siguiente: Si vamos a grabar un disco (no, no puedo usar USB en mi PC), ĀæquĆ© mĆ”s da que ocupe 200 MB o 700 MB? Por eso en mi caso prefiero el Ā«completoĀ». Si vamos a la pĆ”gina de descarga, veremos que hay varios: CD-1, CD-2, CD-3… Esto es para que aquellos usuarios sin conexión a Internet puedan descargarse los repositorios completos y puedan instalar el software desde ahĆ­.

Nosotros simplemente nos descargaremos el CD-1; todo lo que no tenga ya el disco nos lo descargaremos de Internet. Para que no nos perdamos en la inmensa base de datos de Debian, aquĆ­ te dejo dos botones para descargar los discos de 32 bits y 64 bits respectivamente:

Debian 8.0 CD-1 32 bits

Debian 8.0 CD-1 64 bits

Grabamos el .iso en un CD y fin. ”Ya estÔ todo! Manos a la obra. Encendemos el PC con el disco de instalación dentro (asegúrate de configurar la BIOS para cargar primero el disco, el USB o lo que uses). Cuando cargue nos mostrarÔ una pantalla como esta:

001

Seleccionamos «Graphical install» y pulsamos Intro. Se cargarÔ el instalador grÔfico en pocos segundos (¿sorprendido? ”es Debian, qué esperabas!). Aleccionamos español. A partir de aquí todo es pan comido, puesto que el instalador nos guía de forma excepcional a través de todos los pasos.

DespuĆ©s tocarĆ” el particionado de nuestro disco duro; hacedlo como querĆ”is. Yo parto de un disco duro vacĆ­o, puesto que voy a utilizar Ćŗnica y exclusivamente Debian, asĆ­ que selecciono la primera opción: Ā«Guiado – utilizar todo el discoĀ». Elegimos el disco duro (algunos PCs tienen mĆ”s de uno; asegĆŗrate de elegir el adecuado), que como para hacer la guĆ­a estoy utilizando una mĆ”quina virtual, me sale el que creĆ© de 50 GB. Luego elegimos Ā«Todos los ficheros en una particiónĀ» y Ā«Finalizar el particionado y escribir los cambios en el discoĀ» (confirmamos despuĆ©s con Ā«SĆ­Ā»). Debian 8 se instalarĆ” automĆ”ticamente.

Como Debian te da la opción de instalar todos los paquetes desde discos físicos, nos pregunta si vamos a cargar otro. Le decimos que no, ya que lo haremos por Internet. En la siguiente pantalla le decimos que sí. Luego configuramos APT (no usaremos proxy, así que dejad esa opción en blanco). Cuando termine nos preguntarÔ si queremos participar en la encuesta de paquetes. En mi caso, como quiero ayudar, elijo que sí.

Cuando nos pregunte por los programas a instalar, marcamos GNOME y le damos a «Continuar». TardarÔ un buen rato, ya que descargarÔ aproximadamente unos 1500 paquetes de Internet. Después nos preguntarÔ si queremos instalar GRUB, le diremos que sí y seleccionamos el disco duro donde instalamos Debian. ”Y ya estÔ! Nos dirÔ que hemos terminado. Al pulsar en «Continuar» reiniciarÔ.

Aquí te dejo capturas de todo el proceso de instalación, para que lo veas con mejor claridad:

002

003

004

005

006

007

008

009

010

011

012

013

014

015

016

017

018

019

020

021

022

023

024

025

026

Tras el reinicio, debemos asegurarnos de no tener el disco de instalación dentro del lector de discos. ”Buen trabajo!

Postinstalación

Una amiga con un portÔtil Mountain con NVIDIA Optimus (Intel + NVIDIA) no podía hacer login puesto que se congelaba la imagen en GDM. ”No te preocupes si tu caso es similar! Haz Ctrl + Alt + F2 en cuanto se cargue tu sistema; entrarÔs en modo terminal. Sigue los pasos como si no pasara nada hasta instalar los drivers de tu tarjeta grÔfica, donde tras reiniciar se solucionarÔ tu problema; si te resulta molesto, puedes ir directamente al último paso de la postinstalación (la compatibilidad con paquetes de 32 bits), hacer después el tema de los drivers y posteriormente hacer todo lo que te has saltado.

Ten en cuenta que el primer login debe realizarse utilizando el usuario root (no hace falta usar «su» después); tras configurar sudo utilizarÔs tu usuario personal. De la misma forma, como estÔs en modo terminal, deberÔs sustituir «gedit» por «nano» en los comandos que modifiquen archivos de texto.

Si una serie de lƭneas [INFO] te molestan, puedes anularlas ejecutando rƔpidamente el siguiente comando: echo 0 > /proc/sys/kernel/hung_task_timeout_secs

Tras entrar en nuestro Debian 8 por primera vez, ampliaremos los repositorios que usamos ejecutando lo siguiente en una terminal:

su

gedit /etc/apt/sources.list

Se nos abrirĆ” un archivo de texto con el siguiente contenido:

Las dos últimas líneas, las de backports, no aparecen por defecto en Debian estable. Si salen en mi caso es porque para hacer las capturas utilicé Debian testing en una mÔquina virtual antes del lanzamiento. No hace falta que tengas activados los repositorios de backports para seguir esta guía; yo no los uso.

027

Nuestro objetivo es borrar las dos líneas de cdrom y añadir «contrib» y «nonfree» a todos los deb, de tal forma que quede así:

028

Después le damos a nuestro usuario normal la capacidad de utilizar sudo. Ejecutamos (en la misma terminal; sustituye «lajto» por tu usuario):

apt update && apt upgrade

apt install sudo

gpasswd -a lajto sudo

reboot

Nuestro PC reiniciarĆ”. Entramos de nuevo y, cuando estemos en GNOME, abrimos la terminal.

Instalamos herramientas imprescindibles:

sudo apt install preload wget nano git mercurial make pulseaudio libcanberra-pulse mpg123 libldap-2.4-2 libpulse0 libxml2 giflib-tools libpng3 libc6 gtk2-engines gcc gcc-multilib g++ g++-multilib cmake gtk+2.0 gtk+3.0 lm-sensors hddtemp

Instalamos herramientas de compresión y descompresión:

sudo apt install rar unrar p7zip p7zip-full p7zip-rar unace zip unzip bzip2 arj lhasa lzip xz-utils

Instalamos códecs:

sudo apt install ffmpeg2theora ffmpegthumbnailer gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-fluendo-mp3 gstreamer0.10-alsa gstreamer0.10-pulseaudio gstreamer1.0-clutter gstreamer1.0-plugins-base gstreamer1.0-nice gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-fluendo-mp3 gstreamer1.0-alsa gstreamer1.0-pulseaudio gstreamer1.0-libav gstreamer1.0-vaapi libmatroska6

Instalamos soporte para DVDs:

sudo apt install lsdvd libdvbpsi9 libdvdread4 libdvdnav4

Instalamos tipografĆ­as adicionales:

sudo apt install fonts-cantarell fonts-liberation fonts-noto ttf-mscorefonts-installer ttf-dejavu fonts-stix otf-stix fonts-oflb-asana-math fonts-mathjax

wget https://github.com/adobe-fonts/source-code-pro/archive/1.017R.zip && unzip 1.017R.zip && sudo mv source-code-pro-1.017R/OTF/*.otf /usr/local/share/fonts/ && fc-cache -f -v && rm 1.017R.zip && rm -Rf source-code-pro-1.017R

Instalamos paquetes de 32 bits (esto hacedlo sólo los que uséis sistemas de 64 bits):

sudo dpkg --add-architecture i386

sudo apt update

sudo apt install binutils-multiarch libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386 libcanberra-pulse:i386 libldap-2.4-2:i386 libpulse0:i386 libxml2:i386 libpng3:i386

No es necesario, pero reiniciamos.

Controladores de la tarjeta grƔfica

Ahora vamos con los drivers de la tarjeta grƔfica. SerƔ fƔcil, no te preocupes.

intel_ati_amd

Si utilizas Intel o ATI/AMD los drivers libres que vienen por defecto serÔn mÔs que suficientes (en el caso de Intel son los únicos que hay). Puntualmente, hay algunas grÔficas AMD que funcionan mejor con el driver privativo; infórmate de tu modelo y de qué tienes que hacer en ese caso.

Como extra podemos instalar mƔs paquetes para mejorar/ampliar su funcionamiento:

sudo apt install mesa-utils mesa-utils-extra libegl1-mesa libegl1-mesa-drivers libgl1-mesa-dri libglapi-mesa libgles1-mesa libgles2-mesa libglu1-mesa libopenvg1-mesa mesa-vdpau-drivers libtxc-dxtn-s2tc0 libtxc-dxtn-s2tc-bin uuid-runtime

AdemƔs, si usas 64 bits, no estarƭa mal instalar los paquetes de 32 bits:

sudo apt install libegl1-mesa:i386 libegl1-mesa-drivers:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libgles1-mesa:i386 libgles2-mesa:i386 libglu1-mesa:i386 libopenvg1-mesa:i386 mesa-vdpau-drivers:i386 libtxc-dxtn-s2tc0:i386

Para aplicar los cambios, reiniciamos.

nvidia-logo

Si usas NVIDIA Optimus (Intel + NVIDIA) salta al siguiente apartado. ”No hagas nada de esta sección!

El caso de NVIDIA, como siempre, es especial. El driver libre (abierto) que viene por defecto, Nouveau, no funciona bien bien en todas las grƔficas. En la mayorƭa de casos el driver privativo (cerrado) de NVIDIA nos darƔ un rendimiento mucho mayor. No obstante, este driver cerrado ha ido abandonando el soporte a distintos modelos con el paso del tiempo, por lo que dependiendo del modelo que tengamos vamos a necesitar un driver u otro.

Por defecto el driver cerrado que ofrece Debian es el 340, que es la versión mÔs alta que vamos a encontrar. En algunas distros mÔs modernas, como Fedora o Arch, este driver es considerado «antiguo», ya que existen versiones posteriores. Como en el caso de Debian es el de mayor versión, todas las grÔficas modernas mÔs las soportadas por el 340 (entre las que se incluye la mía: NVIDIA GeForce 9800 GT) funcionarÔn. Si compraste tu grÔfica en los últimos años ten claro que necesitas este driver, pero si tiene mÔs tiempo, comprueba que tu modelo se encuentra en la sección «Productos soportados» de esta pÔgina.

Para tarjetas muy antiguas tenemos los drivers que se mencionan en la wiki de Debian (304, 173…). Ten en cuenta que la mĆ­a, que funciona con el 340, la comprĆ© hace unos 7 aƱos. Tiene que ser muy muy antigua para que necesites una versión anterior a la 340, asĆ­ que es altamente probable que el 340 te sirva perfectamente.

Si quieres usar el driver 340, que funcionarÔ en la gran mayoría de casos, ejecuta los siguientes comandos (si estÔs en 32 bits, los paquetes «libgl1-nvidia-glx-i386» y «libtxc-dxtn-s2tc0:i386» no deben ser instalados):

sudo apt update

sudo apt remove xserver-xorg-video-nouveau

sudo apt install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') nvidia-kernel-dkms nvidia-glx nvidia-kernel-common nvidia-xconfig nvidia-settings nvidia-vdpau-driver libgl1-nvidia-glx libgl1-nvidia-glx-i386 libtxc-dxtn-s2tc0 libtxc-dxtn-s2tc-bin libtxc-dxtn-s2tc0:i386 nvidia-cg-toolkit uuid-runtime

sudo nvidia-xconfig

Para aplicar los cambios, reiniciamos.

nvidia-optimus-logo

La tecnología NVIDIA Optimus combina dos tarjetas grÔficas, en principio una Intel para trabajos ligeros y una NVIDIA para trabajos pesados. Suele ser complicado hacer funcionar ambas tarjetas bajo un sistema GNU/Linux, ”pero aquí lo haremos muy fÔcilmente! Simplemente abrimos una terminal y ejecutamos (los paquetes «:i386» no deben ser instalados en sistemas de 32 bits):

Ni se te ocurra ejecutar «sudo nvidia-xconfig» o configurar Xorg manualmente (incluso si te lo solicita APT). Bumblebee se encarga de configurarlo correctamente, así que déjalo en sus manos. Limítate a ejecutar los comandos exactamente como aquí los muestro.

sudo apt update

sudo apt remove xserver-xorg-video-nouveau xserver-xorg-video-intel

sudo apt install bumblebee-nvidia primus primus-libs:i386 xserver-xorg-video-intel libtxc-dxtn-s2tc0 libtxc-dxtn-s2tc-bin libtxc-dxtn-s2tc0:i386 nvidia-cg-toolkit mesa-utils mesa-utils-extra libegl1-mesa libegl1-mesa-drivers libgl1-mesa-dri libglapi-mesa libgles1-mesa libgles2-mesa libglu1-mesa libopenvg1-mesa mesa-vdpau-drivers libtxc-dxtn-s2tc0 libtxc-dxtn-s2tc-bin uuid-runtime libegl1-mesa:i386 libegl1-mesa-drivers:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libgles1-mesa:i386 libgles2-mesa:i386 libglu1-mesa:i386 libopenvg1-mesa:i386 mesa-vdpau-drivers:i386 libtxc-dxtn-s2tc0:i386

Para aplicar los cambios, reiniciamos. Por defecto se utilizarÔ Intel; para usar NVIDIA tendremos que ejecutar el programa poniendo «optirun» antes. Por ejemplo, si quisiéramos abrir Blender usando NVIDIA, ejecutaríamos «optirun blender». Si tienes problemas para hacerlo, consulta esta pÔgina; seguramente haciendo lo que se te indique solucionarÔs tu problema.

Cuando tengamos los drivers de cualquiera que sea nuestra tarjeta grÔfica, configuraremos los sensores de temperatura con este comando (responderemos a todo «yes»):

sudo sensors-detect

Desinstalación e instalación de programas

Lo primero es lo primero. Desinstalamos todos los programas que trae Debian por defecto y no vamos a usar o que tienen alternativas de mayor calidad (siéntete libre de no desinstalar los que tú sí uses). Después instalaremos programas extra para formar un entorno completo (lo mismo: omite los que quieras):

Desinstalar los meta-paquetes «gnome» y «gnome-core» no supone ningún problema. De todas formas, reinstalaremos los paquetes que nos importan por si acaso tenemos problemas en el futuro.
Ten en cuenta que desinstalo Iceweasel para poner Google Chrome; tal vez no quieras hacer eso.

sudo apt remove gnome-chess cheese aisleriot five-or-more four-in-a-row gnome-documents gnome-mahjongg gnome-mines gnome-music gnome-nibbles gnome-photos gnome-robots gnome-sudoku gnome-tetravex lightsoff polari quadrapassel xboard empathy bijiben swell-foop tali vinagre vino hitori iagno gnome-klotski totem totem-common gnome-dictionary gnome-menus gnome-disk-utility xterm gnome-orca gnome-getting-started-docs gnome-user-guide hamster-applet goobox synaptic seahorse tracker

sudo apt install xinit xorg gnome-shell gnome-shell-extensions gdm3 file-roller gedit gedit-plugins eog eog-plugins gnome-calculator gnome-clocks gnome-color-manager gnome-font-viewer gnome-logs gnome-maps gnome-nettool gnome-screenshot gnome-sound-recorder gnome-system-log gnome-system-monitor gnome-tweak-tool dconf-editor rhythmbox rhythmbox-plugins simple-scan transmission-gtk gimp inkscape vlc mypaint pinta krita rawtherapee blender synfigstudio audacity ardour3 pitivi easytag filezilla brasero brasero-cdrkit gparted virtualbox virtualbox-dkms flashplugin-nonfree openjdk-7-jdk openjdk-7-jre icedtea-7-plugin evolution gnome-contacts soundconverter libreoffice libreoffice-avmedia-backend-gstreamer libreoffice-calc libreoffice-draw libreoffice-evolution libreoffice-gnome libreoffice-gtk libreoffice-impress libreoffice-report-builder-bin pepperflashplugin-nonfree gksu mpv && sudo apt remove libuim-data libuim-custom2 libuim-scm0

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

sudo apt update && sudo apt upgrade

sudo apt install google-chrome-stable && sudo apt remove iceweasel

Nos aseguramos de que todo estĆ” en es_ES.UTF-8 (o el de tu idioma):

sudo dpkg-reconfigure locales

sudo gedit /etc/inputrc

Si la línea «set convert-meta off» tiene un «# » delante, lo borramos.

sudo gedit /etc/environment

El archivo estarÔ vacío. Ponemos el siguiente contenido (si no eres de España, pon tu código):

es_ES.UTF-8
LANG=es_ES.UTF-8
LANGUAGE=es_ES
LC_ALL=es_ES
LC_TYPE=es_ES
export LANG
export LANGUAGE
export LC_ALL
export LC_TYPE

sudo gedit /etc/profile

Añadimos al final del archivo lo siguiente (si no eres de España, pon tu código):

es_ES.UTF-8
LANG=es_ES.UTF-8
LANGUAGE=es_ES
LC_ALL=es_ES
LC_TYPE=es_ES
export LANG
export LANGUAGE
export LC_ALL
export LC_TYPE

Ahora vamos a hacer que Skype (ni ningĆŗn programa similar) no censure el audio del resto de programas:

sudo gedit /etc/pulse/default.pa

Buscamos por el final una línea que diga «load-module module-role-cork» y la comentamos de forma que quede así:

#load-module module-role-cork

Para usar un renderizado de fuentes eficiente seguimos los pasos de este artĆ­culo.

Seguimos:

Si no programas en Haskell como yo, sÔltate estos comandos y la instalación de Atom.

sudo apt install haskell-platform postgresql

cabal update

cabal install stylish-haskell

cabal install ghc-mod

Nos descargamos Atom de aquí y lo instalamos haciendo click derecho en el archivo y abriéndolo con «Instalar paquete». Después, para ponerle un diseño de calidad, ejecutamos:

apm install seti-ui seti-syntax

Seguimos ejecutando comandos:

Si no usas Telegram, sÔltate su instalación.

wget -O telegram.tar.xz https://tdesktop.com/linux && tar Jxvf telegram.tar.xz && rm telegram.tar.xz && mv Telegram .telegram-folder && echo "fontconfig" >> $HOME/.hidden && $HOME/.telegram-folder/Telegram

Nos conectamos a Telegram y cerramos. Se nos crearĆ” un lanzador para usarlo cuando queramos.

Hacemos que Adobe Flash Player funcione en sintonƭa con la tarjeta grƔfica:

sudo mkdir /etc/adobe/

su

echo "EnableLinuxHWVideoDecode=1" >> /etc/adobe/mms.cfg

echo "OverrideGPUValidation=1" >> /etc/adobe/mms.cfg

exit

Si no usas Skype, sÔltate su instalación.

Nos descargamos Skype de aquí y lo instalamos haciendo click derecho en el archivo y abriéndolo con «Instalar paquete».

Finalmente, limpiamos:

sudo apt-get autoremove && sudo apt-get clean

Reiniciamos :P.

[EXTRA (opcional)] Warcraft 3 y WoW

warcraft3wow

Si juegas a Warcraft 3 y/o World of Warcraft, no te preocupes, ”siguiendo estos pasos harÔs que funcionen a la perfección en tu Debian 8! En mi caso la versión de WoW a la que juego es la 3.3.5a, por lo que no he podido testear qué tal funciona en versiones posteriores; de todas formas debería funcionar a la perfección, así que tú lleva a cabo los pasos que aquí indico ;).

Para poder jugar necesitamos Wine, asĆ­ que lo instalamos:

sudo apt install wine:i386 libwine:i386 winetricks:i386 wine32:i386 libwine-gecko-2.24:i386 libwine-gl:i386 libwine-alsa:i386

Después lo configuramos para trabajar con 32 bits (se abrirÔ una ventana, instalamos todo lo que nos pida y le damos a «Aceptar» para que se cierre):

WINEARCH=win32 winecfg

Instalamos dependencias tĆ­picas de programas con Wine (cuando se abran ventanas, aceptamos todo y continuamos):

winetricks corefonts fontfix vcrun2005sp1 vcrun2008 vcrun6

Bien. Ahora ponemos la carpeta de Warcraft 3 y la carpeta de World of Warcraft en nuestra carpeta personal. Les cambiaremos el nombre a .warcraft3-folder y .wow-folder respectivamente; al hacerlo las carpetas se volverĆ”n ocultas (Ctrl + H para cuando quieras verlas). AsegĆŗrate de que Ā«wow.exeĀ» estĆ” en minĆŗsculas. DespuĆ©s ejecutamos los siguientes comandos…

mkdir $HOME/.local/share/icons/

Para World of Warcraft:

wget -O wow-icon.svg http://images.wikia.com/wowwiki/images/d/d3/Wow-icon-scalable.svg && mv wow-icon.svg $HOME/.local/share/icons/ && gedit $HOME/.local/share/applications/wow.desktop

Ponemos en su contenido (sustituye «lajto» por tu nombre de usuario):

#!/usr/bin/env xdg-open
[Desktop Entry] Encoding=UTF-8
Name=World of Warcraft
Name[hr]=World of Warcraft
Exec=sh -c "WINEDEBUG=-all wine /home/lajto/.wow-folder/wow.exe -opengl"
Icon=wow-icon.svg
Terminal=false
Type=Application
Categories=Application;Game;
StartupNotify=false

En el caso de que uses una tarjeta grƔfica NVIDIA (a solas, nada de NVIDIA Optimus), el comando de Exec deberƭa estar asƭ para aumentar el rendimiento:

sh -c "WINEDEBUG=-all __GL_THREADED_OPTIMIZATIONS=1 wine /home/lajto/.wow-folder/wow.exe -opengl"

Para Warcraft 3:

wget -O warcraft3-icon.png http://icons.iconarchive.com/icons/3xhumed/mega-games-pack-18/256/Warcraft-3-Reign-of-Chaos-3-icon.png && mv warcraft3-icon.png $HOME/.local/share/icons/ && gedit $HOME/.local/share/applications/warcraft3.desktop

Ponemos en su contenido (sustituye «lajto» por tu nombre de usuario):

#!/usr/bin/env xdg-open
[Desktop Entry] Encoding=UTF-8
Name=Warcraft 3
Name[hr]=Warcraft 3
Exec=wine "/home/lajto/.warcraft3-folder/Warcraft III.exe" -opengl
Icon=warcraft3-icon.png
Terminal=false
Type=Application
Categories=Application;Game;
StartupNotify=false

Para Warcraft 3 FT:

wget -O warcraft3ft-icon.png http://icons.iconarchive.com/icons/3xhumed/mega-games-pack-18/256/Warcraft-3-Frozen-Throne-1-icon.png && mv warcraft3ft-icon.png $HOME/.local/share/icons/ && gedit $HOME/.local/share/applications/warcraft3ft.desktop

Ponemos en su contenido (sustituye «lajto» por tu nombre de usuario):

#!/usr/bin/env xdg-open
[Desktop Entry] Encoding=UTF-8
Name=Warcraft 3 Frozen Throne
Name[hr]=Warcraft 3 Frozen Throne
Exec=wine "/home/lajto/.warcraft3-folder/Frozen Throne.exe" -opengl
Icon=warcraft3ft-icon.png
Terminal=false
Type=Application
Categories=Application;Game;
StartupNotify=false

”Reiniciamos y listo! Ahora podrÔs acceder a estos tres juegos de forma cómoda, sencilla y optimizada desde tu panel de actividades ;).

Configuración de todos los programas

Para mi gusto, gran parte de los programas mÔs utilizados vienen con una configuración por defecto incómoda. Aquí os ofrezco esquemas y capturas de los cambios que recomiendo para algunos de ellos. Empecemos por GNOME:

  • Buscar > Desactivamos absolutamente todo (al menos asĆ­ lo prefiero yo)
  • Cuentas en lĆ­nea > En mi caso, me conecto a mi cuenta Google y dejo activado sólo Ā«CorreoĀ», Ā«CalendarioĀ» y Ā«ContactosĀ»
  • Fondo > Me he tomado la molestia de diseƱar este fondo para los fans del negro
  • Notificaciones > Desactivamos las de Rhythmbox
  • Privacidad > Dejamos todo en Ā«ApagadoĀ»
  • Región e idioma > Ponemos todo en espaƱol y eliminamos Ā«InglĆ©sĀ» de la fuente de entrada
  • EnergĆ­a > Apagar la pantalla: Nunca
  • Teclado > Atajos >
    • Escritura > Tecla de composición: Ctrl derecho
    • Combinación personalizada > Creamos Ā«Abrir terminalĀ» con el comando Ā«gnome-terminalĀ» y la combinación de teclas Ctrl + Alt + T
  • Detalles > Aplicaciones predeterminadas >
    • Web: Google Chrome
    • Correo: Evolution
    • Calendario: Evolution
    • MĆŗsica: Reproductor multimedia VLC
    • VĆ­deo: mpv Media Player
    • Fotos: Visor de imĆ”genes
  • Fecha y hora > Activamos Ā«Fecha y hora automĆ”ticasĀ» y Ā«Zona horaria automĆ”ticaĀ»
  • Usuarios > Nos ponemos el avatar que queramos

Configuración de Herramienta de retoques:

  • Apariencia > Activamos Ā«Tema oscuro globalĀ»
  • Barra superior > Activamos Ā«Mostrar la fechaĀ»
  • Teclado y ratón > Desactivamos Ā«Pegar al pulsar con el botón centralĀ»
  • Extensiones > Activamos Ā«User themesĀ»
  • TipografĆ­as >
    • TĆ­tulos de la ventana: Noto Sans Regular 11
    • Interfaz: Noto Sans Regular 11
    • Documentos: Noto Sans Regular 11
    • Monoespaciada: Source Code Pro Regular 11
    • Hinting: Slight
    • Alisado: Rgba
  • Ɓreas de trabajo >
    • Creación de Ć”reas de trabajo: EstĆ”tica
    • NĆŗmero de Ć”reas de trabajo: 7

DespuƩs instalamos las siguientes extensiones:

  • Lock Keys (sólo si tienes un teclado que no indica si tienes las mayĆŗsculas activadas; si te molestan las notificaciones, se pueden desactivar en las preferencias de la extensión)
  • Media Player Indicator
  • System Monitor (ocultamos Red y mostramos Disco y Thermal con el sensor que queramos [recomiendo el que mĆ”s caliente suela estar])

Configuración de Nautilus (Archivos):

  • Vistas > Activamos Ā«Colocar las carpetas antes que los archivosĀ»
  • Comportamiento > Activamos Ā«Preguntar cada vezĀ»

Configuración de GNOME Terminal:

  • Desactivamos Ā«Mostrar la barra de menĆŗs en las terminales nuevas por omisiónĀ»
  • Activamos Ā«Usar la variante oscura del temaĀ»

Configuración de EasyTAG:

  • Confirmación > Activamos Ā«Confirmar cambio de carpeta cuando hay cambios sin guardarĀ»

Configuración de Editor de dconf (ponemos lo siguiente dentro de folder-children haciendo doble click):

['Utilities', 'Games']

001

DespuƩs ejecutamos en una terminal:

gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Utilities/ categories "['Utility']"

gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Utilities/ name "Utilidades"

gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Utilities/ apps "['eog.desktop', 'evince.desktop', 'gnome-terminal.desktop', 'simple-scan.desktop', 'vlc.desktop', 'qjackctl.desktop', 'reportbug.desktop', 'openjdk-7-policytool.desktop', 'gnome-tweak-tool.desktop', 'gnome-control-center.desktop', 'gnome-system-log.desktop', 'gnome-system-monitor.desktop', 'org.gnome.SoundRecorder.desktop', 'system-config-printer.desktop', 'display-im6.desktop', 'display-im6.q16.desktop', 'ca.desrt.dconf-editor.desktop', 'flash-player-properties.desktop', 'nm-connection-editor.desktop', 'itweb-settings.desktop', 'im-config.desktop', 'uim.desktop', 'nvidia-settings.desktop', 'monodoc.desktop', 'soundconverter.desktop', 'gksu.desktop']"

gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Utilities/ excluded-apps "['atom.desktop', 'virtualbox.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Contacts.desktop', 'org.gnome.clocks.desktop', 'org.gnome.gedit.desktop', 'org.gnome.Maps.desktop']"

gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Games/ categories "['Game']"

gsettings set org.gnome.desktop.app-folders.folder:/org/gnome/desktop/app-folders/folders/Games/ name "Videojuegos"

Configuración de Gedit:

  • Ver >
    • Activamos Ā«Mostrar nĆŗmeros de lĆ­neaĀ»
    • Activamos Ā«Mostrar margen derecho en la columna: 80Ā»
    • Activamos Ā«Resaltar la lĆ­nea actualĀ»
    • Activamos Ā«Resaltar parejas de corchetesĀ»
  • Editor >
    • Anchura del tabulador: 4
    • Activamos Ā«Insertar espacios en lugar de tabuladoresĀ»
    • Activamos Ā«Activar sangrĆ­a automĆ”ticaĀ»
  • TipografĆ­as y colores > Seleccionamos Ā«Solar oscuroĀ» (Solarized dark)
  • Complementos > Como mĆ”s nos guste

Nos conectamos con nuestra cuenta de Google en Google Chrome, instalamos el tema GNOME 3 Adwaita Dark e instalamos las extensiones:

Para configurar GIMP nos vamos a «Ventanas» y activamos «Modo de ventana única». Después maximizamos y ajustamos el ancho de los paneles laterales según lo deseado.

Configuración de Rhythmbox:

  • Preferencias >
    • General > Activamos Ā«GĆ©neros, artistas y Ć”lbumesĀ»
    • MĆŗsica > Activamos Ā«Vigilar mi fonoteca en busca de archivos nuevosĀ»
  • Complementos > Hemos de tener activado sólo:
    • Interfaz de MediaServer2 D-Bus
    • Interfaz de MPRIS D-Bus
    • Reproductores portĆ”tiles – iPod
    • Reproductores portĆ”tiles – MTP
Si no usas Skype, sƔltatelo.

Configuración de Skype (tras conectarnos):

  • General > Guardar archivos en: Descargas
  • MensajerĀ“ia instantĀ“anea > Desactivamos Ā«Mostrar emoticonosĀ»
  • Dispositivos de sonido > Desactivamos Ā«Permitir que Skype ajuste automĆ”ticamente mis niveles de mezcladoĀ»
Si no usas Telegram, sƔltatelo.

Configuración de Telegram Desktop (tras conectarnos):

  • Desactivamos Ā«Show message previewĀ»
  • Desactivamos Ā«Replace emojisĀ»
  • Choose background from gallery
  • Change language (ponemos espaƱol)

Configuramos Git (pon tus datos):

git config --global user.name "Nombredeusuario"

git config --global user.email "direccion@detuemail.com"

Configuración de Transmission:

  • Descargas > Guardar en la ubicación: Descargas/Torrents
  • Escritorio > Activamos Ā«Inhibir la hibernación cuando hay torrents activosĀ»
Si no vas a usar Atom para programar en Haskell y PostgreSQL, sƔltatelo.

Configuración de Atom:

  • View > Toggle Menu Bar (cuando se desee mostrar pulsamos Alt)
  • Edit > Preferences >
    • Settings >
      • Font family: Source Code Pro
      • Font size: 15
      • Activamos ā€œScroll Past Endā€
      • Activamos ā€œSoft Wrapā€
      • Tab Length: 4
    • Themes >
      • UI Theme: Seti
      • Syntax Theme: Seti

Cerramos Atom. Para instalar paquetes que amplĆ­en sus capacidades ejecutamos:

apm install minimap color-picker save-session highlight-selected project-manager tasks language-haskell autocomplete-plus ide-haskell language-shakespeare language-pgsql linter linter-htmlhint linter-csslint linter-jshint linter-coffeelint atom-html-preview autoclose-html

Ejecutamos «gedit ~/.atom/config.cson» y añadimos esto al final (las indentaciones son de 2, 4 y 4 espacios respectivamente; sustituye «lajto» por tu usuario):

"ide-haskell":
ghcModPath: "/home/lajto/.cabal/bin/ghc-mod"
stylishHaskellPath: "/home/lajto/.cabal/bin/stylish-haskell"

Usar «optirun» automÔticamente

Esta sección es específica para los usuarios de una tarjeta grÔfica híbrida (NVIDIA + Intel) que utilice la tecnología NVIDIA Optimus. Si no tienes tal sistema, ”no hagas nada de este apartado!

Bumblebee nos permite poder utilizar la tecnologĆ­a NVIDIA Optimus (NVIDIA + Intel) en GNU/Linux, Āæno es genial? El problema de ello es que tenemos que ejecutar los programas con Ā«optirunĀ» para usar NVIDIA en vez de Intel. Es tedioso, lo sĆ©. No obstante… ĀæY si modificamos los lanzadores de los programas Ā«pesadosĀ» y aƱadimos optirun en el comando que se ejecuta al pulsarlos? Ā”AsĆ­ no tendremos que hacerlo mĆ”s!

No estoy seguro, pero tal vez al actualizar el programa tambiƩn se actualice el lanzador; en tal caso habrƭa que volver a hacerlo.

Para usar NVIDIA con el programa que queramos tenemos que modificar su .desktop y añadir «optirun» al comienzo del comando de «Exec=». Por ejemplo, para Blender tendríamos que abrir su .desktop con Gedit:

sudo gedit /usr/share/applications/blender.desktop

Por defecto lo tenemos en «Exec=blender». Tendríamos que cambiarlo a «Exec=optirun blender» y ya ;).

Otro programa que tambiƩn necesita mucha potencia es Synfig Studio. Para abrir su .desktop:

sudo gedit /usr/share/applications/synfigstudio.desktop

Bastaría con cambiar su «Exec=synfigstudio %F» a «Exec=optirun synfigstudio %F».

TambiƩn, si instalaste el WoW siguiendo esta guƭa, puedes utilizar NVIDIA de la siguiente forma:

sudo gedit $HOME/.local/share/applications/wow.desktop

DeberĆ­amos tener ā€˜sh -c Ā«WINEDEBUG=-all wine /home/lajto/.wow-folder/wow.exe -openglĀ»ā€˜, por lo que si queremos ejecutarlo con NVIDIA pondrĆ­amos:

Exec=sh -c "WINEDEBUG=-all optirun wine /home/lajto/.wow-folder/wow.exe -opengl"

AdemÔs de los tres programas ya mencionados, si consideras que hay algún programa que requiera semejante potencia, siéntete libre de modificar su .desktop. Personalmente creo que a no ser que sea un videojuego con grÔficos muy avanzados utilizar NVIDIA en otros programas es una tontería. Al fin y al cabo, ¿para eso ya tienes una Intel, no?

”Reiniciamos para que tenga efecto!

[EXTRA (opcional)] Debian 100% Numix

En este apartado asumo que tienes la carpeta «Numix-Square» en /usr/share/icons y «Numix Frost Light» en /usr/share/themes.

Primero activamos el tema y los iconos desde la Herramienta de retoques; lo único que dejaremos por defecto es el ratón.

AƱadimos 3 iconos nuevos (PPSSPP, Warcraft 3 y Warcraft 3 FT) hechos por una amiga:

cd /usr/share/icons/Numix-Square/scalable/apps/ && sudo wget -O ppsspp.svg https://raw.githubusercontent.com/Lajto/numix-icons-not-created-yet/master/ppsspp-numix-icon-by-kaero.svg && sudo wget -O warcraft3.svg https://raw.githubusercontent.com/Lajto/numix-icons-not-created-yet/master/warcraft3-numix-icon-by-kaero.svg && sudo wget -O warcraft3ft.svg https://raw.githubusercontent.com/Lajto/numix-icons-not-created-yet/master/warcraft3ft-numix-icon-by-kaero.svg && cd $HOME

Modificamos el Icon de Ardour para ponerlo como «Icon=ardour»:

sudo gedit /usr/share/applications/ardour3.desktop

Modificamos el Icon de Reportbug para ponerlo como «Icon=debian»:

sudo gedit /usr/share/applications/reportbug.desktop

Modificamos el Icon de ImageMagick para ponerlo como «Icon=imagemagick»:

sudo gedit /usr/share/applications/display-im6.desktop

Modificamos el Icon de ImageMagick (display Q16) para ponerlo como «Icon=imagemagick»:

sudo gedit /usr/share/applications/display-im6.q16.desktop

Modificamos el Icon de Telegram Desktop para ponerlo como «Icon=telegram»:

sudo gedit $HOME/.local/share/applications/telegramdesktop.desktop

Modificamos el Icon de World of Warcraft (si lo instalamos) para ponerlo como «Icon=WoW»:

sudo gedit $HOME/.local/share/applications/wow.desktop

Modificamos el Icon de Warcraft 3 (si lo instalamos) para ponerlo como «Icon=warcraft3»:

sudo gedit $HOME/.local/share/applications/warcraft3.desktop

Modificamos el Icon de Warcraft 3 FT (si lo instalamos) para ponerlo como «Icon=warcraft3ft»:

sudo gedit $HOME/.local/share/applications/warcraft3ft.desktop

Tras reiniciar, nuestro GNOME serĆ” 100% Numix :). AquĆ­ tienes el resultado final:

Captura de pantalla de 2015-04-27 20:52:50

Captura de pantalla de 2015-04-27 20:52:55

Captura de pantalla de 2015-04-27 20:53:00

Captura de pantalla de 2015-04-27 20:53:03

GuĆ­a finalizada

”Ya hemos terminado! Ni os imaginÔis el esfuerzo que le he puesto a esta guía, en serio. Lo probé todo en una mÔquina virtual, lo probé todo en mi PC en cuanto salió el lanzamiento y lo probé todo en un portÔtil con NVIDIA Optimus. ”Todo funciona perfecto! Sólo me queda deciros que ojalÔ disfrutéis y aprovechéis esta guía tanto como lo haré yo.

Ā”Un saludo! ļ˜€