Hace un tiempo estoy en éste mundo de Linux (lo cual no me arrepiento), pero me sentía un tanto incómodo instalando una distro con los entornos por defecto (como XFCE) y tener programas que a la final no usaba, me gusta tener mi computadora al mínimo, teniendo así las cosas que necesito, y por ello instalé Arch Linux debido a su filosofía. Pero instalando los entornos populares era lo mismo, me instalaba cosas que no usaba. Una vez vi en Twitter que alguien subió una captura de su escritorio y no sabía qué entorno era, pero no era un entorno, sino un manejador de ventanas. Ahí fue cuando decidí investigar un poco sobre el i3, el cual, la misma persona publicó en su blog una entrada para instalarlo en Arch Linux y aplicaciones recomendadas para el wm, si les sirve de algo, la entrada es ésta: http://joaquinlp.me/blog/your-guide-to-a-damn-light-arch-linux-with-i3-and-text-apps/. No me arrepiento de instalarlo, con Arch Linux e i3 como wm, el cual no pesa ni 1mb, tengo mi computadora al mínimo. cmus + ranger + vim i3wm es un manejador de ventanas tipo mosaicos (tiling window manager), el cual se maneja muy bien a través del teclado ya que ese es el propósito de éstos tipos de window manager. Cuenta con 9 espacios de trabajos, los cuales están ocultos al principio y se enumeran del 1 al 9, ésto se puede cambiar (como ven en la captura en la parte inferior). Lo bueno de éste window manager en comparación con otros (como awesome-wm) es que es muy configurable y muy rápido, al loguearme no tarda ni 2 segundos en mostrarme mi escritorio listo para trabajar. Para instalarlo, solo basta instalar el paquete i3 y dmenu (para el menu de aplicaciones). En el caso de Arch Linux: $ sudo pacman -S i3 dmenu Pues claro, no hace falta que te diga que en Debian y derivados se usa el apt-get install, o que en Fedora se usa yum o dnf, si es así, es mejor aprendas un poco más de linux y vuelvas luego, solo digo. Ya hecho ésto pueden acceder al wm desde su display manager, en caso de que usen uno como slim o no usen ninguno, editan el archivo ~/.xinitrc o ~/.xprofile y agregan exec i3 Cuando abran, lo primero que le saldrá es la configuración, solo sigan las instrucciones, o si tienen flojera, solo enter (en éste caso $mod, el cual se explicará después, será la tecla windows por defecto). Como ya dije, éste tipo de wm está hecho para trabajar rápido mediante el teclado, la tecla más importante en éste wm es la tecla $mod, la cual se configura al principio o en un archivo de configuración y puede ser la tecla de windows o alt. Los atajos son (sacadas de la página oficial): $mod: $mod + Shift: Yo por defecto tengo la tecla de windows como $mod. ¡Les explico lo de las teclas! La tecla $mod viene de modificador, es muy importante ya que para hacer algo en el wm se necesita presionar ésta tecla seguida de las otras (dependiendo de lo que se desea hacer). Si presionamos $mod+Enter nos abre una terminal. Wooo, espera, ¿por qué me ocupa toda la pantalla? Así funciona éstos tipos de wm! Una aplicación ocupa toda la pantalla, dos ocupan la mitad y así, el wm divide la pantalla por igual para cada aplicación, a menos que dividas las ventanas en sí (ya lo veremos después). Si presionamos $mod+Shift+Barra espaciadora convierte la ventana actual en una ventana flotante, o si está en modo flotante la devuelve a su estado original (mosaico). No todas las aplicaciones se abren en mosaicos, también se pueden convertir en flotantes y mover a lo largo de las pantallas (como ya todos lo hemos venido usando). Para intercambiar el foco entre mosaicos y flotantes y viceversa se usa la combinación $mod+Barra espaciadora. Si presionamos $mod+D se nos abre una caja de texto en la parte superior de la pantalla para escribir la aplicación que queramos ejecutar. Solo escribe la aplicación y enter para abrir. Para cerrar una aplicación solo presionamos $mod+Shift+Q Para entrar o salir de modo pantalla completa solo presionamos $mod+f Para ir a un espacio de trabajo en específico solo presionamos $mod seguido del número del espacio de trabajo, por ejemplo, $mod+3 $mod+r para cambiar el tamaño de la ventana (cambiar con las flechas o jklñ) y para salir del modo resize solo presionamos ESC $mod+a para enfocar a la ventana padre de la ventana actual Existen unos tipos de ventanas, los cuales son pestañas, cascada o apilado y el normal de mosaicos. El modo pestaña se activa con $mod+w. El modo cascada con $mod+s y para volver a la normalidad $mod+e También existen las divisiones horizontales y verticales, lo que hace es tomar el espacio de la ventana actual, y las nuevas ventanas abiertas desde ahí, tomarán el espacio de esa ventana y se dividirá en dos. Así como la primera captura, para abrir 3 ventanas, una al lado completa, y dos en la derecha ocupando la mitad verticalmente, se abre la primera (ocupando toda la pantalla), luego otra y ocupa la mitad de la pantalla, y en la segunda se presiona $mod+v (o $mod+h si se desea dividir horizontalmente) y luego abrimos la otra ventana a partir de esa y se debería dividir. Experimentando dominarás esto rápido. Para desplazarte a través de las ventanas usamos $mod+j para la izquierda, $mod+k para abajo, $mod+l para arriba y $mod+ñ para la derecha. O simplemente usas $mod seguido de las flechas del teclado! Para mover una ventana (ya se en modo mosaico o flotante) presionas $mod+shift seguido de j, k, l o ñ (o las flechas Para mover la ventana enfocada a un espacio de trabajo presionas $mod+shift seguido del número de espacio de trabajo, por ejemplo, $mod+shift+5 Y finalmente, para salir de i3 $mod+shift+e y para restaurar el i3 (importante si deseas cargar una configuración del i3) $mod+shift+r Espera, no te vayas! Hay más y puede interesarte Como había dicho, lo que me gusta ( y lo que destaca) de éste wm es lo configurable que es. El archivo de configuraciones se encuentra en ~/.i3/config. Para editarlo abre una terminal y ábrelo con vim o nano (el que más te guste): vim ~/.i3/config . Y ahí está todo, estudia la sintaxis y modifícalo a gusto. Mentira! ... como verás en el archivo, todo está bien documentado (si quieres saber más de cómo configurar, en su página oficial está todo bien explicado, es muy interesante lo que se puede lograr con ésto http://i3wm.org/docs/userguide.html). Para hacer un atajo de teclado solo basta con escribir bindsym seguido de las teclas para el atajo y luego lo que se desea ejecutar. Les dejaré unos que uso personalmente: bindsym XF86AudioRaiseVolume exec amixer -q set Master 5%+ unmute bindsym XF86AudioLowerVolume exec amixer -q set Master 5%- unmute bindsym XF86AudioMute exec amixer -q set Master mute Éstas son para usar las teclas multimedia bindsym Print exec scrot -e 'mv $f ~/Imágenes/Screenshots' Ésto es para hacer que la tecla de captura haga la captura y la guarde en el directorio ~/Imágenes/Screenshots (si no existe tienes que crearla) bindsym $mod+Print exec scrot -u -e 'mv $f ~/Imágenes/Screenshots' Similar al anterior pero captura solo la ventana enfocada Para nombrar a los espacios de trabajo solo cambia los números en la parte de los atajos de workspace y en move container to workspace (tienen que ser iguales). En mi caso, declaré las cadenas como variables y les pasé las variables en los nombres: Otras configuraciones útiles que podrías usar Si quieres que ciertas aplicaciones se ejecuten en ciertos espacios de trabajos existe una función llamada assign, la cual le pasas la clase de la aplicación (nombre) y el espacio de trabajo: El (?i) es para que no le importe si el nombre está en mayúsculas o en minúsculas, ignora el case-sensitive. Si no tienes nombres en los espacios de trabajo, simplemente coloca el número de espacio de trabajo, por ejemplo, assign 2 Para ejecutar aplicaciones al inicio solo basta con colocar exec seguido de la aplicación, y si quieres que la aplicación se ejecute cada vez que se inicie y reinicie i3 se usa el exec_always: exec chromium exec_always ~/script.sh Para colocar ciertos espacios de trabajo en una pantalla específica (en caso de poseer varias) se usa la sintaxis: workspace (espacio de trabajo) output (pantalla), por ejemplo: workspace "2: term" output VGA1 Ésta función no la he usado ya que solo poseo una pantalla. Si quieren que alguna aplicación se ejecute con alguna característica, se usa el for_window, por ejemplo: for_window border 1pixel Para que firefox se ejecute sin la barra de título, también se puede colocar border none for_window floating enable Para que el mplayer se ejecute en modo flotante por defecto Si deseas cambiar la barra de estado (la cual está abajo normalmente) tienes que editar el archivo de configuraciones: Primero copiamos el archivo a nuestra carpeta personal: cp /etc/i3status.conf ~/.config/i3status/config Y lo editamos vim ~/.config/i3status/config Yo solo lo edité para que me mostrara cuánta memoria me queda disponible en la /home/, el volumen y para ocultar lo que no necesito. No hablaré mucho de ésto ya que no lo he tocado mucho, pero es muy personalizable también, incluso te puede mostrar qué canción se está reproduciendo en cmus o en otro reproductor, solo hay que saber hacer los scripts. Y finalmente, una que para algunos sería muy útil, es abrir aplicaciones automáticamente al iniciar i3. Se los mostraré con un ejemplo: exec --no-startup-id i3-msg 'workspace "2: term"; exec urxvt; workspace "1: www"; exec firefox' Lo de arriba lo que hace es ejecutar un script i3 con i3-msg, cambiando primero al segundo espacio de trabajo "2: term", abre el urxvt en ese espacio, cambia a "1: www" y abre el firefox, todo separado por punto y coma ";". Si deseas ver mi configuración de i3 (~/.i3/config) la cual no está muy modificada la dejaré aquí en dropbox. https://www.dropbox.com/s/wrxytkqs7dska8z/config?dl=0 Aplicaciones recomendadas para usar junto a i3 para más rapidez Ranger Es un manejador de archivos escrito en python el cual trabaja en modo consola y trabaja con las teclas vi, si estamos trabajando con i3wm donde todo es el teclado pues échale un vistazo a éste file manager. Lo básico: Barra espaciadora seleccionar archivos. cw renombrar un archivo. dd cortar un archivo o archivos que estén seleccionados. dD borrar un archivo o archivos que estén seleccionados. :mkdir nombredecarpetacrea una nueva carpeta. pp pega los archivos que estén en el portapapeles. gg ir al principio de la carpeta. G ir al final de la carpeta. gh ir a home. gr ir a / (root). / para buscar un archivo. Introduces / seguido del nombre del archivo y enter, n para el siguiente, N para el anterior. Las flechas o jklñ para desplazarte. r para abrir el archivo enfocado con una aplicación en específico (abrir con). Para instalar solo instalas el paquete ranger: $ sudo pacman -S ranger zathura Un lector pdf muy ligero y también trabaja con las teclas vi. No hay mucho qué explicar de ésto, solo usan las flechas para desplazarte. Para usarlo solo abres una terminal, escribes zathura seguido del nombre del archivo. Por ejemplo, zathura Documentos/libro.pdf . Para instalarlo necesitas de dos paquetes: zathura y zathura-pdf-poppler. Ésta segunda es necesaria para leer los pdfs, no sé por qué, pero debería estar incluída en la misma zathura. $ sudo pacman -S zathura zathura-pdf-poppler gpicview Un visor de imágenes muy ligero. Como el anterior, para abrir una imagen: gpicview /carpeta/de/la/imagen.jpg en una terminal Cmus Reproductor de música escrito en C con la librería curses. MUY ligero. Personalmente prefiero éste a mpd+nmpcpp ya que solo lo instalas y lo usas, a diferencia del otro que necesita de mucha configuración manual. Ya había publicado un post donde explicaba cómo usar éste reproductor e incluso un script para buscar y ver letras. Pero aquí les dejo lo básico: :add /carpeta/de/tu/musica para agregar música desde la carpeta. c para pausar o reanudar. v para detener. x para iniciar la reproducción. + y - para subir y bajar el volumen. TAB para cambiar entre pestañas. Barra espaciadora para abrir el contenido de un elemento. Por ejemplo, en la primera área, para mostrar u ocultar los álbumes de un artista enfocado. z canción anterior. b canción siguiente. Para instalar, paquete: cmus. $ sudo pacman -S cmus MPlayer Éste no puede falta, mi reproductor de videos favorito, me gusta más que el vlc personalmente, mucho más rápido, muchas funciones. Para usarlo solo abren una terminal y ejecutan mplayer seguido del archivo de video o incluso, de la URL. mplayer video.mp4 . O desde ranger, presionando 'r' sobre el archivo de video y escribiendo mplayer. Me gusta por lo sencillo en que te abre una ventana sin nada, solo el video en una ventanida sin interfaz (sí, ya sé que vlc también tiene uno sin interfaz, cvlc creo, pero igual me gusta más mplayer). Lo más básico: Espacio para pausar o reanudar y las flechas izquierda y derecha para desplazarse en la reproducción. Paquete: simplemente instalas el paquete mplayer. Bonus: página para buscar configs Una página muy buena para buscar configs, ya sea de colores de terminal, i3, vim, etc. http://www.dotshare.it/ Ya sé que se ve muy largo y complicado todo, así es al principio, pero luego cuando te acostumbres a trabajar con el teclado todo se te hará muy rápido y fácil.
Te animo a usar i3 como window manager!
Datos archivados del Taringa! original
0puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos: