Upgrade auf 15.04: Was ist mit meinen Gnome-Terminal Tabs passiert?

30

Offensichtlich beinhaltet ein Teil des Upgrades auf Ubuntu 15.04 ein Upgrade auf gnome-terminal, bei dem die alte Funktion entfernt wird, mit der neue Terminalfenster anstelle eines neuen Fensters als Registerkarte geöffnet werden können.

Wenn ich das vor dem Upgrade gewusst hätte, hätte ich buchstäblich kein Upgrade durchgeführt. Punkt. Ich verwalte viele Server und es ist wichtig, einen SSH-Client zu haben, der neue Sitzungen in einer Registerkarte zulässt. Das Öffnen neuer Fenster für 15 Server ist völlig unmöglich.

In diesem Screenshot sehen Sie die Menüoption "Open Sessions". Früher gab es auch eine Menüoption "Registerkarte öffnen" mit der vollständigen Liste der von mir gespeicherten Sitzungen. Es ist jetzt weg.

Bildbeschreibung hier eingeben

Ernie
quelle
10
Strg + Umschalt + T oder geht das nicht? Haben Sie versucht, im Internet zu suchen?
Velkan,
Ich kann das Terminalprogramm öffnen . Es ist das Gnome-Terminal, das das Problem ist. Sie können die Sitzung nicht mehr wie bisher in einem neuen Tab öffnen.
Ernie,
6
Strg + Umschalt + T, nicht Strg + Alt + T.
Velkan
4
Strg + Umschalt + T funktioniert bei mir ...
Hitechcomputergeek
2
wird eine böse Überraschung für diejenigen sein, die ebenfalls auf 16.04 upgraden
prusswan

Antworten:

11

Einfach auf gute alte 3.6.2 herabstufen, wie ich es getan habe.

Wenn Sie eine 64-Bit-Installation haben:

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

Für 32-Bit:

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
quelle
1
Pfui. Warum habe ich nicht daran gedacht?
Ernie
Gibt es einen Grund, den Sie nicht verwenden können sudo apt-mark hold gnome-terminal gnome-terminal-data?
Hitechcomputergeek
42

Wenn Sie wissen möchten, wie Sie dieses Problem beheben können, können Sie in der neuen Version alle neuen Terminals in einer Registerkarte öffnen. Gehen Sie zu Edit -> Preferences und ändern Sie "Open new terminals in: Window" in "Tab".

Ernie
quelle
7
Ich denke, das sollte die akzeptierte Antwort sein. Aber omg haben sie versaut.
Andreas Mueller
1
Es war die akzeptierte Antwort, aber es funktioniert nicht sehr gut. Zur älteren Version zurückzukehren ist eine viel bessere Lösung.
Ernie
Was hat bei dir nicht funktioniert? Sie haben keine Auswahl zwischen Registerkarte und Fenster im Menü?
Andreas Mueller
1
In dieser neuen Version können Sie den Namen der Registerkarte nicht angeben, sondern nur die aktuelle Eingabeaufforderung in den Namen der Registerkarte einfügen. Während das für manche nützlich sein mag, ist eine Eingabeaufforderung wie ernied @ hostname: / currentdir nicht besonders praktisch, wenn 12 Registerkarten geöffnet sind und jeder Hostname nur "ernie" anzeigt. Es gibt Möglichkeiten , um das auch, aber ich , dass prompt besonders hilfreich. Außerdem meldete einer unserer Server überhaupt nicht die Aufforderung.
Ernie
11

Herabstufung irgendwie funktioniert , aber es ist nicht die beste Option , da neuere Versionen immer Fehler / Sicherheitsupdates haben.

Die beste Option für Sie ist die Installation von mate-terminal, einer regelmäßig aktualisierten Abzweigung von gnome-terminal, die noch Registerkarten und alle Schnickschnack enthält, die Sie gewohnt sind. Ich habe es jetzt auf meinem System am Laufen, da Gnome-Terminal diese Tabs-Funktion entfernt hat.

Es ist fast identisch, aber es fehlen keine Funktionen! Hurra!

