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.

Społeczność
źródło
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.

Nick Meyer
źródło
6

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

Konsola 2

paradroid
źródło
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.

Svend
źródło
3

W systemie Windows 10 Alt + Enter powoduje przejście do wiersza poleceń na pełny ekran.

Misbah Bin Mashkoor
źródło
0

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

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

rekurencyjny
źródło
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
Nayana Adassuriya
źródło
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
-3

Możesz wypróbować DOSBox, aby cmd.exeprzejść na pełny ekran.

Ravi Sharma
źródło
6
Nie, nie możesz. DOSBox to emulator MS-DOS.
paradroid