Está en la página 1de 9

Gestor de ventanas I3

Guillermo J. Otero Matey


versión 1 (09/10/2020)

Attribution-NonCommercial 4.0
International (CC BY-NC 4.0)
~ I3WM ~

indice
Primeros Pasos......................................................................................................................................3
Instalación del sistema operativo.....................................................................................................3
Otros programas antes de instalar I3................................................................................................4
Instalaremos el navegador FireFox.............................................................................................4
Guest aditions si instalas virtual box...........................................................................................4
Gestores de paquetes Gdebi y Synaptic......................................................................................4
Neofetch......................................................................................................................................4
Instalacón de I3WM.............................................................................................................................5
Empezar a personalizar I3WM........................................................................................................5
Personalización del terminal............................................................................................................7
Atajos de teclado:.................................................................................................................................8
Configuración de aplicaciones:........................................................................................................8
Personalizando el panel:..................................................................................................................9
Personalizando los marcos de ventanas:..........................................................................................9

2 de9
~ I3WM ~

Primeros Pasos

Instalación del sistema operativo


Se puede instalar sobre muchos linux , en este ejemplo lo haremos sobre Ubuntu 20.04 minal.
Enlace de descarga:
http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/
mini.iso

Haremos una instalación mínima para poder luego, ir configurando el entorno. Para este caso
usaremos un Xubuntu instalación minima.

Antes de nada sería bueno actualizar el sistema, abrimos el terminal y ponemos:


• sudo apt update
• sudo apt upgrade

3 de9
~ I3WM ~

Otros programas antes de instalar I3

Instalaremos el navegador FireFox.


Abrimos el terminal y ejecutamos:

• sudo apt install firefox

Guest aditions si instalas virtual box.

Gestores de paquetes Gdebi y Synaptic


• Sudo apt install gdebi gdebi-core synaptic

Neofetch
Este programa nos enseñas las características del equipo.
• Sudo apt install neofetch

4 de9
~ I3WM ~

Añadir en editor de textos plano grafico.

• Sudo apt install gedit

Instalacón de I3WM
Vamos a instalar el gestor de ventanas I3wm. Guía de usuario.

• Sudo apt install i3

Luego cerramos sesión y entramos con el nuevo entorno recién instalado, la primera vez tenemos
que hacer una configuración básica con dos preguntas, la primera nos pide si queremos crear un
fichero de configuración básico y la segunda cual es la tecla principal para las combinaciones.

Este entorno se maneja casi todo con el teclado, para abrir un terminal pulsamos win+enter

Empezar a personalizar I3WM


La mayoría de la personalización se realiza modificando el fichero de configuración del I3

~/.config/i3/config
Instalaremos varios programas el primero es py3status que nos permite cambiar la barra de estado
y es mas facil configurar que la que trae por defecto. Pagina de información.

• sudo apt install py3status

Tenemos que primero copiar el fichero de configuración para poder editarlo.

• cp /etc/i3status.conf ~/.config/i3

5 de9
~ I3WM ~

Tenemos que poner en el fichero de configuración de I3 que use esta barra, para ello editamos el
config y modificamos una linea.

• Nano ~/.config/i3/config

Sustituir al final del fichero


bar {
status_command i3status
}
por
la linea position top nos pone la barra arriva.
bar {
position top
status_command py3status -c ~/.config/i3/i3status.conf
}

Otro programa a instalar es rofi es un lanzador de programas que sustituye el dmenu que trae i3 por
defecto. github de rofi.
• Sudo apt install rofi

Tenemos que añadir varias lineas en el config de i3 y comentar otras.

# start dmenu (a program launcher)


#bindsym $mod+d exec dmenu_run (comentar)
# There also is the (new) i3-dmenu-desktop which only displays
applications
# shipping a .desktop file. It is a wrapper around dmenu, so you
need that
# installed.
#bindsym $mod+d exec --no-startup-id i3-dmenu-desktop

# start rofi (añadir)


bindsym $mod+Ctrol+d exec rofi -modi run -show run
bindsym $mod+d exec rofi -modi run -show drun -show-icons
bindsym $mod+Shift+d exec rofi -show window -show-icons

Añadimos una linea en el config de I3 para quitar el titulo de las ventanas y ajustar el grosor del
borde.

for_window [class="^.*"] border pixel 2

6 de9
~ I3WM ~

Instalamos feh programa para poder poner fondo de escritorio. Manual de feh.

• Sudo apt install feh

Añadimos en el fichero de configuración del I3 la siguiente línea al final del fichero. Donde
pondremos la ubicación de la imagen.

Feh –bg-scale ~/Imágenes/3.jpg

Personalización del terminal.


