Loading repository data…
Loading repository data…
jose-016al / repository
Comparto mis configuraciones personalizadas de Qtile, un gestor de ventanas en Python, para que otros puedan adaptar su entorno de escritorio. Repositorio con carpetas organizadas, ejemplos y documentación adicional.
Como la instalacion puede cambiar, lo mejor seria diriginos directamente a la guide installation y seguir paso a paso la guia de instalacion de archlinux
Es posible que nos salga el tamaño de fuente demasiado pequeño, por ahora podemos configurar esto con este comando
setfont ter-118n
iwctl
station wlan0 scan
station wlan0 get-networks
station wlan0 connect SSID
Usaremos cfdisk por su comodidad
cfdisk
Para realizar un dual boot tendremos que crear una particion EFI
mkfs.vfat -F 32 /dev/nvme0n1p6
Particionamos el disco usando cfdisk
- 150 MB - EFI SYSTEM
- 15 GB - SWAP
- RESTO - /
podemos ver las particiones fuera de cfdisk con
lsblk
Formateamos la particion swap
mkswap /dev/sda2
swapon /dev/sda2
Formateamos las particiones: /
mkfs.ext4 /dev/sda3
Una vez terminado el particionado del disco si queremos un dual boot podemos seguir la instlaacion con el script de archinstall
Montamos los sistemas de archivos
mount /dev/sda3 /mnt
Montamos la particion de EFI
mount --mkdir /dev/sda1 /mnt/boot
Algunos paquetes quizas no sean esenciales pero podemos aprovechar e instalarlos ya
pacstrap /mnt base linux linux-firmware networkmanager sudo grub efibootmgr nano iwd
Procedemos con la configuracion del grub COnfiguramos el grub
grub-install --target=x86_64-efi --efi-directory=/boot
grub-mkconfig -o /boot/grub/grub.cfg
Asegurarse de habilitar el servicio networkManager
systemctl enable NetworkManager
Una vez hecho esto ya podemos salir de la instalacion
exit
umount -R /mnt
Y reiniciamos el sistema, si nos sale el gestor de arranque de Arch habra salido todo bien
reboot
Editamos el archivo hosts
nano /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 ArchLinux.localhost ArchLinux
Creacion de un nuevo usuario
useradd -m jose
passwd jose
usermod -aG wheel,video,audio,storage jose
tendremos que configurar el archivo sudoers para poder ser root
nano /etc/sudoers
Para poder instalar entornos de escritorio necesitamos instalar xorg
sudo pacman -S xorg xorg-server
Ahora generamos nuestras carpetas personales básicas (Escritorio, Descargas, Música, Etc.). Para esto instalamos la herramienta xdg-user-dirs:
sudo pacman -S xdg-user-dirs
Por ultimo lo ejecutamos para que nos genere nuestras carpetas.
xdg-user-dirs-update
Instalamos Qtile y el logging manager
sudo pacman -S qtile lightdm lightdm-gtk-greeter
systemctl enable lightdm
Al ejecutar Qtile no podremos abrir una terminal, ya que Qtile usa xterm, tendremos que modificar en Keys la terminal
Instalacion de algunos paquetes basicos para Qtile
sudo pacman -S git base-devel pulseaudio pavucontrol xorg-xinit arandr kitty rofi feh picom volumeicon cbatticon udisks2 udiskie ntfs-3g vlc imv scrot unzip lxappearance wget network-manager-applet spotify-launcher ttf-dejavu ttf-liberation noto-fonts notification-daemon libnotify python-pip pacman-contrib bat lsd zsh
Instalacion del paquete yay, que nos permitira instalar otros paquetes que noe esten en pacman
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
Una vez tengamos instalado yay, podremos instalar el resto de paquetes
yay -S brave-bin telegram-desktop-bin visual-studio-code-bin autofirma configuradorfnmt onedriver xfce4-power-manager nautilus gnome-disk-utility zsh-syntax-highlighting zsh-autosuggestions evince whatsapp-for-linux brightnessctl-git
Si quereis tener la misma configuracion que uso
git clone git@github.com:jose-016al/Qtile.git
cd Qtile
Copiamos el directorio .config
cp -r .config ~/
Copiamos el archivo xsession para que los cambios sean permanentes
cp -r .xprofile ~/
Le damos permisos de ejecicion en caso de que no los tenga
chmod u+x .xprofile
Ahora que estás dentro de Qtile, deberías conocer algunos de los atajos de teclado que vienen por defecto.
| Atajo | Acción |
| -------------------- | ----------------------------------- |
| **mod + enter** | abrir xterm |
| **mod + k** | ventana siguiente |
| **mod + j** | ventana anterior |
| **mod + w** | cerrar ventana |
| **mod + [12345678]** | ir al espacio de trabajo [12345678] |
| **mod + ctrl + r** | reiniciar qtile |
| **mod + ctrl + q** | cerrar sesión |
Antes de hacer nada, si no tienes la distribución del teclado en inglés, deberías cambiarla usando setxkbmap. Abre xterm con mod + enter, y cambia la distribución a español:
setxkbmap es
Ten en cuenta que este cambio no es permanente, si reinicias el PC tendrás que esribir el comando anterior de nuevo. Consulta esta sección para hacer cambios permanentes o sigue el orden natural de esta guía si tienes tiempo suficiente.
Por defecto, no hay menú, tienes que lanzar programas a través de xterm. En este punto puedes instalar otro emulador de terminal si lo prefieres:
# Instala otro de tu preferencia
sudo pacman -S kitty
Abre el archivo de configuración de Qtile:
code ~/.config/qtile/config.py
Al principio, después de los imports, encontrarás una lista llamada keys, que contiene la línea siguiente:
Key([mod], "Return", lazy.spawn("xterm")),
Edítala para lanzar el emulador de terminal que has instalado:
Key([mod], "Return", lazy.spawn("alacritty")),
Instala un menú como dmenu o rofi:
sudo pacman -S rofi
Después añade atajos de teclado para el menú:
Key([mod], "m", lazy.spawn("rofi -show run")),
Key([mod, 'shift'], "m", lazy.spawn("rofi -show")),
Reinicia Qtile con mod + control + r. Deberías poder abrir el menú y el emulador de terminal usando los atajos de teclado que acabas de definir. Si has instalado rofi, puedes cambiar su tema:
sudo pacman -S which
rofi-theme-selector
En esta sección vamos a ver algunos programas que casi todo el mundo necesita en su sistema. Pero recuerda que los cambios que haremos no son permanentes, esta sección describe cómo conseguir que lo sean.
Lo primero es lo primero, tu pantalla se ve negra y vacía, así que probablemente quieras un fondo más bonito para no sentirte tan deprimido. Puedes abrir firefox usando rofi y descargar un fondo de pantalla. Después instala feh o nitrogen y pon tu fondo:
sudo pacman -S feh
feh --bg-scale ruta/al/fondo/de/pantalla
Las fuentes en Arch son básicamente un meme, antes de que te den problemas puedes simplemente instalar estos paquetes:
sudo pacman -S ttf-dejavu ttf-liberation noto-fonts
Para listar todas las fuentes disponibles:
fc-list
En este punto, no hay audio, necesitamos pulseaudio. Recomiendo instalar un programa gráfico para manejar el audio como pavucontrol, porque todavía no tenemos atajos de teclado para ello.
sudo pacman -S pulseaudio pavucontrol
En Arch, pulseaudio está activado por defecto, pero puede que tengas que reiniciar para que pulseaudio arranque. Después de reiniciar, abre pavucontrol usando rofi, activa el audio (porque está en "mute") y debería estar todo correcto.
Ahora puedes establecer atajos de teclado para pulseaudio, abre el archivo de configuración de Qtile y añade esto:
# Volumen
Key([], "XF86AudioLowerVolume", lazy.spawn(
"pactl set-sink-volume @DEFAULT_SINK@ -5%"
)),
Key([], "XF86AudioRaiseVolume", lazy.spawn(
"pactl set-sink-volume @DEFAULT_SINK@ +5%"
)),
Key([], "XF86AudioMute", lazy.spawn(
"pactl set-sink-mute @DEFAULT_SINK@ toggle"
)),
Aunque para una mejor experiencia en la línea de comandos, recomiendo usar pamixer:
sudo pacman -S pamixer
Con ello puedes convertir los atajos de teclado en:
# Volumen
Key([], "XF86AudioLowerVolume", lazy.spawn("pamixer --decrease 5")),
Key([], "XF86AudioRaiseVolume", lazy.spawn("pamixer --increase 5")),
Key([], "XF86AudioMute", lazy.spawn("pamixer --toggle-mute")),
Reinicia Qtile con mod + control + r y prueba los atajos. Si estás en un portátil, probablemente también necesites controlar el brillo de tu pantalla, para ello recomiendo brightnessctl:
sudo pacman -S brightnessctl
Puedes añadir estos atajos y volver a reiniciar Qtile:
# Brillo
Key([], "XF86MonBrightnessUp", lazy.spawn("brightnessctl set +10%")),
Key([], "XF86MonBrightnes