18 de abril de 2015

Instalación y configuración personal de Antergos GNOME [ISO abril 2015]

antergos-logo


He probado muchísimas distros desde que entré en el mundo de GNU/Linux, y siempre me he preguntado si existe una rolling-release bien hecha.


La mejor que he probado es, sin ningún tipo de duda, KaOS. No es perfecta, pero es lo que más se acerca a la perfección. El problema es que KaOS está enfocada sólo en 64 bits y KDE. ¿Existe una rolling-release decente para GNOME? Hace pocos días hallé la respuesta: Sí, Antergos.


Como decidí salir de Fedora, me la instalé para probarla, y salvo algunos problemillas muy concretos de mi PC el resultado ha sido espectacular. Aquí os ofrezco a todos la instalación y configuración de Antergos como a mí me gusta. Disfruten ;).


Introducción


Antergos es una distribución GNU/Linux basada en Arch. Eso significa que es rolling-release, todo el software está a la última y cuenta con uno de los repositorios más grandes, junto al gestor de paquetes más rápido: Pacman.


Además de “heredar” las características de Arch, Antergos tiene su propio instalador (Cnchi), con el que podrás instalarlo fácilmente y elegir tu entorno de escritorio favorito (¡se acabó eso de una ISO para cada entorno!).


Sobre el diseño, Antergos trae por defecto los iconos y temas de Numix (si no te gusta puedes cambiarlo), que aunque he de reconocer que al principio se me hacía raro, luego me pareció perfecto: Simple y elegante. En el caso de GNOME también tiene algunas extensiones preinstaladas.


En esta guía aprenderás a instalar Antergos con GNOME exactamente como a mí me gusta. No voy a ponerme a separar los comandos, explicarlos uno a uno, etc etc. Iré al grano. El sistema resultante tendrá todo el software que yo considero más idóneo, de mayor calidad, por lo que si no coincides conmigo siempre puedes cambiarlo por el que tú uses cuando termines la guía.


El resultado final será este:


Captura de pantalla de 2015-04-15 13-28-55


Captura de pantalla de 2015-04-15 13-29-04


Con esta guía todos los iconos serán Numix. Todos. Me he encargado de corregir aquellos que no se cargan bien e incluso de que una amiga diseñe el de PPSSPP, que faltaba.


¿Qué software tendrás aplicando esta guía?



  • Entorno de escritorio: GNOME

  • Navegador web: Firefox (+AdobeFlash)

  • Editor de texto (para programar): Atom

  • Grabador CD/DVD: Brasero

  • Gestor de particiones: GParted

  • Ofimática: LibreOffice

  • Edición de imagen: GIMP

  • Dibujo (simple): Pinta

  • Dibujo (avanzado): Krita

  • Diseño vectorial: Inkscape

  • Imágenes RAW: RawTherapee

  • Reproductor de música: Rhythmbox

  • Editor de etiquetas de audio: EasyTAG

  • Edición de sonido: Audacity, Ardour

  • Reproductor de vídeo: MPV

  • Edición de vídeo: Pitivi

  • Diseño 3D: Blender

  • Animación: Synfig Studio

  • Cliente FTP: FileZilla

  • Cliente torrent: Transmission

  • Chat (texto): Telegram (requiere teléfono móvil)

  • Chat (voz): Skype

  • Juegos: 0.A.D., Minetest, SuperTuxKart

  • Emuladores: PCSXR (PSX), PCSX2 (PS2), VBA-M (GBA), Dolphin (GC y Wii), DeSmuME (NDS), PPSSPP (PSP)

  • Máquina virtual: VirtualBox

  • [EXTRA] World of Warcraft


¿Mola? ¡Pues vamos!


Instalación de Antergos y todo el software


La instalación no tiene ningún misterio; diría que Antergos tiene el mejor instalador de todas las distros. Si ya instalaste Ubuntu, Fedora u otra fácil de instalar, Antergos será pan comido. Recordad elegir GNOME (que es para el que está pensado esta guía). Cuando os pregunte qué software adicional queréis, dejadlo así:


