Jak sprawić, by Terminator uruchamiał się z moim niestandardowym układem?

125

Terminator jest bardzo wydajny w organizowaniu kilku komputerów lub serwerów ze względu na podzielone okno i grupowanie wszystkich funkcji. Ale oto oferta: stworzyłem własny układ i byłbym wdzięczny za załadowanie go przy uruchomieniu terminatora. Czy to jest możliwe?

zulu34sx
źródło
1
Czy możesz opublikować swoje ~/.config/terminator/config, a przynajmniej wszystko poniżej [layouts]?
pconley,
Cześć ... Nie ma folderu ~ / .config / terminator.
zulu34sx
Jeśli masz uruchomione polecenie w swoim układzie, terminator potrzebuje kilku sekund na układ rysunku. Dodaj wiersz jak sleep 1w skrypcie powłoki.
otwórz plik konfiguracyjny ~/.config/terminator/configi edytuj command = cd /some/folder; bash. następnie zapisz go i ponownie otwórz terminator.
suhailvs

Odpowiedzi:

22

Jest to bardzo łatwy sposób na osiągnięcie tego:

  • Otwórz terminator
  • Kliknij prawym przyciskiem myszy -> Preferencje
  • Na karcie Układy (po prawej stronie karty Profile ) edytuj domyślny, zobaczysz, że mówi Okno | window0 i terminal | dziecko 1 .
  • Do terminala | child1 , możesz ustawić: Profil (do wyboru spośród zainstalowanych), Domyślne polecenie i Katalog roboczy .
  • Ustaw to / je na cokolwiek chcesz, zamknij , otwórz ponownie ...
  • ... i voilá !

Mam nadzieję, że to pomogło!

Magna Centipede
źródło
3
Ważne: Wykonaj dokładnie te kroki i to działa. Dziwnie, jeśli klikniesz „Zapisz” po ustawieniu polecenia niestandardowego i / lub katalogu roboczego, nie zadziała. Kliknięcie Zapisz wydaje się wyczyścić wszystko, co wpisałeś dla Niestandardowego polecenia i katalogu roboczego.
trebormf
To nawet nie odpowiada na pytanie. Pytanie dotyczy zmiany domyślnego układu, a nie zmiany profilu dla określonych terminali w układzie.
Fritz
1
Oflagowałem go, ponieważ nie odpowiada na pytanie, mimo że jest oznaczony jako taki. Myślę, że ze względu na silną społeczność bardzo ważne jest, aby odpowiedź, nawet jeśli pomaga pierwotnemu pytającemu, również pomagała społeczności. Ta odpowiedź nie.
SeveQ
163
  1. Po skonfigurowaniu układu kliknij prawym przyciskiem myszy dowolne tło terminala i wybierz Preferencje → karta Układy , a następnie kliknij przycisk Dodaj .

  2. Nadaj mu nazwę i naciśnij Zamknij .

  3. To powinno utworzyć wspomniany ~/.config/terminator/configplik.

  4. Teraz możesz uruchomić terminator za pomocą zapisanego układu, używając: terminator -l yourLayout(zamień swój układ na dowolny, który wybrałeś w kroku 2).

  5. (opcjonalnie) Edytuj ~/.config/terminator/configplik, tak aby tam, gdzie jest napisane [layouts]i zagnieżdżony pod nim [[yourLayout]], zmień nazwę swojego Układu na domyślny i usuń / zmień nazwę poprzedniego domyślnego układu. Teraz, gdy Terminator uruchomi się bez żadnych parametrów, załaduje twój niestandardowy [[default]]układ!

mhnagaoka
źródło
2
Wydaje mi się, że nie ma sposobu, aby zapamiętać także ścieżki, w których znajduje się każde okno podczas zapisywania?
JussiR
6
Zmień nazwę nowego układu na „domyślny”, aby rozpocząć automatycznie
e-info128
5
6. Ustaw niestandardowe polecenie początkowe dla każdego okna. =) askubuntu.com/questions/349385/…
vmassuchetto
1
Jakiś sposób, aby zapisać układ z polecenia powłoki?
Alex
1
To była jedyna rzecz, która działała dla mnie. Aktualnie zaakceptowana odpowiedź nie działa.
jtsmith1287,
15

