Registro IX: Scripts

Casita + Proyectos + Contacto + Porfolio + Mi Rss

Algunas Scripts

Como dije anteriormente, acá voy a guardar algunas de mis scripts para no tener que reinventarlas cada vez que hago una nueva instalación.

Espero también que te sean útiles de alguna forma.

Voy a obviar las que están ya escritas y resueltas en mi registro IV.

Esta es mi configuración para E-Links en .elinks/elinks.conf

##Comments

##set mime.type.image.png = "/usr/bin/fim %f"

##set mime.handler = "/usr/bin/fim %f"

##set mime.extension.mp4 = "video/mp4"

## Configs For Terminal

## Video Player

set mime.extension.mp4 = "video/mp4" # Define extension for the browser to recognize the file propperly

set mime.extension.webm = "video/webm" # Define extension for the browser to recognize the file propperly

set mime.handler.video_player.unix.block = 1 # Default prompt with terminal blocked (for no glichs on the video)

set mime.handler.video_player.unix.program = "vid-smpl %" # Use my mplayer script (mplayer -loop 0 -quiet -vo fbdev2 -fv scale -zoom -xy 512 -fs "$1")

set mime.type.video.mp4 = "video_player" # Open mp4 videos with video_player variable (my script saved on /usr/local/vid-smpl)

set mime.type.video.webm = "video_player" # Open webm videos with video_player variable (my script saved on /usr/local/vid-smpl)

## Image Viewer

set mime.extension.png="image/png"

set mime.handler.image_viewer.unix.block = 1

set mime.handler.image_viewer.unix.program = "fimgs %"

set mime.type.image.png = "image_viewer"

set mime.type.image.jpg = "image_viewer"

set mime.type.image.jpeg = "image_viewer"

set mime.type.image.gif = "image_viewer"

set mime.type.image.bmp = "image_viewer"

Reproductor de Video en TTY

Ahora la script de vid-smpl (video simple) que uso para reproducir en el frambuffer en la tty situada en /usr/local/bin/vid-smpl. Antes usaba laopción de -loop 0 para reproducir el video infinitamente pero a veces puede ser molesto. También la resolución está fijada en 512 por razones de compativilidad, pero podés intentar con 1024 y ver si te funciona.

#!/bin/sh

mplayer -quiet -vo fbdev2 -vf scale -zoom -xy 512 -fs "$1"

Programas que Uso

pacman -S w3m elinks links lynks fim fimgs fbi htop mplayer ffmpeg newsboat cmus vim xterm sxiv wget rsync gimp gcc gzip zip dmenu curl yay troff wpa_supplicant xclip fzf

yay -S yt-dlp zathura zathura-djvu zathura-pdf-mupdf zathura-ps zathura-ypb gotop hugo vifm

Minecraft

Para correr el servidor de minecraft son necesarios los siguientes paquetes:

yay -S minecraft-server

Y para jugar con amigos sin una cuenta de Microsoft (No Premium) se tiene que desactivar el modo online en /srv/minecraft/server.properties:

online-mode=false

Y para correr el launcher de minecraft:

yay -S legacylauncher lib32-mesa mesa mesa-utils glu

Es necesario el driver gráfico lib32-mesa para emular cualquier juego con Wine como FTL.

Tener WIFI sin el Paquete NetworkManager

Esto es un problema que ocurre cuando uno se olvida de instalar el paquete NetworkManager y solo puede conectarse a internet por redes inalambricas (osea sin el cable de Ethernet)

Descubrir el nombre de nuestra tarjeta grafica con:

ip link

o

lspci -k

Esto nos debería dar una opción que no sea ni lo ni eth0, en mi caso es wlan0. Una vez encontrado el nombre creamos un archivo:

touch /etc/wpa_supplicant/wpa_supplicant-wlan0.config

Al que vamos a editar con el editor de preferencia y agregar las siguientes líneas

ctrl_interface=/run/wpa_supplicant

update_config=1

Ahora guardamos e insertamos datos en ese archivo con wpa_passphrase:

wpa_passphrase NOMBRE_DE_RED_WIFI CONTRASEÑA >> /etc/wpa_supplicant/wpa_supplicant-wlan0.config

Desbloqueamos la red inalambrica:

rfkill unblock wlan

Y activamos todo:

wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicans/wpa_supplicant-wlan0.config

Y finalmente hacemos ping a un sitio web para ver si tenemos internet:

ping gnu.org

Y si sigue sin funcionar todo se arregla con dhcpcd.

dhcpcd

Y se termina el proceso con pkill

pkill wpa_supplicant

Para ver mas opciones consultar el manual con man wpa_supplicant

Ver fuente Ver otra fuente