programas_antergos_instalacion


Después toca la configuración de las particiones (que te da opción a hacerlas automáticamente o manualmente), luego los datos de tu usuario y finalmente la instalación. Cuando termine te pedirá reiniciar y ya estarás en tu Antergos recién instalado.


Tras hacer login por primera vez (notarás que no es GDM, sino un LightDM con diseño propio) aparecerá una ventana preguntándote si quieres que actualice el nombre de las carpetas al español. Marca “No preguntarme esto de nuevo” y actualiza los nombres:


antergos_carpetas


Después actualizamos usando el programa “Actualización de software”. Es preferible que lo hagáis siempre con ese programa, ya que también actualiza los paquetes de AUR que instalemos. De todas formas, Antergos trae un sistema de notificaciones que te avisará cada vez que haya que actualizar. Una vez termine, reinicia y abre una terminal. Ejecuta lo siguiente:



sudo gedit /etc/pacman.conf

Se nos abrirá el archivo de configuración de Pacman. Nuestro objetivo es activar el repositorio Multilib (si usas 32 bits NO hagas esto), que haremos borrando el “#” que aparece al comienzo de estas dos líneas:



[multilib]
Include = /etc/pacman.d/mirrorlist

Guardamos, cerramos y actualizamos los repositorios:



sudo pacman -Syu

Vayamos con los drivers de la tarjeta gráfica. Si no usas NVIDIA, no hará falta que hagas absolutamente nada, ya que por defecto se instalan los drivers libres (abiertos), que funcionan bastante bien en la mayoría de gráficas. En el caso de que utilices NVIDIA y quieras usar el driver privativo (cerrado), tendrás que usar un comando u otro en función del modelo que tienes.


Los paquetes que comienzan por “lib32-” son sólo para 64 bits

Si usas una NVIDIA moderna:



sudo pacman -R xf86-video-nouveau && sudo pacman -S nvidia nvidia-libgl nvidia-utils opencl-nvidia libvdpau mesa-vdpau lib32-nvidia-libgl lib32-nvidia-utils lib32-opencl-nvidia lib32-libvdpau lib32-mesa-vdpau

Si usas una NVIDIA antigua (compruébalo aquí, en productos soportados):



sudo pacman -R xf86-video-nouveau && sudo pacman -S nvidia-340xx nvidia-340xx-libgl nvidia-340xx-utils opencl-nvidia-340xx libvdpau mesa-vdpau lib32-nvidia-340xx-libgl lib32-nvidia-340xx-utils lib32-opencl-nvidia-340xx lib32-libvdpau lib32-mesa-vdpau

En ambos casos te preguntará si sustituye dos paquetes que están en conflicto. Dile a todo que sí. Si tu gráfica es todavía más antigua que las que necesitan el driver 340, es probable que Nouveau (el driver libre) te funcione suficientemente bien. Finalmente, para el caso de cualquier NVIDIA con driver privativo, hay que reiniciar.


