Aplicaciones y herramientas útiles para GNU/Linux en un sentido amplio

9 min

language: ja bn en es hi pt ru zh-cn zh-tw

Hola, soy un incompetente.

He estado usando un entorno GNU/Linux como un entorno de escritorio completo durante varios años, así que he recopilado algunas cosas que encuentro útiles, también como una nota personal.

Básicamente, soy del tipo que prefiere usar las herramientas predeterminadas, así que puede que no haya muchas. No me gusta instalar muchas cosas al azar.

Entorno de escritorio

Es un entorno KDE.

spectacle

También puedes procesar mosaicos con esto.
Puedes tomar capturas de pantalla de una región específica con Win + Shift + S. Lo uso a menudo.
Y, incluso en la CLI

spectacle -E example.png

También puedes editar imágenes ya existentes.

$ spectacle -h
Uso: spectacle [opciones]
Utilidad de captura de pantalla de KDE

Opciones:
  -h, --help                              Muestra ayuda sobre las opciones de línea de comandos.
  --help-all                              Muestra ayuda, incluyendo opciones genéricas de Qt.
  -v, --version                           Muestra información de la versión.
  --author                                Muestra información sobre el autor.
  --license                               Muestra información de la licencia.
  --desktopfile <nombreDeArchivo>                   Es el nombre de archivo base de la entrada de escritorio de esta aplicación.
  -f, --fullscreen                        Captura el escritorio completo (predeterminado)
  -m, --current                           Captura el monitor actual
  -a, --activewindow                      Captura la ventana activa
  -u, --windowundercursor                 Captura la ventana bajo el cursor
                                          (incluye el padre del menú emergente)
  -t, --transientonly                     Captura la ventana bajo el cursor
                                          (no incluye el padre del menú emergente)
  -r, --region                            Captura una región rectangular de la pantalla
  -R, --record <modo>                     Graba la pantalla usando el modo seleccionado. Modos:
                                          -r, región
                                          -s, pantalla
                                          -w, ventana
  -l, --launchonly                        Inicia Spectacle sin tomar una captura de pantalla
  -g, --gui                               Inicia en modo GUI (predeterminado)
  -b, --background                        Toma una nueva captura de pantalla y sale sin mostrar la GUI
  -s, --dbus                              Inicia en modo de activación D-Bus
  -n, --nonotify                          En modo de fondo, no muestra una notificación cuando se toma una captura de pantalla
                                          upします
  -o, --output <nombreDeArchivo>                 En modo de fondo, guarda la imagen en el archivo especificado
  -d, --delay <retrasoMsec>                 En modo de fondo, retrasa la captura (en milisegundos)
  -c, --copy-image                        En modo de fondo, copia la captura de pantalla al portapapeles
                                          cuando no se usa la opción -o
  -C, --copy-path                         En modo de fondo, copia la ruta de la captura de pantalla al portapapeles
  -w, --onclick                           Espera a que se haga clic para tomar la captura de pantalla. El retraso se desactiva.
  -i, --new-instance                      Inicia una nueva instancia de la GUI de Spectacle
                                          sin registrarse en D-Bus
  -p, --pointer                           En modo de fondo, incluye el puntero en la captura de pantalla
  -e, --no-decoration                     En modo de fondo, no incluye las decoraciones de la ventana en la captura de pantalla
  -S, --no-shadow                         En modo de fondo, no incluye la sombra de la ventana en la captura de pantalla
  -E, --edit-existing <nombreDeArchivoExistente>  Abre un archivo de captura de pantalla existente y lo edita.

K Runner

Es un lanzador.
Se puede iniciar con Alt + Space. Por supuesto, también puedes abrir ventanas existentes.
Es aún más conveniente si habilitas la finalización del historial en la configuración.

$ cat ~/.config/krunnerrc 
[General]
historyBehavior=ImmediateCompletion

dolphin

Es el gestor de archivos predeterminado, pero es útil para abrir directorios desde la terminal.

dolphin .
# or
dolphin dirname

Supongo que esto es todo, ya que solo me muevo entre la terminal y el navegador. Por cierto, la terminal virtual es la predeterminada konsole. Ya no sé cuál usar, no veo la diferencia.

CLI

ncdu

Es un du basado en TUI.
Es muy fácil de leer, lo recomiendo.

Por alguna razón, también es bastante útil para investigar cuando el espacio en disco es escaso.

GitHub - rofl0r/ncdu: inofficial fork of "NCurses Disk Usage" · GitHub

bash-completion

Es un paquete que añade varias funciones de autocompletado para bash.
También instala git-completion, por lo que los subcomandos de git se autocompletan fácilmente con tab. También está disponible en brew, así que lo recomiendo encarecidamente.

GitHub - scop/bash-completion: Programmable completion functions for bash · GitHub

tokei

Es una herramienta hecha en Rust que puede contar las líneas de código fuente.

$ tokei . --exclude node_modules
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 Language              Files        Lines         Code     Comments       Blanks
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 CSS                      13         3963         3345           41          577
 Dockerfile                1           18           17            0            1
 Go                       34         8123         7393            2          728
 HTML                      1           12           12            0            0
 JSON                      9         6906         6906            0            0
 SVG                       2           50           50            0            0
 TSX                      19         3987         3865            1          121
 TypeScript               13         1129         1033            1           95
 YAML                      1           57           54            0            3
─────────────────────────────────────────────────────────────────────────────────
 Markdown                  3          459            0          370           89
 |- BASH                   1            3            3            0            0
 (Total)                              462            3          370           89
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 Total                    96        24707        22678          415         1614
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Se muestra así.

GitHub - XAMPPRocky/tokei: Count your code, quickly. · GitHub

chafa

Puedes mostrar imágenes directamente en la terminal.

chafa example.png

Se puede mostrar con esto. Es útil cuando quieres ver una imagen en un servidor SSH... ¡oh!, y puedes verla fácilmente, así que lo recomiendo.

GitHub - hpjansson/chafa: 📺🗿 Terminal graphics for the 21st century. · GitHub

html2text

Es un comando que convierte html a markdown, creado originalmente por el difunto Aaron Swartz.
¿Ahora probablemente lo mantiene otra persona?

curl https://soulminingrig.com/ | html2text

GitHub - Alir3z4/html2text: Convert HTML to Markdown-formatted text. · GitHub

fail2ban

Dudé si instalarlo, pero puede leer archivos de registro y bloquear a los objetivos a nivel de capa 3. La configuración es bastante flexible.

GitHub - fail2ban/fail2ban: Daemon to ban hosts that cause multiple authentication errors · GitHub

Y pensé en instalar iperf3 y otros, pero ya no son cosas que use a diario, solo cuando me preocupo por algo, así que supongo que esto es todo...
Esto es lo que se me ocurrió y lo que vi rápidamente en mi history, pero es muy probable que haya más cosas que no pude recordar de mi uso diario, así que disculpen. ¡Hasta luego!

Related Posts