Uaktualnij do 15.04: Co się stało z moimi kartami terminalu gnome?

31

Najwyraźniej część aktualizacji do Ubuntu 15.04 obejmuje aktualizację do gnome-terminal, która usuwa starą funkcję, która pozwala otwierać nowe okna terminali jako zakładkę, zamiast nowego okna.

Gdybym wiedział o tym przed aktualizacją, dosłownie nie dokonałbym aktualizacji. Kropka. Zarządzam wieloma serwerami i niezbędne jest posiadanie klienta SSH, który zezwala na nowe sesje na karcie. Otwieranie nowych okien dla 15 serwerów jest całkowicie niemożliwe do zarządzania.

Na tym zrzucie ekranu widać opcję menu „otwarte sesje”. Kiedyś istniała również opcja menu „otwórz kartę” z pełną listą zapisanych sesji. Przepadło.

wprowadź opis zdjęcia tutaj

Ernie
źródło
10
Ctrl + Shift + T czy to nie działa? Czy próbowałeś szukać w sieci?
Velkan
Mogę otworzyć program terminala. Problemem jest terminal gnomów. Nie możesz „otworzyć sesji w nowej karcie”, tak jak kiedyś.
Ernie,
6
Ctrl + Shift + T, a nie Ctrl + Alt + T.
Velkan
4
Ctrl + Shift + T działa dla mnie ...
Hitechcomputergeek
2
będzie paskudną niespodzianką dla tych, którzy uaktualnią do 16.04 również
prusswan

Odpowiedzi:

11

Po prostu zmień na starszą dobrą wersję 3.6.2, tak jak ja.

Jeśli masz instalację 64-bitową:

wget http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-terminal/gnome-terminal-data_3.6.2-0ubuntu1_all.deb http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-terminal/gnome-terminal_3.6.2-0ubuntu1_amd64.deb
sudo dpkg -i gnome-terminal_3.6.2-0ubuntu1_amd64.deb gnome-terminal-data_3.6.2-0ubuntu1_all.deb
sudo apt-mark hold gnome-terminal
sudo apt-mark hold gnome-terminal-data

Dla wersji 32-bitowej:

wget http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-terminal/gnome-terminal-data_3.6.2-0ubuntu1_all.deb http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-terminal/gnome-terminal_3.6.2-0ubuntu1_i386.deb
sudo dpkg -i gnome-terminal_3.6.2-0ubuntu1_i386.deb gnome-terminal-data_3.6.2-0ubuntu1_all.deb
sudo apt-mark hold gnome-terminal
sudo apt-mark hold gnome-terminal-data
inferrna
źródło
1
Ugh. Dlaczego nie mogę o tym myśleć?
Ernie
Czy istnieje powód, dla którego nie możesz użyć sudo apt-mark hold gnome-terminal gnome-terminal-data?
Hitechcomputergeek
43

Jeśli chcesz wiedzieć, jak rozwiązać ten problem, nowa wersja ma opcję otwarcia wszystkich nowych terminali na karcie. Przejdź do Edycja -> Preferencje, a następnie zmień „Otwórz nowe terminale w: Okno” na „Tab”.

Ernie
źródło
7
Wydaje mi się, że to powinna być zaakceptowana odpowiedź. Ale omg, oni się zepsuli.
Andreas Mueller
1
To była zaakceptowana odpowiedź, ale nie działa zbyt dobrze. Powrót do starszej wersji jest znacznie lepszym rozwiązaniem.
Ernie
Co ci nie zadziałało? Nie masz wyboru między kartą a oknem w menu?
Andreas Mueller
1
Ta nowa wersja nie pozwala na określenie nazwy karty, umieszcza tylko bieżący monit w nazwie karty. Chociaż może to być przydatne dla niektórych, wyświetlenie monitu typu ernied @ nazwa_hosta: / currentdir nie jest szczególnie wygodne, gdy masz otwarte 12 kart, a każda nazwa hosta pokazuje tylko „ernie”. Jest sposoby wokół , że też, ale uważam, że szybka szczególnie pomocne. Co więcej, jeden z naszych serwerów nawet nie zgłaszał monitu.
Ernie,
11

Degradacja trochę działa, ale nie jest to najlepsza opcja, ponieważ nowsze wersje zawsze zawierają poprawki błędów / zabezpieczeń.

Najlepszą opcją jest zainstalowanie mate-terminal, który jest regularnie aktualizowanym widelcem gnome-terminal, który wciąż ma zakładki oraz wszystkie dzwony i gwizdy, do których jesteś przyzwyczajony. Mam go teraz uruchomionego w systemie, odkąd gnome-terminal usunął tę funkcję kart.

Jest prawie identyczny, ale nie brakuje mu funkcji! Brawo!

Screencap terminala MATE

Mike_IronFist
źródło
Działa świetnie! Zmień czcionkę na Ubuntu Mono, aby wyglądała dokładnie tak samo jak terminal Ubuntu.
1 ''
1
Ponadto musiałem uruchomić, sudo update-alternatives --set x-terminal-emulator /usr/bin/mate-terminal.wrapperaby ustawić go jako domyślny terminal.
geekQ
2

Wypróbuj terminator dla wielu okien, włączając nadawanie tego samego polecenia do wszystkich otwartych terminali ...

sudo apt-get install terminator

http://gnometerminator.blogspot.co.uk/p/introduction.html

Paul Hewlett
źródło
terminator może być fajny, ale nie może zastąpić starego dobrego terminalu gnome - jest zbyt inny, dlatego nie jest wygodny jak wymiana terminala gnome; Mam podobne problemy po aktualizacji, a także
szukam
2

Użyj Ctrl+ Shift+, Taby otworzyć pierwszą nową kartę. Kolejne zakładki można otworzyć za pomocą +przycisku (w GUI, a nie na klawiaturze).

sureshvv
źródło
Ctrl + Shift + T działa na moim komputerze, ale przycisk + nie otwiera kolejnych kart.
karel
1

terminal gnome jest teraz tak zepsuty, że jest to po prostu zły żart. Profile są trudne lub niemożliwe do zarządzania, edycji lub usuwania.

Jeśli zignoruję ostatnie problemy z przezroczystością, mój współpracownik -terminal ostatecznie działa, poprawiając moje stare profile. Najwyraźniej mate-terminal wykorzystuje teraz bardziej rygorystyczny mechanizm sprawdzania błędów i nie działa już z nieokreślonymi nazwami profili, tj. --tab-with-profile = Domyślnie działa tylko w jednym profilu (pierwszy.) Twój następny profil musi mieć inną nazwę (Default2 lub na przykład „Serwery” jak w moim przykładzie poniżej) i musi odzwierciedlać nowy profil niestandardowy dowództwo.

przykład:

mate-terminal --tab-with-profile=Servers -t "server1" -e "ssh [email protected] -t screen -dRRS main"
--tab-with-profile=Servers -t "server2" -e "ssh [email protected] -t screen -dRRS main"

Używając bardziej precyzyjnych definicji profili i niestandardowych poleceń w mate-terminal, mogę ponownie uzyskać wszystkie moje profile i około 100 kart w odpowiedniej kolejności i ponownie połączyć za pomocą jednego kliknięcia :)

Uwielbiam główne polecenie screen -dRRS . Pozwala to na ponowne uruchomienie i powrót do poprzedniej pracy za pomocą jednego kliknięcia. Wszystkie karty terminala będą dokładnie takie, jak je opuściłeś przed ponownym uruchomieniem, w tym poprzednia historia poleceń „na ekranie”.

-Sam

SamTzu
źródło
0
gnome-terminal --tab-with-profile=SOME_PROFILE_NAME -e 'ssh somehost'

lub

gnome-terminal --tab-with-profile-internal-id=SOME_PROFILE_ID -e 'ssh somehost'

a Ctrl+ Shift+ Tnadal działa dla mnie.

W przeciwieństwie do 14.10 domyślna nazwa profilu jest zlokalizowana w 15.04.

Florian Diesch
źródło
To fantastycznie, gdybym nie chciał po prostu przejść do opcji Plik -> Otwórz w zakładce -> Sesja i miałbym ochotę dużo pisać na maszynie za każdym razem, gdy dzisiaj otwieram sesję SSH po raz 23. Wiesz, tak jak dziś rano.
Ernie,
Nadal mogę otworzyć nową sesję z listy, ale inna lista do tworzenia kart już nie istnieje.
Ernie,
W oknie dialogowym preferencji możesz zmienić, jeśli chcesz, aby nowe terminale były otwierane jako nowe okno lub jako karta.
Florian Diesch
Tak, doszedłem do tego sam, jak na ironię 3 minuty po tym, jak odpowiedziałeś.
Ernie,