J'adore étirer mon terminal sous Unix. Quelle est l'histoire ou la raison derrière la ligne de commande de Windows lame?
Réponses
Trop de publicités?Ce n'est pas. Vous pouvez cliquer avec le bouton droit de la souris sur la barre de titre, sélectionner les propriétés et, dans l’onglet "Mise en page", modifier la taille du tampon d’écran (largeur de la ligne et défilement) et la taille de la fenêtre (taille de la fenêtre). Si vous avez démarré cmd à partir d'un raccourci, vous pouvez enregistrer ces paramètres pour les sessions futures.
Il n'est pas limité.
- Exécuter cmd.exe
- Cliquez sur l'icône dans le coin supérieur gauche de l'écran.
- Sélectionnez Propriétés
- Sélectionnez l'onglet Mise en page.
- Définir la zone tampon et de largeurs de fenêtre que vous voulez.
- Cliquez sur OK
- Sélectionnez Enregistrer les Propriétés pour l'avenir...
- Cliquez sur OK.
Vous voudrez peut-être consulter la Console. C'est un open source application qui vous permet d'exécuter plusieurs coquilles dans un environnement à onglets. Vous pouvez également définir l'alpha pour la transparence de la coquille.
RE: Parce que MS valeur "compatibilité ascendante" sur beaucoup de choses, et dans ce cas je suppose que c'est une fausse croyance qu'il sera en quelque sorte énerver les gens si ils n'ont pas de standard de 80 de large fenêtre.
La rétro-compatibilité fonctionne assez terriblement. Je ne pense pas que Microsoft était assez approfondie sur leur mise en œuvre, et je crois que Microsoft est le garçon affiche pour vous assurer des versions plus récentes ne fonctionnent pas sur les anciennes versions. Beaucoup ne fonctionne pas correctement sous COMMAND.COM, ce qui a considérablement sabote l'utilité qu'il possède, pour ne pas mentionner que vous avez à entrer DOSONLY de faire de certains programmes de fonctionner correctement, en plus de Microsoft a été de retirer commandes utiles. Honnêtement, je ne peux pas imaginer Microsoft détient "compatibilité ascendante" dans beaucoup d'un point de vue élevé.
En outre, je pense que la vraie raison pour laquelle la longueur de la ligne est à un niveau de 80 colonnes est parce que la plupart des programmes de ligne de commande, etc. fonctionner sous l'hypothèse que l'utilisateur est plafonné à 80 colonne invite, sens que l'augmentation de la largeur peut provoquer des erreurs de mise en forme ou pire peut-elle casser des programmes tout à fait.
Comme jmucchiello mentionné, le MODE beau travail pour le redimensionnement de la fenêtre si vous en avez envie.
Configure les périphériques système. Port série: MODE de COMm[:] [BAUD=b] [PARITÉ=p] [=d] [STOP=s] [=on|off] [xon=on|off] [rsaco (=on|off] [ptom=on|off] [dtr=on|off|hs] [rts=on|off|sh|tg] [lidsr=on|off] État de l'appareil: MODE [périphérique] [/ÉTAT] Redirection d'impression: MODE LPTn[:]=COMm[:] Sélectionnez le code de la page: MODE CON[:] CP SELECT=yyy Le Code d'état de la page: MODE CON[:] CP [/ÉTAT] Mode d'affichage: MODE CON[:] [COLS=c] [LINES=n] Le taux de saisie: MODE CON [:] [=r DELAY=d]
Si vous avez DOSONLY activé sur votre CONFIG.NT, toutefois, lorsque vous ouvrez COMMAND.COM il va hériter d'un bon DOS style de ligne de la résolution de cmd.exe mais vous ne pouvez pas invoquer la MODE de l'intérieur COMMAND.COM. Si vous souhaitez redimensionner à l'intérieur COMMAND.COM, vous aurez à utiliser de 16 bits instructions de montage, comme suit:
80x50 Ligne de la Résolution (Pas de framebuffer, pas SVGA, presque universellement pris en charge.)
DEBUG A100 MOV AX,1112 INT 10 INT 20 G Q
132x60 Ligne de la Résolution (Pas de framebuffer, nécessite SVGA. Ne fonctionne pas sur les ATI cartes gfx, travaille habituellement sur nVidia cartes gfx, afaict travaille toujours sur intégré Intel gfx cartes.)
DEBUG A100 MOV AX,4F02 MOV BX,010C INT 10 INT 20 G QSi vous entrez sur votre COMMAND.COM il vous donnera la résolution spécifiée. (Attention: Si votre moniteur est ancienne, assez de ne pas soutenir ce mode, vous risquez de vent jusqu'à le détruire. Note: Si vous pouvez exécuter Windows, votre moniteur doit être fine. Avertissement: l'Accent sur le devraient, et vous avez été prévenu, donc ce n'est pas mon problème si votre moniteur frites. ;-) Toutefois, si vous utilisez ce sans DOSONLY activé, COMMAND.COM redimensionner retour à sa taille précédente dès que l'application (dans ce cas, à moins que vous l'avez écrit dans un fichier et exécuté, DEBUG) sorties.
Sinon, vous pouvez utiliser FreeDOS est MODE.COM qui fonctionne correctement sous COMMAND.COM mis à DOSONLY. Vous pouvez soit tirer à partir de l'image disque sur le site officiel (freedos.org) ou l'obtenir à http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/mode/2005/.
Nouveau FreeDOS MODE par Eric Auer 2003-2005. Licence: GPL. (version 12may2005) MODE [périphérique] [/STA[TUS]] (afficher l'état d'un ou de tous les appareils) MODE LPTn[:] cols[,[lignes] [réessayer]] (cols ou de l'ipc, 6/8 lpp, réessayer p ou n) MODE LPTn[:] [COLS=...] [LINES=...] [RETRY=...] (retry: p infini / n aucun) MODE LPTn[:]=[COMn[:]|NUL] (redirection d'imprimante de données au port série ou NUL) MODE COMn[:] bauds,parité,de données,d'arrêter,de réessayer vide (valeurs autorisées) MODE COMn[:] [BAUD[DUR]=...] [la PARITÉ=...] [DATA=...] [STOP=...] [RETRY=...] Vitesse peut être abrégé par un préfixe unique, la parité peut être o/e/n/s/m, l dernier 2 moyenne de l'espace/marque, les données peuvent être de 5..8, arrêtez de 1..2. Retry est IGNORÉ! PRÉVU: Réessayer b/e/r -> occupé/erreur/prêt si occupé, p/n infini/pas de réessayer. MODE CON [:] CP [|CODE] [/STA[TUS]] (FreeDOS AFFICHAGE doit être chargé) MODE CON [:] CP [|CODE] REF[RESH] (besoins d'AFFICHAGE) MODE CON [:] CP [|CODE] SEL[ECT]=nombre (besoins d'AFFICHAGE) MODE CON [:] CP [|CODE] PREP[SONT]=((page de codes) de nom de fichier) (besoins d'AFFICHAGE) L'utilisation de préparation=((,cp2,cp3,,cp5) ...) à la préparation de codes dans d'autres tampons. MODE [40/80|BW40|BW80|CO40|CO80|MONO] [lignes] (les lignes peuvent être de 25, 28, 43 ou 50) L'utilisation de 8, 14 ou 16 "rangées" de la valeur si vous voulez seulement changer la police de caractères. MODE [CO40|CO80|...],[R|L][,T] (maj CGA gauche/droite, T est le mode interactif) MODE CON[:] [verr num|verrouillage des majuscules|SCROLLLOCK|SWITCHAR]=valeur La valeur peut être: + ou - pour les serrures ou d'un personnage pour switchar. MODE CON[:] [COLS=...] [LINES=...] (les valeurs possibles dépendent de votre matériel) MODE CON [:] [=...] [DELAY=...] (taux de défaut 20, le délai par défaut 1) Le taux peut être de 1..32 pour 2..30 caractères/s, le délai peut être de 1..4 1/4..4/4 sec.
Pour les mêmes raisons qu'avec l'ASM code que j'ai fourni, sauf si vous exécutez dans COMMAND.COM avec DOSONLY ajouté à votre CONFIG.NT fichier, la fenêtre sera immédiatement rebondir à sa taille précédente une fois MODE.COM les sorties.
Enfin, comme d'autres l'ont dit, il est également possible de modifier ces paramètres en cliquant droit sur l'invite de commande de la barre de titre, et de la modification des Propriétés -> Mise en page. De même, vous pouvez définir la résolution de tous les raccourcis pour CMD.EXE et des lots de fichiers (clic Droit sur le raccourci -> Propriétés -> Mise en page). Cela ne fonctionne que pour CMD.EXE cependant, pas COMMAND.COM.
Je ne connais pas l'histoire derrière elle, mais cette wishlist élément de l'auteur de PuTTy est un post intéressant qui explique les obstacles techniques impliqués avec n'importe quel type de cmd.exe de remplacement qui n'est pas boiteux:
http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/win-command-prompt.html
Vous ne mentionnez pas que vous êtes à la recherche pour un remplacement, mais si oui, vous pourriez également consulter certains de la cmd.exe remplacements comme Console 2 ou du Logiciel JP Prendre le Commandement etc. J'ai aussi eu de bonnes expériences avec du Mastic-Cyg qui vous permet d'utiliser le Mastic comme un shell cygwin.