Siento decir que no tengo nada para los usuarios de NVIDA Optimus. En el portátil de una amiga con esa tecnología ni siquiera se cargó el LiveCD, por lo que no he podido ni siquiera probar cómo funciona Bumblebee :(.

Desinstalamos software que no vamos a usar o que tiene alternativas superiores:



sudo pacman -R pidgin cmake empathy totem gnome-disk-utility gnome-documents gnome-photos gnome-music bijiben

Instalamos todo el software en un único comando (recuerda que si usas 32 bits los paquetes que comienzan por “lib32-” no tienes que instalarlos):



sudo pacman -S git mercurial lsdvd libdvbpsi libdvdread libdvdnav gnome-calendar gnome-clocks mpv gimp inkscape mypaint pinta calligra-krita rawtherapee blender synfigstudio simple-scan minetest 0ad supertuxkart audacity ardour pitivi frei0r-plugins firefox-i18n-es-es gedit-plugins eog-plugins easytag filezilla flashplugin lib32-flashplugin gnome-font-viewer gparted virtualbox virtualbox-host-modules virtualbox-host-dkms linux-headers vbam-gtk desmume dolphin-emu pcsxr pcsx2 ppsspp mupen64plus lib32-libcanberra-pulse lib32-libpulse lib32-alsa-plugins dconf-editor skype evolution gnome-contacts

No te olvides de responder sí a las preguntas de los paquetes que entren en conflicto.


Para garantizar que VirtualBox nos funcionará bien:



sudo systemctl enable dkms.service

sudo dkms autoinstall


Abrimos el programa “Añadir/Quitar software” e instalamos desde ahí los paquetes “preload”, “atom-editor” y “telegram-bin”. Cuando te pregunte si quieres modificar ciertos archivos de configuración, responde que no. En algunos casos bastará con escribir la letra s o n, mientras que en otros habrá que pulsar Intro. Cuando termine lo cerramos.


Para activar Preload:



sudo systemctl enable preload.service

Si programas en Haskell y usas PostgreSQL como yo, ejecuta también esto:



sudo pacman -S postgresql ghc cabal-install haddock happy alex

Finalmente, instalamos esta extensión para mostrar los iconos de la bandeja en la barra superior. Reiniciamos.


Configuración


Para ir rápido, pondré todo de forma esquemática.


Configuración de GNOME:



  • Buscar > Desactivamos aquello que no queramos buscar (en mi caso: todo)

  • Fondo > Ponemos los fondos que prefiramos (os recomiendo éste)

  • Notificaciones > Desactivamos sólo las de Rhythmbox

  • Región e idioma > Poner todo en español

  • Energía > Apagar la pantalla: Nunca

  • Sonido > Efectos de sonido > Activar “Sonar”

  • Teclado > Atajos >



    • Escritura > Tecla de composición: Ctrl derecho (muy útil para caracteres poco comunes)

    • Combinación personalizada > Añadir:



      • Nombre: Abrir terminal

      • Comando: gnome-terminal

      • La configuramos con Ctrl + Alt + T (así abriremos la terminal cómodamente, como en Ubuntu)





  • Detalles > Aplicaciones predeterminadas >



    • Web: Firefox

    • Correo: Evolution

    • Calendario: Evolution

    • Música: Rhythmbox

    • Vídeo: MPV

    • Fotos: Visor de imágenes



  • Fecha y hora > Activar “Fecha y ahora automáticas” y “Zona horaria automática”

  • Usuarios > Nos ponemos el avatar que queramos


Configuración de Herramienta de retoques:



  • Apariencia > Activar “Tema oscuro global”

  • Barra superior > Activar “Mostrar la fecha”

  • Teclado y ratón > Desactivar “Pegar al pulsar con el botón central”

  • Extensiones > Dejamos activadas sólo



    • Lightdm lock screen

    • User themes

    • Workspace indicator



  • Teclado y ratón > Desactivar “Pegar al pulsar con el botón central”

  • 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




Configuración de Nautilus (Archivos):



  • Vistas > Activar “Colocar las carpetas antes que los archivos”

  • Comportamiento > Activar “Preguntar cada vez”


Configuración de GNOME Terminal (Terminal):



  • General > Desactivar “Mostrar la barra de menús en las terminales nuevas por omisión”


Configuración de Gedit:



  • Preferencias >



    • Ver >



      • Activar “Mostrar números de línea”

      • Activar “Mostrar margen derecho en la columna: 80″

      • Activar “Resaltar la línea actual”

      • Activar “Resaltar parejas de corchetes”



    • Editor >



      • Anchura del tabulador: 4

      • Activar “Insertar espacios en lugar de tabuladores”

      • Activar “Activar sangría automática”



    • Tipografías y colores > Seleccionar “Solar oscuro” (Solarized dark)

    • Complementos > Como más os guste




Configuración de Rhythmbox:



  • Complementos > Dejar activado sólo: Búsqueda de arte de portada, Explorador de medios Grillo, Interfaz de MediaServer2 D-Bus, Interfaz de MPRIS D-Bus y Visualización

  • Preferencias >



    • General > Activar “Géneros, artistas y álbumes”

    • Música > Activar “Vigilar mi fonoteca en busca de archivos nuevos”




Configuración de Transmission:



  • Descargas > Guardar en la ubicación: Descargas/Torrents

  • Escritorio > Activar “Inhibir la hibernación cuando hay torrents activos”


Configuración de Firefox:



  • General >



    • Activar “Comprobar siempre si Firefox es su navegador predeterminado”

    • Página de inicio: https://duckduckgo.com (en las opciones de DuckDuckGo, cambiar el diseño a negro)



  • Buscar > Ponemos DuckDuckGo y eliminamos el resto de opciones

  • Privacidad > Activar “Indicar a los sitios que no quiero ser rastreado”

  • Complementos que instalar: Flagfox, Adblock Edge y HTitle (quitar el “Legacy Mode” en sus opciones)

  • Activar el tema: Numix Dark GTK


¿Te molesta que cada vez que pulses el botón central del ratón fuera de un link te mande a la página anterior? Entonces ecribe about:config en la barra de direcciones, busca “Middlemouse.contentLoadURL” y ponlo en “false”.


Ejecutamos lo siguiente para abrir Telegram y crear su lanzador:



/opt/telegram/Telegram

Lo configuramos:



  • Desactivar “Show message preview”

  • Desactivar “Replace emojis”

  • Choose background from gallery

  • Change language (ponemos español)


Configuración de Skype (tras conectarse):



  • General > Guardar archivos en: Descargas

  • Dispositivos de sonido > Desactivar “Permitir que Skype ajuste automáticamente mis niveles de mezclado”


Configuramos Git (pon tus datos):



git config --global user.name "Nombredeusuario"

git config –global user.email “direccion@detuemail.com”


Instalamos paquetes imprescindibles para Atom:



apm install minimap color-picker save-session highlight-selected project-manager tasks seti-ui seti-syntax

Configuración de Atom:



  • View > Toggle Menu Bar (cuando se desee mostrar, pulsar Alt)

  • Edit > Preferences >



    • Settings >



      • Font family: Source Code Pro

      • Font size: 15

      • Activar “Scroll Past End”

      • Activar “Soft Wrap”

      • Tab Length: 4



    • Theme >



      • UI Theme: Seti

      • Syntax Theme: Seti






Cerramos Atom.


En el caso de que quieras programar en HTML5:



apm install linter linter-htmlhint linter-csslint linter-jshint atom-html-preview autoclose-html

En el caso de que quieras programar en Haskell:



apm install language-haskell autocomplete-plus ide-haskell language-shakespeare

cabal update


cabal install stylish-haskell ghc-mod


Para que el extraordinario paquete “ide-haskell” funcione tienes que ejecutar lo siguiente:



gedit ~/.atom/config.cson

Y añadir al final del archivo esto (cambia “lajto” por tu nombre de usuario):



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

Si programas en PL/pgSQL:



apm install language-pgsql

Corregir los iconos de Numix que no aparecen


Parece ser que algunos lanzadores no están bien configurados para usar los iconos de Numix. Pero tranquilos, ¡los corregiremos!


Empecemos con Telegram. Abrimos la carpeta personal y pulsamos Ctrl + H. Nos vamos a .local/share/applications/ y borramos el lanzador de Telegram. Cerramos el explorador de archivos y ejecutamos:



gedit .local/share/applications/telegram.desktop

Copiamos dentro el siguiente texto:



#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name=Telegram
Name[hr]=Telegram
Exec=/opt/telegram/Telegram
Icon=/usr/share/icons/Numix-Square/scalable/apps/telegram.svg
Terminal=false
Type=Application
Categories=Application;
StartupNotify=false

Los siguientes son más fáciles.


Para Ardour ejecutamos “sudo gedit /usr/share/applications/ardour.desktop” y modificamos Icon para que quede “Icon=/usr/share/icons/Numix-Square/scalable/apps/ardour.svg”.


Para HPLip ejecutamos “sudo gedit /usr/share/applications/hplip.desktop” y modificamos Icon para que quede “Icon=/usr/share/icons/Numix-Square/scalable/apps/hplip.svg”.


Si usas NVIDIA cerrado, ejecutamos “sudo gedit /usr/share/applications/nvidia-settings.desktop” y modificamos Icon para que quede “Icon=/usr/share/icons/Numix-Square/scalable/apps/nvidia.svg”


Modificamos el Icon de los tres lanzadores de Avahi para ponerlo como “Icon=/usr/share/icons/Numix-Square/scalable/apps/network-workgroup.svg”:



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

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


sudo gedit /usr/share/applications/avahi-discover.desktop


Finalmente nos queda el icono de PPSSPP… Lamentablemente Numix no lo diseñó, ¡pero no os preocupéis! Le pedí a una amiga que lo diseñara y lo subí a un repositorio de GitHub. Para añadir el icono a vuestro pack de Antergos simplemente ejecutad los siguientes comandos:



cd /usr/share/icons/Numix-Square/scalable/apps/

sudo wget -O ppsspp-numix-icon-by-kaero.svg http://ift.tt/1G3aFOX


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


Modificamos Icon para que quede “Icon=/usr/share/icons/Numix-Square/scalable/apps/ppsspp-numix-icon-by-kaero.svg”. ¡Listo!


EXTRA: World of Warcraft


logo-family-wow.1xPNu


¿Juegas al WoW? ¡Entonces ya somos dos! Es horrible tener que usar un dual boot con Windows única y exclusivamente para jugar, así que aquí explicaré cómo usar Wine para poder jugarlo de la forma más optimizada posible.


Para empezar, entra en la carpeta del juego, ve a WTF/Config.wtf y añade al final del archivo lo siguiente:



SET gxAPI "OpenGL"

Después mueve la carpeta del WoW a la carpeta personal y cámbiale el nombre a “.wow-folder” sin las comillas. Después instalamos Wine (los paquetes que comienzan por “lib32-” son sólo para 64 bits):



sudo pacman -S wine winetricks wine_gecko wine-mono lib32-mpg123 lib32-libldap lib32-libtxc_dxtn lib32-libpulse lib32-openal lib32-alsa-lib lib32-alsa-plugins lib32-libxml2 lib32-giflib lib32-libpng lib32-gnutls

Configuramos Wine para trabajar con 32 bits (se abrirá una ventana, simplemente la cerramos y ya):



WINEARCH=win32 winecfg

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



winetricks vcrun2005sp1 vcrun2008 vcrun6 corefonts fontfix

Ahora crearemos un archivo SH que ejecute el juego de la forma más optimizada posible (cambia “lajto” por tu nombre de usuario).


Si no usas NVIDIA cerrado:



echo "WINEDEBUG=-all wine /home/lajto/.wow-wotlk/wow.exe -opengl $> /dev/null" >> ~/.wow-wotlk/wow.sh

En cambio, si usas NVIDIA cerrado, podemos optimizarlo todavía más:



echo "WINEDEBUG=-all __GL_THREADED_OPTIMIZATIONS=1 wine /home/lajto/.wow-wotlk/wow.exe -opengl $> /dev/null" >> ~/.wow-wotlk/wow.sh

En mi caso, que uso NVIDIA cerrado, quedé sorprendido de lo optimizado que se quedó. En Windows 7 el juego iba a 45 FPS teniendo la calidad en media-baja. En cambio, en Antergos con la optimización que acabo de mostrar, me va a 60 FPS con la calidad al máximo. Impresionante.

Por último, creamos el lanzador (cambia “lajto” por tu nombre de usuario):



gedit .local/share/applications/wow-wotlk.desktop


#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name=World of Warcraft
Name[hr]=World of Warcraft
Exec=sh /home/lajto/.wow-wotlk/wow.sh
Icon=/usr/share/icons/Numix-Square/scalable/apps/WoW.svg
Terminal=false
Type=Application
Categories=Application;Game;
StartupNotify=false

¡Ya tienes listo tu World of Warcraft en Antergos!


Fin de la guía


Un saludo, espero que os hata sido útil ;D.





Fuente: Desde Linux

0 comentarios: