- ENTRADA 057 -
Mastodon desde la terminal
Dígale al Sr. Sorge que no gaste tanto en sus misiones.
--- Fecha: dom 23 feb 2025 20:40:18 CET ---
-- Actualización --
- 11-03-2025
No hay ningún programa GUI que me guste para mastodon. Tuba no va si no usas entorno Gnome, Tootle es gtk, y el aspecto visual deja mucho que desear, aparte de que es muy simple y no acaba de funcionar bien.
Y para de contar, no hay mucho más que valga la pena, así que como paso mucho tiempo en consola, ¿por qué no usar un programa allí?
Estaba entre tut (like vim) y toot, pero como tut no está en Voidlinux y paso de empezar a compilar, puse toot.
Su interfaz TUI es muy cómoda. A la izquierda tienes los toots y a la derecha tienes el texto/imágenes del toot seleccionado, así de simple.
Configurando toot
Primero configuro la cuenta:
toot login
Pregunta por la instancia en la que tengo cuenta, y tras ingresarla, pregunta si quiero abrir el navegador para hacer login. Le digo que si.
Una vez introducido usuario y contraseña en el navegador, sale un código que hay que copiar y pegar en toot cuando pide "Authorization code:", y listo, ya he guardado el login y me devuelve a la terminal.
NOTA: Los tokens de acceso se guardarán en el archivo de configuración ubicado en ~/.config/toot/config.json
Ahora lanzo toot con la opción tui para que aparezca una interfaz ncurses:
toot tui
Gestionando cuentas
Yo tengo una cuenta en Mastodon (hispagatos) y otra en Pleroma (disroot), así que voy a configurar el acceso también a la otra cuenta, repitiendo el paso anterior.
Para saber cuantas cuentas tengo configuradas y cual de ellas está activa por defecto, tecleo:
toot auth Authenticated accounts: * linuxzx80@fe.disroot.org ACTIVE * moribundo@hispagatos.space
Ahí tengo mis dos cuentas y la predeterminada (ACTIVE), que es la de disroot. Para cambiar la cuenta predeterminada a la de hispagatos, tecleo lo siguiente:
toot activate moribundo@hispagatos.space
Pero, teniendo como predeterminada la de hispagatos, quiero entrar a la de disroot sin necesidad de estar activando cada 2x3. Se pueden usar cuentas de forma temporal:
tui --as linuxzx80@fe.disroot.org tui
Ahora lanzo "toot tui" y aparezco logueado en pleroma. Cuando salga de toot y vuelva a entrar, volveré a estar en Mastodon. Si quiero desloguearme:
toot logout
Esto hará que si quiero volver a entrar, deba repetir el primer paso del artículo, así que por comodidad, no es necesario desloguear, y menos cuando este equipo solo lo toco yo.
Usando toot
Interfaz
Verás 2 zonas diferenciadas. La de la izquierda con 2 columnas, que corresponden a la fecha/hora del toot y al usuario/a/e que lo ha creado, y la de la derecha que es el contenido del toot.
Mención especial tiene la zona izquierda.
- Al lado de la columna de fecha/hora puede aparecer un asterisco al final, el cual indica que el toot fue editado.
- Al lado del usuario/a/e pueden aparecer varios símbolos. Un triangulito blanco a la derecha indica que ha sido retooteado (o boosteado), y una fecha (⮠) que indica que el toot tiene comentarios (threads o hilos).
Si haces retoot, aparecerá el triangulito, pero esta vez de color amarillo y a la izquierda de la segunda columna de usuarios/as/es en vez de a la derecha.
Tooteando
No te agobies, que es más fácil de lo que parece.
Mueves con las flechas o con el ratón, y las opciones más utilizadas las tienes en el panel de la derecha en la parte inferior. Verás que tienen una letra resaltada, que es la que hay que pulsar para usarla.
Las letras tienen bastante lógica:
- b- (B)oost
- a- (A)ccount, para seguir, silenciar, etc
- o- B(o)okmark, para guardar
- f- (F)avourites, para favs
- v- (V)iew, para ver el toot en el navegador
- t- (T)hread, para ver el historial de conversación del toot elegido
- i- L(i)nks, para seguir enlaces en el navegador
- r- (R)eply para contestar
- u- So(u)rce, para guardar cabeceras del toot en formato json
- z- (Z)oom, para poner el toot en modo flotante
- n- Tra(n)slate
- y- Cop(y) (o yank), para copiar el toot
- ?- Help
Además hay otras teclas de uso habitual, que no están ahí, pero que seguro que se puede poner de alguna manera. Son estas:
- c- (C)omponer toot
- ,- Refrescar
- g- (G)o to, para ir a timeline, federada, local...
- m- ver i(m)agen
- d- (D)elete toot
- o- Guardar en marcadores
- s- Modo (s)ensible
- Esc- Ir atrás/salir de los modos
Dando a la tecla "?" tienes todos estos comandos, y además te dejo la web del proyecto con la documentación:
Toot sin tui
Toot tiene un modo de linea de comandos, ideal si solo quieres poner algo o hacer alguna acción de forma rápida.
Las acciones son las siguientes:
Poner un toot
toot post "Hola, esto es un toot"
O también:
toot post Write or paste your toot. Press Ctrl-D to post it.
Si vas a meter una turra, quizá te ineterese especificar el editor, que será más cómodo que en una consola:
toot post --editor vim
Añadir adjuntos
Para añadir una imagen y además poner ALT (descripción):
toot post "mira la imagen" --media /home/moribundo/gato.jpg --description "se ve un gato"
Si quieres poner más de una imagen:
toot post "mira las imágenes" \ --media /home/moribundo/gato.jpg --description "se ve un gato" \ --media /home/moribundo/perro.jpg --description "se ve un perro"
NOTA: En vez de ..media puede ponerse -m
Marcar contenido como sensible
No lo suelo usar, pero la opción está:
toot post "desnudos en la playa" --media nsfw.png --sensitive
Ver el timeline
Para ver tu linea de tiempo:
toot timeline
Hay varias opciones:
toot timeline -p --public # linea pública toot timeline -1 --once # linea pública sin preguntar si quieres más toot timeline -l --local # linea local toot timeline -t --tag linux # toots con el tag #linux toot timeline -c 5 --count 5 # Muestra solo 5 toots (de un máximo de 20)
Encontrar usuarias por nombre o cuenta
Si buscas a alguien, puedes hacerlo por su nick o por su nombre de cuenta:
toot search "nombre apellido" toot search @alguien toot search alguien@mastodon.social
Seguir, dejar de seguir, silenciar, bloquear
Para seguir a alguien:
toot follow alguien@mastodon.social
Para gestionar los estados de las cuentas que te aburran:
toot unfollow alguien@mastodon.social toot mute alguien@mastodon.social toot block alguien@mastodon.social
Mostrando imágenes
Por defecto toot muestra unas imágenes desenfocadas, ya que usa el modo vesa, pero no tiene un visor propio, así que hay que proporcionarle uno. Yo probé sxiv, por su ligereza, pero no lo admitió, así que usé el archiconocido feh.
Para ello tuve que hacer un archivo de configuración llamado "settings.toml" y meter dentro lo siguiente:
[commands.tui]
media_viewer = "feh"
colors = 16777216
Ya que estoy, meto el editor vim, por si me da por hacer algo desde comandos:
[commands.post]
editor = "vim"
Lo guardo y vuelvo a lanzar toot. Bajo a un post que contenga una imagen, aprieto la tecla "m" y se ve la imagen en feh.
En fin, toot es intuitivo de utilizar, rápido y vistosamente no es demasiado desagradable, contando con que estoy acostumbrado a la visión de tusky.
Solo me queda saber cómo configurar los atajos que yo quiero en el panel de la derecha, si es que se puede, porque hay algunos que no creo que use demasiado, y en cambio, hay otros básicos que no están.
Tags #dd
/blog/