Sé que puedo cambiar algunas configuraciones fundamentales de la consola de Linux, como las fuentes, por ejemplo, con dpkg-reconfigure console-setup
.
Pero me gustaría cambiar cosas como el parpadeo, el color y la forma (quiero que mi cursor sea un bloque, en todo momento). He visto personas lograr esto. Nunca tuve la oportunidad de preguntarles a esas personas cómo hacer eso.
Hago ventanas emulador de terminal no quiere decir, me refiero a la consola de texto de Linux, se llega con Ctrl+ Alt+F-key
Estoy usando Linux Mint en este momento, que es un derivado de Debian. Sin embargo, me gustaría saber cómo hacerlo también en Fedora.
Editar: podría estar en algo
Aprendí de este sitio web cómo hacer los cambios que necesito. Pero aún no he terminado.
Me decidí a usar echo -e "\e[?16;0;200c"
por ahora, pero tengo un problema: al ejecutar aplicaciones como vim
o irssi
, o al adjuntar una sesión de pantalla, el cursor vuelve a ser un subrayado gris parpadeante.
Y, por supuesto, solo funciona en esta, tty
todas las demás consolas de texto no se ven afectadas.
Entonces, ¿cómo puedo hacer que esos cambios sean permanentes? ¿Cómo puedo completarlos en otras consolas?
setterm(1)
yset(1P)
.setterm
para desactivar el pitido de la consola, pero ¿cómo debo formas de cursor de ajuste? De hecho,setterm
fue el primer lugar que miré antes de encontrar la secuencia de escape.Respuestas:
GitHub Gist: cómo cambiar la forma, el color y el parpadeo del cursor de la consola de Linux
Defino la siguiente configuración de formato del cursor en mi
.bashrc
archivo (o/etc/bashrc
):fuente
32
, el verde era64
y el rojo era128
. Para obtener los otros colores, simplemente agréguelos. Por ejemplo, cian = azul + verde. Por lo tanto, para obtener cian32 + 64 = 96
, por lo tanto, debe escribir96
. Blanco = rojo + verde + azul. Por lo tanto, en mi caso, el blanco es32 + 64 + 128 = 224
.-bash: setterm: command not found
error en macOS Mojave 10.14.2 ?La mayoría de las aplicaciones utilizan la capacidad cnorm para volver a colocar el cursor en el estado "normal". Por defecto, este es el subrayado parpadeante. Pero puede anular esto en su terminfo. Esto debería solucionar la mayoría de las aplicaciones (vim, tmux, etc.). Emita estos comandos:
Modifique el parche anterior para sus necesidades. Esto debería crear ~ / .terminfo / l / linux, que debería ser recogido por la mayoría de las aplicaciones de terminal.
fuente
Si usa bash, puede usar PROMPT_COMMAND que ejecutará un comando después de cada comando. Ponga lo siguiente en su .bashrc
fuente
PROMPT_COMMAND='echo -e "\033[?16;0;224c"'
si quieres un bloque blanco sólido que no parpadee, en lugar de un bloque naranja.