Screencap des MATE-Terminals

Mike_IronFist
quelle
Funktioniert super! Stellen Sie sicher, dass Sie die Schriftart in Ubuntu Mono ändern, damit sie genau so aussieht wie das Ubuntu Terminal.
1 ''
1
Außerdem musste ich laufen sudo update-alternatives --set x-terminal-emulator /usr/bin/mate-terminal.wrapper, um es zum Standardterminal zu machen.
GeekQ
2

Versuchen Sie, Terminator für mehrere Fenster zu verwenden, indem Sie denselben Befehl an alle offenen Terminals senden ...

sudo apt-get install terminator

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

Paul Hewlett
quelle
terminator mag nett sein, kann aber kein altes gutes gnome-terminal ersetzen - es ist viel zu unterschiedlich und daher nicht als gnome-terminal-ersatz geeignet; Ich habe ähnliche Probleme nach dem Upgrade und suche auch nach einer langfristigen Lösung ...
bbonev
2

Verwenden Sie Ctrl+ Shift+ T, um den ersten neuen Tab zu öffnen. Nachfolgende Registerkarten können mit der +Schaltfläche (in der Benutzeroberfläche, nicht auf der Tastatur) geöffnet werden .

sureshvv
quelle
Strg + Umschalt + T funktioniert auf meinem Computer, aber die Schaltfläche + öffnet nachfolgende Registerkarten nicht.
Karl
1

gnome-terminal ist jetzt so kaputt, dass es im grunde ein schlechter witz ist. Es ist schwierig oder unmöglich, Profile zu verwalten, zu bearbeiten oder zu löschen.

Wenn ich die letzten Fragen der Transparenz ignorieren bekam ich paaren -terminale arbeiten schließlich durch meine alten Profile genauer. Anscheinend verwendet Mate-Terminal jetzt einen strengeren Fehlerprüfungsmechanismus und funktioniert nicht mehr mit undefinierten Profilnamen, d. H. --tab-with-profile = Standard funktioniert nur in einem Profil (dem ersten). Ihr nächstes Profil muss einen anderen Namen haben (Standard2 oder zum Beispiel "Server" wie in meinem Beispiel unten) und im neuen benutzerdefinierten Profil enthalten sein Befehl.

Beispiel:

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"

Mit präziseren Profildefinitionen und benutzerdefinierten Befehlen in mate-terminal kann ich wieder alle meine Profile und 100 oder so Registerkarten in guter Reihenfolge abrufen und mit einem Klick wieder verbinden :)

Ich liebe den Befehl screen -dRRS . Auf diese Weise können Sie einen Neustart durchführen und mit einem Klick zu Ihrer vorherigen Arbeit zurückkehren. Alle Ihre Terminal-Registerkarten sind genau so, wie Sie sie vor dem Neustart verlassen haben, einschließlich des vorherigen Befehlsverlaufs auf dem Bildschirm.

-Sam

SamTzu
quelle
0
gnome-terminal --tab-with-profile=SOME_PROFILE_NAME -e 'ssh somehost'

oder

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

und Ctrl+ Shift+ Tfunktioniert immer noch bei mir.

Im Gegensatz zu 14.10 ist der Standardprofilname in 15.04 lokalisiert.

Florian Diesch
quelle
Das ist fantastisch, wenn ich nicht einfach Datei -> In Tab öffnen -> Sitzung gehen wollte und jedes Mal, wenn ich heute zum 23. Mal eine SSH-Sitzung eröffne, viel tippen wollte. Weißt du, wie ich es heute Morgen getan habe.
Ernie
Ich kann immer noch eine neue Sitzung über die Liste öffnen, aber die andere Liste zum Erstellen von Registerkarten ist nicht mehr vorhanden.
Ernie
Im Einstellungsdialog können Sie ändern, ob neue Terminals als neues Fenster oder als Registerkarte geöffnet werden sollen.
Florian Diesch
Ja, ich habe das selbst herausgefunden, ironischerweise 3 Minuten nachdem du geantwortet hast.
Ernie