Jak ustawić terminal tak, aby otwierał zmaksymalizowany


43

Chcę powiedzieć compiz, metacity, gnome-terminal lub komukolwiek, kto jest odpowiedzialny za otwarcie okna terminala zmaksymalizowane domyślnie.

Jak mogę to zrobić?

EDYCJA na przyszłość: większość odpowiedzi została oceniona w starszych wersjach systemu Ubuntu, ponieważ 17.10 i w najbardziej popularnych rozwiązaniach nie działają.

Odpowiedzi:


44

Uruchom gnome-terminal jako taki:

gnome-terminal --window --maximize

Działa ze skrótem na pasku menu, ale nie działa, jeśli
zjem

Jestem prawie pewien, że Gnome-do zależy od tego, co jest ustawione w pliku gnome-terminal.desktop.
Firefeather

działa to po uruchomieniu polecenia z terminala lub czegoś podobnego, ale nie ma wpływu na .desktopplik na Ubuntu 17.10+
tutuca

30

Jeśli chcesz, aby gnome-terminal otwierał się na pełnym ekranie, gdy otwierasz go za pomocą Gnome Do lub menu Aplikacje, umieść poniższe w pliku o nazwie gnome-terminal.desktopi włóż to ~/.local/share/applications.

[Desktop Entry]
Name=Terminal
Comment=Use the command line
TryExec=gnome-terminal
Exec=gnome-terminal --window --maximize
Icon=utilities-terminal
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-terminal
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=2.32.0
Categories=GNOME;GTK;Utility;TerminalEmulator;
StartupNotify=true
OnlyShowIn=GNOME;
X-Ubuntu-Gettext-Domain=gnome-terminal

Następnie wyloguj się i zaloguj ponownie, aby zastosować zmiany.


2
Nie działa w Ubuntu 12.04
Marco Lackovic

7
Właściwie to stwierdziłem, że [Terminal] znika z mojej deski jedności. To, co rozumiem, zamiast tego skopiuj powyższy kod (nieaktualny na moim U13.10), lepiej skopiować oryginalny plik, $ cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications/a następnie edytować go, zmieniając Exec=gnome-terminalna Exec=gnome-terminal --window --maximize. Wyloguj się, a następnie zaloguj ponownie.
sobi3ch

Chciałem tylko dodać, że widziałem, jak zmiana zaczęła obowiązywać po zamknięciu wszystkich okien terminala, a następnie ponownym uruchomieniu. Nie jestem pewien, czy to właśnie miałeś na myśli „wyloguj się i zaloguj ponownie”, ale zadziałało to dla mnie. Dzięki!
hoosierEE

Masz pomysł, aby działał z pakietem Launchera i pakietem nautilus-open-terminal?
liść

1
Rozważ zaktualizowanie tej odpowiedzi, aby zalecić skopiowanie istniejącego pliku pulpitu zamiast tworzenia nowego. Nie mogę głosować za tym w obecnej formie.
Radon Rosborough,

21
  • Otwórz terminal.
  • Z Editmenu wybierz Profile Preferences.
  • Zaznacz Use custom default terminal sizei wprowadź domyślny rozmiar, który jest zbyt duży dla ekranu, np. 240 kolumn i 100 wierszy.

Zamknij, a następnie otwórz nowy Terminal, klikając ikonę (lub naciśnij Ctrl+ Alt+ T): nowe okno terminalu powinno zostać zmaksymalizowane.

Ta odpowiedź opiera się na radzie, którą mi tutaj dano: Jak zmaksymalizować uruchomienie terminalu?


2
Potwierdzam, że działa w 12.04 i jest prawdopodobnie najłatwiejszym rozwiązaniem (przynajmniej dla osób takich jak ja, którzy zawsze pracują z maksymalizowanymi oknami) - dzięki! Moja rada to ustawienie domyślnych kolumn i wierszy na nieco więcej niż to, co wypełnia ekran, aby nie mieć problemów w przypadku cofnięcia maksymalizacji okna.
Walter Tross,

1
Jeśli potrzebujesz tymczasowo małego okna, zawsze możesz cofnąć jego maksymalizację (podwójne kliknięcie u góry) i kliknąćTerminal > 80x24
Walter Tross,

1
To najprostszy sposób, który działa!
xmllmx,

9

Ubuntu 12.04 i 14.04 LTS

