Aplicaciones y herramientas útiles para GNU/Linux en un sentido amplio
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.pngTambié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=ImmediateCompletiondolphin
Es el gestor de archivos predeterminado, pero es útil para abrir directorios desde la terminal.
dolphin .
# or
dolphin dirnameSupongo 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.pngSe 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/ | html2textGitHub - 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!