Instalar Qtile
Aqui veremos como instalar Qtile un entorno tiling/mosaico que recomiendo mucho.
Guia inspirada por sismo
Instalar paquetes necesarios
Primero tenemos que instalar paquetes que necesita qtile para funcionar.
Usaremos de ejemplo pacman pero el instalador depende de su distribucion
pacman -S xorg python3-xcffib python3-pip python3-cairocffi libcairo2 lightdm python3-psutil
despues de instalar exitosamente todos estos paquetes podremos instalar Qtile
sudo pip3 install qtile
Configuraciones de qtile
ahora copiaremos las configuraciones por defaut de qtile. las cuales son el escritorio por defaut y algunos iconos para las configuraciones
mkdir -p ~/.config/qtile/
cp /usr/local/lib/python3.8/dist-packages/libqtile/resources/default_config.py ~/.config/qtile/config.py
cp -r /usr/local/lib/python3.8/dist-packages/libqtile/resources/layout-icons/ .config/qtile/icons
ejecutar qtile
ahora arremos que qtile sea ejecutado
sudo bash -c 'cat > /usr/share/xsessions/qtile-venv.desktop <<EOF
[Desktop Entry]
Name=Qtile(venv)
Comment=Qtile Session Within Venv
Exec=/usr/local/bin/qtile start
Type=Application
Keywords=wm;tiling
EOF'
lo que hace esto es generar el archivo qtile-venv.desktop con los datos que necesita para ejecutarce
desde el [desktop Entry] para abajo puedes copiarlo y te ara el mismo efecto siempre que lo crees en el lugar correcto.
instalar herramientas
ya de aqui podemos instalar nuestras herramientas de preferencia
en mi caso sera Rofi, ranger, vim, neovim, kitty y opera.
sudo pacman -S rofi ranger vim neovim kitty opera
toda herramieta es bajo su propia preferencia
Errores de aranque
en caso de que tengas algun error de aranque pued ser por falta de librerias en confing.py que estara en ~/.config/qtile/config.py
import os
import re
import socket
import subprocess
from libqtile import qtile
from libqtile.config import Click, Drag, Group, KeyChord, Key, Match, Screen
from libqtile.command import lazy
from libqtile import layout, bar, widget, hook
from libqtile.lazy import lazy
from libqtile.utils import guess_terminal
from typing import List
esas son las librerias que tiene que tener para ejecutar correctamente
Configuraciones
aqui te tengo una configuraciones de antonio sarosi
las cuales son las que usare pero puedes usar las que mas te gusten o inspirarte en ellas para tu configuracion final