升级到15.04:我的gnome-terminal标签发生了什么?


31

显然,升级到Ubuntu 15.04的一部分涉及到gnome-terminal的升级,该升级删除了旧功能,该功能允许将新的终端窗口作为选项卡而不是新窗口打开。

如果我在升级之前就知道这一点,那么我真的不会升级。句号 我管理着许多服务器,拥有一个允许在选项卡中进行新会话的SSH客户端至关重要。完全无法管理15台服务器的新窗口。

在此屏幕截图中,您可以看到“打开会话”菜单选项。过去也有一个“打开标签”菜单选项,其中包含我保存的会话的完整列表。现在不见了。

在此处输入图片说明


10
Ctrl + Shift + T还是不起作用?您是否尝试过在网上搜索?
— Velkan

我可以打开终端程序。问题在于它是gnome-terminal。您无法像过去那样“在新标签页中打开会话”。
— Ernie 2015年

6
Ctrl + Shift + T,而不是Ctrl + Alt + T。
— Velkan

4
Ctrl + Shift + T为我工作...
— Hitechcomputergeek

2
对于那些同时升级到16.04的用户来说也是一个令人讨厌的惊喜
— prusswan 2016年

Answers:


11

像我一样降级到旧的3.6.2。

如果您有64位安装:

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

对于32位:

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
啊。为什么没有我想的是什么?
— 厄尼2015年

您有不能使用的理由sudo apt-mark hold gnome-terminal gnome-terminal-data吗?
— Hitechcomputergeek

43

如果您想知道如何解决此问题,则新版本可以选择在选项卡中打开所有新终端。转到编辑->首选项,然后将“在:窗口中打开新终端”更改为“制表符”。


7
我觉得这应该是公认的答案。但是天哪,他们搞砸了。
— 安德烈亚斯·穆勒

1
这是公认的答案,但效果不是很好。让我们再回到旧版本是多少更好的解决方案。
— 厄尼2015年

什么对您不起作用?菜单中的选项卡和窗口之间没有选择?
— 安德烈亚斯·穆勒

1
此新版本不允许您指定选项卡的名称,而只是将当前提示置于选项卡的名称中。虽然这对于某些人来说可能很方便,但是当您打开12个选项卡时,出现诸如ernied @ hostname:/ currentdir之类的提示并不是特别方便,并且每个主机名仅显示“ ernie”。还有周围的方式是太多,但我发现,提示特别有用。另外,我们的一台服务器甚至根本没有报告提示。
— 厄妮

11

降级有点儿工作,但它不是,因为新版本总是有漏洞/安全修补程序的最佳选择。

最好的选择是安装mate-terminal,这是gnome-terminal的定期更新分支,它仍然具有选项卡以及您习惯的所有铃铛。自从gnome-terminal删除了该选项卡功能以来,我现在已经在我的系统上运行它。

它几乎相同,但不缺少功能!万岁!

MATE终端的屏幕截图


很棒!确保将字体更改为Ubuntu Mono,以使其看起来与Ubuntu Terminal完全相同。
— 1英寸

1
另外,我必须运行sudo update-alternatives --set x-terminal-emulator /usr/bin/mate-terminal.wrapper使其成为默认终端。
— geekQ'6


2

使用Ctrl+ Shift+ T打开第一个新标签。可以使用+按钮(在gui中,而不是键盘中)打开后续标签页。


Ctrl + Shift + T可以在我的计算机上使用,但是+按钮无法打开后续的标签页。
— karel 2016年

1

gnome-terminal现在已经坏了,这基本上是个坏玩笑。配置文件很难或不可能管理,编辑或删除。

如果我忽略了最近的透明性问题,那么我的mate -terminal最终可以通过使我的旧配置文件更加准确来工作。显然,mate-terminal现在采用了更严格的错误检查机制,并且不再与未定义的配置文件名称一起使用。--tab-with-profile =默认仅在一个配置文件(第一个配置文件)中起作用。您的下一个配置文件必须使用不同的名称(Default2或例如下面的示例中的“ Servers”),并且它必须反映在新的配置文件自定义中命令。

例:

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"

通过在mate-terminal中使用更精确的Profile定义和自定义命令,我可以使我的所有Profile和大约100个Tabs井井有条,并通过单击按钮重新连接:)

座右铭爱屏幕-dRRS main命令。这样一来,您就可以重新启动并返回到以前的工作。您所有的终端标签都将与您在重启之前留下的所有标签完全一样,包括先前的“屏幕上”命令历史记录。

-山姆


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

要么

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

和Ctrl+ Shift+T仍然对我有用。

与14.10相比,默认配置文件名称位于15.04中。


太棒了,如果我不只是想去文件->在选项卡中打开->会话,并且每次我今天第23次打开SSH会话时都想进行很多输入。你知道,就像我今天早上所做的那样。
— 厄尼

我仍然可以从列表中打开一个新会话,但是用于创建选项卡的其他列表不再存在。
— Ernie 2015年

在首选项对话框中,可以更改是否要将新终端作为新窗口或选项卡打开。
— Florian Diesch 2015年

是的,讽刺的是,您回答3分钟后,我想出了一个可以自己解决的问题。
— Ernie 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.