Forum Linux.général Comment changer la forme du curseur du bash

Posté par  .
Étiquettes : aucune
0
5
mar.
2006
Ce matin, en apercevant mon magnifique bash, je me suis posé une question existentielle : Comment changer la forme du curseur ? Ou plus exactement, comment faire pour avoir une barre verticale plutôt qu'un block ?

Toute question devant forcément trouver réponse, j'ai donc décidé de dédier mon dimanche à la quête de cette vérité.
Prenant mon courage à deux mains, j'ai donc exploré le man bash, questionner le grand oracle Goolge, creuser les forums et autres archives de mailing, mais en vain.

Ô monde cruel, pourquoi tant de haine ?

Je me présente donc devant vous, la tête basse et la queue entre les jambes, vous demandant de toute l'humilité et le respect dont je puis vous témoigner, vous suppliant comme personne jusqu'à présent, quémandant une réponse à cette simple question dont la réponse est devenu le but de ma vie : Comment faire, putain de bordel de merde !
  • # man xterm

    Posté par  . Évalué à 6.

    C'est le terminal qui impose la forme du curseur, pas bash.
  • # Le bash ?

    Posté par  . Évalué à 5.

    C'est normal : ce n'est absolument pas le bash qui gère ce genre de chose !

    Le bash, comme la plupart des processus, écrit sur un canal bidirectionnel (une entrée standard, une sortie standard), lequel peut être une console virtuelle (le mode texte de Linux), une port série ou un modem (au bout desquels on espère trouver un terminal dont la description se trouve dans /etc/termcap), ou même le contenu d'un fichier lorsque les flux d'une commande sont redirigés par "<" et ">".

    C'est le terminal qui est au bout de ce canal qui décide de la manière dont il va mettre en forme ces données. La réponse est donc : « Il faut trouver un xterm qui sache le faire ».

    Étant donné que le processus ne communique avec son terminal que par l'intermédiaire du canal de com, il existe des codes de contrôles qui sont propres au terminal. Si tu utilises un Minitel, ce sera le Videotex, mais sur PC on utilise généralement le standard des terminaux VT100 et supérieurs de DEC :

    http://www.cs.utk.edu/~shuford/terminal/vt100_codes_news.txt

    Après, il y a certaines choses qui sont définies dans la norme (man console_codes) et tu pourras alors les exploiter depuis le Bash avec un echo judicieusement choisi. Il y en a d'autres qui ne le sont pas et qui sont donc spécifiques au logiciel que tu as choisi. C'est alors lui qu'il faudra paramétrer.
    • [^] # Re: Le bash ?

      Posté par  . Évalué à 1.

      J'ai regardé xterm, rxvt, aterm, konsole et gnome-terminal, mais aucun d'eux n'a l'air d'en être capable.

      Je serrais quand même étonné que personne n'ai déjà eu l'idée d'implémenter cette fonctionnalité. Bref, ça demanderra quelques recherches supplémentaires dimanche prochain ;)

      Merci à tous les 2 pour ces réponses.
  • # RTF Bash prompt How-to

    Posté par  . Évalué à -5.

    ...tout est dans le titre

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.