Pełny ekran iTerm2 powoduje pustą linię na dole

5

Podczas pełnego ekranu w oknie iTerm2 na dole okna terminala pojawia się pusta linia. Jak się tego pozbyć?

Porównaj te dwa zrzuty ekranu:

Okno (pojawia się zgodnie z oczekiwaniami) Okno (pojawia się zgodnie z oczekiwaniami)

Pełny ekran (na dole pojawia się pusta linia) Pełny ekran (na dole pojawia się pusta linia)

Włączyłem ustawienie Użyj pełnoekranowych okien w stylu Lwa ,

iTerm> Preferencje> Ogólne> Okno> Użyj pełnoekranowych okien w stylu lwa

więc spróbowałem to wyłączyć. Wydawało się, że to rozwiązało problem - pełne wyświetlanie okna po wyłączeniu tej funkcji wyglądało dobrze, bez dodatkowej linii. Ale potem, kiedy Command-Tabkilkakrotnie zmieniałem aplikacje , nagle pojawiła się dodatkowa linia. Co się dzieje?!

Czy to błąd? Jak temu zapobiec?


Rozwiązanie: Przyjęta odpowiedź pomogła mi pozbyć się dodatkowej linii. Zmieniłem rozmiar czcionki w ustawieniach profilu iTerm2 na 16pt Monaco z 18pt Monaco. Oto zrzut ekranu:

Brak dodatkowej linii po zmianie rozmiaru czcionki

Gulasz
źródło
1
@egmont - świetnie! To rozwiązało mój problem. Czy chcesz odpowiedzieć poniżej cytatem z linku? Będę głosować i przyjąć twoją odpowiedź. To pomogłoby ludziom znaleźć to rozwiązanie, którzy (jak ja) może z początku założyć, że jest to problem z iTerm2, a nie ogólnie z emulatorami terminali.
Gulasz

Odpowiedzi:

4

Zobacz tę odpowiedź , fragment poniżej. Został napisany o gnome-terminal, ale dla iTerm jest tak samo:

Emulatory terminali działają z siatką komórek: całą liczbą komórek zarówno w poziomie, jak i w pionie. Dlatego po zmianie rozmiaru okna poprzez przeciągnięcie jego narożnika zmienia się on w niezwykle dużych krokach, a nie w pikselach. [...]

W trybie pełnoekranowym terminal gnome jest zmuszony do rozmiaru, który nie jest wielokrotnością rozmiaru jego komórek postaci. Narzędzia i aplikacje działające w terminalach nie mają pojęcia o takich częściowych komórkach i nie mogły rysować w pozostałym obszarze, po prostu dla nich nie istnieje.

Możesz poeksperymentować z różnymi rozmiarami czcionek, możesz znaleźć taki, w którym dopasowuje się liczba całkowita komórek (lub przynajmniej różnica nie jest tak duża)

egmont
źródło
3

Zmień pionowe odstępy między znakami w preferencjach czcionek iTerm2 i powinno to załatwić sprawę

jmgarnier
źródło
1
W rzeczywistości jest to odpowiedź na pytanie. Problem polega na tym, że został już podany.
Scott
@Scott Ta odpowiedź nie została podana, chyba że druga została usunięta. Zmiana rozmiaru czcionki nie jest tym samym, co zmiana pionowych odstępów. Pierwsze wpłynie na szerokość postaci, drugie nie.
8bittree,
@ 8bittree: Oh? Nie używam Maca, więc nie wiedziałem, że są inne. W takim przypadku ta odpowiedź powinna być prawdopodobnie bardziej szczegółowa, aby nawet manekin (jak ja) mógł ją zrozumieć i jak z niej korzystać.
Scott,
@Scott Nie jest to sprawa specyficzna dla komputerów Mac, bardziej specyficzna dla aplikacji. Wizualnie jest to zasadniczo odpowiednik dostosowania odstępów między wierszami w aplikacjach takich jak Outlook lub Word.
8bittree
1
@Scott O ile mi wiadomo, iTerm jest specyficzny dla komputerów Mac. Mówiłem (i myślałem, że tak) o możliwości dostosowania pionowych odstępów między znakami, ponieważ nie jestem koncepcją specyficzną dla komputerów Mac.
8bittree
1

Zmień rozmiar czcionki załatwi sprawę. Mój monitor ma rozdzielczość 1920 x 1080, ustawiłem rozmiar czcionki na 15 i naprawiłem problem, ale używam Meslo Nerd Font Mono.

Powinieneś wypróbować różne rozmiary czcionek, aby znaleźć właściwy.

Fin
źródło