Dlaczego okno wiersza polecenia systemu Windows nie maksymalizuje do pełnego ekranu?


19

Czy ktoś wie, dlaczego okno wiersza polecenia systemu Windows nie maksymalizuje do pełnego ekranu?

Według mojej najlepszej wiedzy, nawet w nowym Windows 7 okno wiersza polecenia (cmd.exe) nie maksymalizuje do pełnego rozmiaru ekranu, jak wszystkie inne okna. To zachowanie jest dla mnie dość denerwujące i jestem pewien, że wielu innych również.

Uwaga: Rozmiar okna wiersza polecenia można zmienić , ale rozmiar pozostaje stały, niezależnie od rozmiaru ekranu.


Microsoft pluje nam w twarz. Zainstalowałem GitBash i teraz mogę pisać skrypty działające na wszystkich systemach operacyjnych - Windows, Mac i Linux.
AlikElzin-kilaka

Odpowiedzi:


15

Domyślnie każdy wiersz bufora wiersza polecenia ma tylko 80 znaków. Jeśli program tworzy linię wyjściową dłuższą niż 80 znaków, jest dzielony na wiele linii bufora, więc nie ma sensu, aby okno wiersza poleceń miało szerokość większą niż 80 znaków.

Możesz zmienić rozmiar bufora w XP, przechodząc do menu systemowego> Właściwości> karta Układ> Rozmiar bufora ekranu. Zazwyczaj zostawiam mój ustawiony na 500x999, ponieważ nienawidzę domyślnego zawijania linii (wolę przewijanie). Efektem ubocznym jest to, że możesz teraz zmaksymalizować okno do pełnego ekranu.


6

Możesz obejść ten problem, pakując cmd.exew Console2 .

Konsola 2


niezła skorupa. jaki jest twój monit? :)
n611x007,

@ anxa: Mam ten obraz z sieci, ale jest tam PowerShell, ale możesz zobaczyć inne karty bash, Metasploit, VMware vSphere i Python.
paradroid

dzięki za wskazanie tej interesującej informacji! jednakże tę część rozumiałem przez „podpowiedź”: [C:\]<newline><count># gdzie <count># jest żółty. Nie jestem pewien, czy jest to domyślny PowerShell, ale nie sądzę.
n611x007

1
@naxa: Możesz to łatwo zmienić. W tej odpowiedzi wspominam, jak zmienić kolory, ale aby zrobić to samo z monitem, musisz użyć funkcji pytania superuser.com/a/417552/8972 . Wystarczy użyć wyszukiwania tutaj lub na StackOverflow.
paradroid

4

Powodem jest to, że wiersz polecenia jest własnością określonego podsystemu (csrss.exe) w architekturze systemu Windows, który różni się od zwykłego podsystemu Windows (win32k.sys). Z tego powodu okna wiersza polecenia zachowują się inaczej niż zwykłe okna. Zauważysz, że wśród innych irytujących zachowań, ustawienie właściwości monitu będzie miało zastosowanie tylko do podpowiedzi uruchomionych za pomocą dowolnej metody, za pomocą której dany podpowiedź został uruchomiony.

Dlaczego tak jest, nie mam ziemskiego pomysłu.



0

Możesz nacisnąć Alt+, Enteraby przełączyć pełny ekran.

Edycja: dotyczy tylko Windows XP i wcześniejszych. Ta informacja ma pięć lat.


3
Nie od Visty.
Graeme Perrow,

Dobrze wiedzieć. Nie korzystałem z żadnej wersji systemu Windows nowszej niż XP.
rekurencyjny

1
I wygląda nienaturalnie brzydko. Szerokie czcionki, ugh ...
Rook

Moje okna konsoli mają wymiary 120 × 45 ... baw się dobrze, korzystając z tego w trybie pełnoekranowym :-)
Joey,

Nie działa z Windows 7.
Martin Thoma,

0
  1. Otwórz wiersz polecenia
  2. Wpisz „wmic” (bez cudzysłowów) i wpisz
  3. Teraz możesz użyć przycisku [Maksymalizuj], aby zmaksymalizować okno wiersza polecenia.
  4. Wpisz „exit” (bez cudzysłowów) i wpisz

Przeczytaj uważnie pytanie ponownie. Twoja odpowiedź nie odpowiada na pierwotne pytanie. OP pytał o maksymalizację okna cmd. Twoja metoda pozostawi okno cmd w starym rozmiarze przy następnym uruchomieniu. Pytanie nie ma nic wspólnego z git bash.
DavidPostill

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.