Para mejorar la funcionalidad de la terminal cambiaremos el gestor de interpretes Bash pro zsh y
añadiremos la mejora de oh-my-zsh.

Instalar ZSH y git-core

• sudo apt-get install zsh


• sudo apt-get install git-core

Descargar el instalador de Oh My ZSH y ejecutarlo

• wget
https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/in
stall.sh -O - | zsh

Cambiar el shell a ZSH

• chsh -s `which zsh`

En principio, reiniciando la terminal deberíais ver ZSH funcionando.

Configurar Oh My ZSH
Existen diferentes temas y configuraciones para la terminal de ZSH. Podéis ver muchos ejemplos en
las capturas de pantalla que hay en su wiki.

Por ejemplo, para cambiar el tema hay que modificar el archivo ~/.zshrc y especificar el que
queramos en la variable ZSH_THEME. Yo suelo utilizar el clean.

Se le pueden añadir plugins, suelo usar dos sudo y colored-man-pages.


Hay que añadirlos en la linea de plugins dentro del archivo ~/.zshrc

plugins(git sudo colored-man-pages)

Puedes ver los que hay en su wiki.

7 de9
~ I3WM ~

Atajos de teclado:
Para llamar algunas aplicaciones se utiliza la tecla con el logo de Windows denominada como tecla
"mod" algunos de los atajos de teclado que viene por defecto son:

mod + Enter = Terminal


mod + 1 - 0 = Cambiar entre los espacios de trabajos desde 1 hasta 0
mod + d = Menú
mod + a = Selecciona todas las ventanas en mosaico
mod + s = Ventanas en orden de pilas
mod + w = Ventanas en orden de tablas
mod + e = Mover ventanas en orden de división
mod + h = División en orientación horizontal
mod + v = División en orientación vertical
mod + r = Redimencionar ventanas, se controla con las teclas de flechas
mod + ñ = Seleccionar ventana de lado derecho
mod + j = Seleccionar ventana de lado izquierdo
mod + l = Seleccionar ventana hacia arriba
mod + k = Seleccionar ventana hacia abajo
mod + ► = Seleccionar ventana de lado derecho
mod + ◄ = Seleccionar ventana de lado izquierdo
mod + ▲ = Seleccionar ventana hacia arriba
mod + ▼ = Seleccionar ventana hacia abajo
mod + Shift + 1 - 0 = Mover una ventanas a un espacio de trabajos del 1 al 0
mod + Shift + E = Salir del entorno i3wm
mod + Shift + C = Recargar el entorno de i3wm
mod + Shift + R = Reiniciar el entorno de i3wm
mod + Shift + Q = cerrar ventanas
mod + Shift + Ñ = Mover ventana de lado derecho
mod + Shift + J = Mover ventana de lado izquierdo
mod + Shift + L = Mover ventana hacia arriba
mod + Shift + K = Mover ventana hacia abajo
mod + Shift + ► = Mover ventana de lado derecho
mod + Shift + ◄ = Mover ventana de lado izquierdo
mod + Shift + ▲ = Mover ventana hacia arriba
mod + Shift + ▼ = Mover ventana hacia abajo
mod + Shift + space = Ventana en modo flotante

Configuración de aplicaciones:
Para lanzar las aplicaciones por atajo de teclado se hace editando el fichero ~/.i3/config con el
comando : bindsym $mod+tecla o bindsym Shift+tecla
Ejemplo:

# llamar Web Browser


bindsym $mod+i exec firefox

8 de9
~ I3WM ~

# llamar file manager


bindsym $mod+n exec thunar

Personalizando el panel:
Para darle un mejor aspecto al panel editando el fichero ~/.i3/config

bar {
position top #Posición Arriba
status_command i3status # Mostrar status de monitoreo
font pango:terminus, awesome 9 #Fuente tipografica

colors {
background #002B36 # Color del panel
statusline #fdf6e3 # Color del status
separator #9e9e9e # Color de separadores

#::::::::::::::::::::::: Indicadores ::::::::::::::::::::::::::#


# bordes backgr. text
focused_workspace #FDF6E3 #FDF6E3 #002B36
inactive_workspace #607D8B #607D8B #002B36
urgent_workspace #859900 #859900 #121212
}
}

Personalizando los marcos de ventanas:


# class bordes backgr. text
client.focused #002B36 #002B36 #FDF6E3
client.unfocused #FDF6E3 #FDF6E3 #002B36
client.urgent #0D47A1 #0D47A1 #BFBFBF

Otras ideas para personalizar


No lo instalo de momento pero si queréis darle un toque mas personalizado al terminal podéis
probar a instalar LSD.

9 de9

También podría gustarte