53 votes

Meilleur environnement terminal pour Cygwin / Windows?

Aujourd'hui, j'ai utiliser Cygwin avec rxvt suivant la ligne de démarrage:


rxvt -bg black -sl 8192 -fg white -sr -g 150x56 -fn "Fixedsys" -e /usr/bin/bash --login -i

Cela me donne un redimensionnables fenêtre Windows native qui est beaucoup mieux que le standard de la fenêtre "DOS" de la valeur par défaut cygwin.bat offre.

Cependant, la configuration actuelle n'en ai quelques questions:

  1. Je ne suis pas en mesure de saisir des caractères non-ASCII dans la fenêtre du terminal (c'est à dire ĉ, ĝ, å et Æ, Ø, Å, que j'utilise semi-fréquemment. En fait, le terminal ne sera même pas les accepter quand je les coller dans la fenêtre. Si je colle une chaîne comme "bølle" (norvégien pour "bulley"), tout ce que j'obtiens est "blle".
  2. Je ne suis pas en mesure de rendre des caractères UTF-8, ils montrent seulement que ?, même si ils sont pris en charge par la police (c'est à dire lors du rendu, les mêmes caractères ISO-8859-1. ils montrent juste une amende.).

Je suis en cours d'exécution anglais Windows Vista avec les paramètres régionaux et la disposition du clavier mis à norvégienne (ISO-8859-1 jeu de caractères?), mais j'ai eu exactement le même problème sur Windows 2000 et XP.

Quelqu'un sait comment résoudre ce problème (c'est à dire une meilleure façon de configurer rxvt)?

Outre les questions mentionnées ci-dessus, je suis très heureux avec rxvt, donc si je trouve un moyen de les résoudre, j'aimerais continuer à l'utiliser. Toutefois, si les questions ne sont pas (facilement) résoluble, sont les autres bonnes terminal solutions pour Cygwin?

Mise à jour

La solution fournie par Andy et Mattias (édition de l' .inputrc le fichier) ont permis de résoudre le problème de saisie, mais le rendu est toujours un problème. La sortie est bien quand j'ai rendu en ISO-8859-1, mais lors de l'utilisation de l'UTF-8, je ne reçois ? pour les caractères non-ASCII. Ce comportement est cohérent entre rxvt, urxvt (sous Cygwin XFree Serveur X), mintty et PuttyCyg.

Est-il un fichier de configuration semblable où l'encodage de sortie peut être réglé (c'est à dire l'équivalent de réglage de la sortie locale sur un système Linux)?

37voto

debugme Points 611

MinTTY est également très bon. Vous pouvez le trouver dans la configuration de cygwin. Prend en charge le redimensionnement, le collage et la transparence.

8voto

J'utilise également la console . La console vous permet de personnaliser la police, l’arrière-plan, etc., et possède également une interface à onglets (très utile si vous utilisez plusieurs fenêtres de terminal à la fois).

Afin de pouvoir utiliser des caractères non-ASCII, j'ai ajouté ce qui suit dans mon fichier .inputrc de mon répertoire personnel:

 set meta-flag on
set convert-meta off
set output-meta on
set completion-ignore-case on
 

8voto

user18096 Points 1277

De quatre ans, au moment de la rédaction, de la viande de la question qui s'est éteint: par défaut, le terminal Cygwin accepte maintenant le collage, et rend, les caractères non-Ascii, sans formalité, au moins pour moi. Cygwin par défaut du terminal est maintenant mintty et Cygwin fonctionne maintenant avec l'encodage UTF-8 par défaut. (Par exemple, /etc/profile.d/lang.sh maintenant jeux UTF-8 codage du jeu de caractères par défaut.) Il y a maintenant une version 64 bits de Cygwin, mais, par http://www.cygwin.com/ml/cygwin/2013-09/msg00029.html, pas de 64 bits port de rxvt.

Même la question dans le titre est moins vital qu'une fois qu'il a été, comme mintty n'a pas de grille comme la vieille console de commande Windows sous-système windows. Encore, je vais brancher le projet que j'ai co-maintenir: https://code.google.com/p/jessies/wiki/Terminatorce qui a été écrit pour de l'UTF-8, éventuellement à partir de la journée, bien que son principal argument de vente, omi, est la fonction Rechercher.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X