Korzystam z metody zaproponowanej przez mhnagaoka , ale uczyniłem ją użyteczną z programu uruchamiającego w Unity. Miałem również problem ze zwykłym terminator -l my_defaultpoleceniem, więc podaj te dodatkowe flagi

  • -b dla bez granic i
  • -m dla zmaksymalizowanego.

Ostateczne polecenie to terminator -m -b -l my_default.

Teraz musisz zmodyfikować wpis terminator.desktop dla Unity.

Przejdź do folderu aplikacji, w moim przypadku tak było /usr/share/applications. Musisz mieć uprawnienia roota, aby edytować za pomocą edytora tekstu terminator.desktop.

W moim przypadku to było sudo vim terminator.desktop.

Zamień argument Exec na twoje polecenie.

Teraz możesz dodać wpis do programu Unity Launcher i powinien on zawsze otwierać niestandardowy układ na początku.

Patrick
źródło
4
nie działa w moim 14.04 :( pokazuje tylko to samo okno terminatora pojedynczego terminala
tishma
Musisz dodać ; bashlub ; zsh(w zależności od powłoki) po każdym poleceniu w układzie. Następnie działa dobrze i otwiera wszystkie okna.
Łukasz
14

Po zapisaniu układu (zgodnie z odpowiedzią mhnagaoka ) możesz wprowadzić zmiany domyślnie, edytując plik konfiguracyjny.

Edytuj ~/.config/terminator/configplik i poszukaj tam, gdzie jest napisane [layouts]. Powinno to wyglądać mniej więcej tak:

[layouts]
  [[default]]
    # ..default layout
  [[yourLayout]]
    # ..your custom layout

Zmiana nazwy [[yourLayout]]na [[default]]i usuń / zmień poprzedni układ domyślny. Teraz, gdy Terminator uruchomi się bez żadnych parametrów, załaduje twój niestandardowy defaultukład !

ohanhi
źródło
1
Ta odpowiedź najbardziej mi odpowiadała, ponieważ nie polega na interakcji z myszą.
Reuel Ribeiro
8

Po skonfigurowaniu układu kliknij prawym przyciskiem myszy dowolne tło terminala i wybierz Preferencje → karta Układy , a następnie kliknij przycisk Dodaj . Po wyświetleniu monitu o podanie nazwy „default” i naciśnij Enter .

Uwaga: może to być usterka, ale jest to dla mnie użyteczna usterka!

Aalex Gabi
źródło
1
Ładne rozwiązanie i działa idealnie. Dzięki :-)
Rubanraj Ravichandran 10.10.17
1
Wszystkim, którzy szukają odpowiedzi. To najlepsza i najłatwiejsza odpowiedź.
Omar Tariq,
To jest niesamowite.
Astrid
To już nie działa ..
Astrid
4

To jest bardzo proste. Nie trzeba edytować pliku konfiguracyjnego.

Wystarczy utworzyć niestandardowy układ i kliknij prawym przyciskiem myszy-> Preferencje-> Układ-> domyślny i naciśnij przycisk Zapisz. Teraz nasza konfiguracja zostaje zapisana jako konfiguracja domyślna. Od następnego uruchomienia terminatora otrzymamy niestandardowy układ na samym starcie.

Lentin Joseph
źródło
Okazało się, że jest to najłatwiejsze z nich wszystkich tutaj. Po pierwsze, pozycjonowanie i tworzenie zestawu okien i grup, które chcesz. Następnie zapisanie niestandardowego układu, a następnie ponowne otwarcie terminatora załatwiło sprawę! Dzięki!
Shaze
3

Aby otworzyć wcześniej zapisany układ, otwórz program uruchamiający układ terminatora, naciskając klawisze ALT-L. Tam kliknij potrzebny układ i naciśnij przycisk Uruchom.

Guus
źródło
3

Podobnie jak anegdota, nawet po skonfigurowaniu niestandardowego układu należy sprawdzić „profil ponownego użycia dla nowszych terminali”, w przeciwnym razie nowy terminal ponownie otworzy się w profilu domyślnym. wprowadź opis zdjęcia tutaj

Sudip Bhandari
źródło