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


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

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".


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


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


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 .


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 root@server1.domain.com -t screen -dRRS main"
--tab-with-profile=Servers -t "server2" -e "ssh root@server2.domain.com -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


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.