Uruchom ccsm(CompizConfig Settings Manager). W obszarze Zarządzanie oknami włącz Reguły okien i otwórz je, a następnie w polu Zmaksymalizowane class=Gnome-terminal. Konieczne może być wylogowanie i ponowne zalogowanie się, zanim zmiany wejdą w życie.

Jeśli nie widzisz reguł systemu Windows, upewnij się, że masz compiz-pluginszainstalowany pakiet.

Możesz zrobić więcej. Używam (class=Gnome-terminal) | (class=Evince).


Musiałem zrestartować się po dodaniu tej reguły, aby zaczęła obowiązywać.
dave4420

nie działa dla mnie :-(. Próbowałem zrestartować komputer, zalogować się i wylogować, automatycznie pobrać klasę okna (klikając Terminal). Zazwyczaj uruchamiam terminal z paska bocznego lub z Ctrl + Alt + T. W obu przypadkach nadal zaczyna się od małego rozmiaru
Sergiy Belozorov

8

W Ubuntu 11.10 i nowszych:

  • Szukaj> Klawiatura> Skróty> Skróty niestandardowe> Dodaj (przycisk +)>
    • Nazwa: Uruchom terminal zmaksymalizowany
    • Komenda: gnome-terminal --window --maximize
  • Kliknij Zastosuj
  • Kliknij „Wyłączone”
  • Shift+ Ctrl+ Alt+T

1
Nie używaj „Ubuntu 12”, zawsze są 2 wersje rocznie.
RolandiXor

gdzie jest ten element menu wyszukiwania? (12.04)
Walter Tross,

Uruchom aplet „Ustawienia systemu” z Dash, aw prawym górnym rogu tego apletu znajduje się pole wyszukiwania. Do tego miałem na myśli. BTW, korzystałem z metody opisanej powyżej przez @Craig, a także z opcji --maximmize dla skryptów.
Gurjeet Singh

Dziękuję Ci. Działa bez --windowopcji.
mightyiam

6
gnome-terminal --full-screen

Możesz utworzyć skrót na pulpicie lub panelu do tego polecenia.


6
Jest jednak różnica między pełnym ekranem a zmaksymalizowanym.
Tommy Brunn

6

Wybrana odpowiedź nie działała dla mnie na w pełni zaktualizowanym Ubuntu 12.04 LTS, więc zdecydowałem, że nadszedł czas na bardziej drastyczne podejście. Poniższe rozwiązania są testowane do 16.04 LTS.

Moje stare rozwiązanie

  1. Zmień nazwę oryginalnego gnome-terminalpliku wykonywalnego na gnome-terminal-original:

    cd /usr/bin
    sudo mv gnome-terminal gnome-terminal-original
    
  2. Utwórz nowy plik o /usr/binnazwie gnome-terminalo następującej treści:

    #!/bin/bash
    /usr/bin/gnome-terminal-original --maximize $@
    
  3. Spraw, by był wykonywalny:

    sudo chmod +x gnome-terminal
    

Teraz bez względu na to, jak otwieram terminal, zawsze otwiera się zmaksymalizowany. Jedynym minusem, jaki widzę w tym podejściu, jest to, że musisz powtarzać te kroki za każdym razem, gdy możesz zaktualizować gnome-terminalnową wersję za pomocą menedżera aktualizacji lub apt-get upgrade.

Uwaga: $@parametr oznacza, że ​​wszystkie argumenty, które mogą zostać przekazane, gnome-terminalzostaną przekazane gnome-terminal-originalwraz z --maximizeargumentem.

Lepsze rozwiązanie

  1. Zainstaluj „wmctrl”:

    sudo apt-get install wmctrl
    
  2. Dodaj tę linię na samym końcu ~/.bashrcpliku:

    wmctrl -i -r $WINDOWID -b add,maximized_vert,maximized_horz
    
  3. W .bashrcrazie potrzeby powtórz drugi krok dla plików innych użytkowników , na przykład dla użytkownika „root” ( /root/.bashrc).

To rozwiązanie nie wpłynie początkowo na rozmiar okna terminala, ale raczej zmaksymalizuje je wkrótce po otwarciu, zwykle w ciągu kilku milisekund. Możesz spróbować przenieść linię dodaną w drugim kroku na początek .bashrcpliku, aby terminal zmaksymalizować jeszcze wcześniej.


Jest to pierwsza rzecz, którą zawsze robiłbym przy każdej instalacji / ponownej instalacji Ubuntu. Działa jak marzenie.
Sharath Chandramouli

Dlaczego to podejście nie działa w przypadku Open in terminalpozycji menu kontekstowego w menedżerze plików Nautilus?
orschiro

@RobertOrzanna, jeśli to rozwiązanie działa dla Ciebie w innych sytuacjach, najprawdopodobniej Nautilus uruchamia inny program terminalowy (zwykle jest zainstalowany więcej niż jeden). Spróbuj otworzyć nowy terminal, gdy uruchomiony jest Nautilus, i zrób ps auxlub ps aux | grep termdowiedz się, które pliki wykonywalne są uruchomione. Albo, spróbuj przełączyć się na argumenty drugiej linii w skrypcie tak: $@ --maximize.
Brane

1
@RobertOrzanna Nie ma za co, cieszę się, że to działa dla Ciebie. Zaktualizowane rozwiązanie powinno wpływać na wszystkie okna terminali, a nie tylko gnome-terminal- spróbuj uxtermna przykład otworzyć . Mówiąc dokładniej, powinno to wpłynąć na wszystkie aplikacje, które uruchamiają się bashlub dashw zwykłym oknie i ładują .bashrcplik. Możliwe jest jednak ograniczenie aplikacji, których dotyczy problem. Jeśli ktoś tego potrzebuje, daj mi znać, a dodam to do mojej odpowiedzi.
Brane

1
@RobertOrzanna Spójrz na tę odpowiedź: askubuntu.com/questions/27826/... - po prostu zainstaluj „maximus” i uruchom go przy starcie.
Brane

2

Jeśli chcesz, aby terminal otwierał w pełnym rozmiarze na ekranie, użyj metody GUI, aby zmienić domyślny rozmiar poprzez odpowiednie okno dialogowe preferencji profilu. Aby to zrobić, wykonaj następujące kroki:

  • Otwórz terminal
  • Wybierz Edytuj
  • Na karcie Ogólne zaznacz „Użyj niestandardowego domyślnego rozmiaru terminala”
  • Musisz dostosować te wartości, aby pasowały do ​​ekranu za pomocą prostych prób i błędów

Dla mnie ustawienie kolumny to 128. Powinieneś ustawić wartości, które najbardziej Ci odpowiadają.


1
Dostosowanie rozmiaru okna do pulpitu nie powoduje, że jest ono zmaksymalizowane
Izajasz

1
@DoR Wiem, ale nadal uważam, że jest to opcja, a raczej dobra i łatwa, ponieważ zadziała, nawet jeśli użyje gnome-do, a to jest dla początkującego, który może mieć to samo pytanie, może znaleźć ten wątek i zasługuje na wyświetlenie wszystkich opcji, ponieważ nie może zadać duplikatu pytania i przypuszczać, że nie chce go w pełni zmaksymalizować lub chce użyć gnome-do lub jakiegokolwiek nowego programu uruchamiającego, który ta opcja przetrwa ...
Siamore

0

W QTerminal możesz zmaksymalizować okno, a następnie zamknąć terminal poleceniem „exit”. Kiedy ponownie Ctrl+ Alt+ T, automatycznie otworzy się zmaksymalizowane.

Można to zastosować do dowolnego rozmiaru, wystarczy ustawić żądany rozmiar, „wyjść”, a następnie ponownie otworzyć.


0

Wystarczy dodać niestandardowy skrót.

Przejdź do Ustawienia > Urządzenia > Klawiatura , przewiń w dół do końca listy i kliknij, +aby dodać skrót.

Nadaj mu nazwę i typ sekcji poleceń gnome-terminal --maximizeoraz dodaj preferowaną kombinację skrótów klawiaturowych.


-1

Prawdopodobnie możesz zmodyfikować skróty, aby użyć maksymalizującego, aby zawsze zaczynał się w ten sposób.

Najprostszym sposobem na to jest zlokalizowanie aplikacji (w /usr/share/applicationslub ~/.local/share/applications) i zmodyfikowanie .desktoppliku.

W tym .desktoppliku zobaczysz wiersz, który zaczyna się od Exec=.... Aby zacząć gnome-terminalzmaksymalizować, wszystko, co musisz zrobić, to dodać --start-maximizedna końcu polecenia.


2
Czy możesz podać jakieś informacje, jak to zrobić?
Eliah Kagan
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.