Je sais que je peux changer certains paramètres fondamentaux de la console Linux, des choses comme les polices, par exemple, avec dpkg-reconfigure console-setup
.
Mais je voudrais changer des choses comme le taux de clignotement, la couleur et la forme (je veux que mon curseur soit un bloc, à tout moment). J'ai vu des gens accomplir cela. Je n'ai tout simplement jamais eu la chance de demander à ces gens comment procéder.
Je ne veux pas dire les fenêtres de l'émulateur de terminal, je veux dire la console texte Linux, vous atteignez avec Ctrl+ Alt+F-key
J'utilise Linux Mint pour le moment, qui est un dérivé de Debian. J'aimerais aussi savoir comment faire cela à Fedora.
Edit: je pourrais être sur quelque chose
J'ai appris de ce site Web , comment faire les changements dont j'ai besoin. Mais je n'ai pas encore fini.
J'ai décidé d'utiliser echo -e "\e[?16;0;200c"
pour l'instant, mais j'ai un problème: lorsque vous exécutez des applications comme vim
ou irssi
, ou que vous attachez une session d'écran, le curseur redevient un trait de soulignement gris clignotant.
Et bien sûr, cela ne fonctionne que sur celle-ci, tty
toutes les autres consoles de texte ne sont pas affectées.
Alors, comment puis-je rendre ces changements permanents? Comment puis-je les remplir sur d'autres consoles?
setterm(1)
etset(1P)
.setterm
pour désactiver le bip de la console, mais comment dois-je définir les formes du curseur? En fait,setterm
c'était le premier endroit où j'ai regardé avant de trouver la séquence d'échappement.Réponses:
GitHub Gist: Comment changer la forme, la couleur et le clignotement du curseur de la console Linux
Je définis les paramètres de formatage du curseur suivants dans mon
.bashrc
fichier (ou/etc/bashrc
):la source
32
, le vert64
et le rouge128
. Pour obtenir les autres couleurs, il vous suffit de les additionner. Par exemple, cyan = bleu + vert. Par conséquent, pour obtenir le cyan32 + 64 = 96
, vous devez donc écrire96
. Blanc = rouge + vert + bleu. Par conséquent, dans mon cas, le blanc est32 + 64 + 128 = 224
.-bash: setterm: command not found
erreur sur macOS Mojave 10.14.2 ?La plupart des applications utilisent la capacité cnorm pour remettre le curseur à l'état "normal". Par défaut, c'est le soulignement clignotant. Mais vous pouvez remplacer cela dans votre terminfo. Cela devrait corriger la plupart des applications (vim, tmux, etc.). Émettez ces commandes:
Modifiez le patch ci-dessus selon vos besoins. Cela devrait créer ~ / .terminfo / l / linux qui devrait être repris par la plupart des applications de terminal.
la source
Si vous utilisez bash, vous pouvez utiliser PROMPT_COMMAND qui exécutera une commande après chaque commande. Mettez ce qui suit dans votre .bashrc
la source
PROMPT_COMMAND='echo -e "\033[?16;0;224c"'
si vous voulez un bloc blanc solide qui ne clignote pas, au lieu d'un bloc orange.