无法从Unity启动器或侧面板快捷方式打开gnome-terminal

我已经安装了Ubuntu 16.04,一切似乎都运行正常,除了我无法从Unity启动器启动gnome-terminal或从锁定到侧面板的快捷方式启动。

但是,gnome-terminal从Xterm或右键单击>打开终端启动正常。 我也可以通过Alt-F2运行gnome-terminal。

那么,这似乎是Unity的一个问题?

当从Unity启动器或快捷方式按下gnome-terminal时,gnome-terminal图标会稍微脉动,然后shell终止。 我从来没有看到shell本身,只是侧边栏上的图标。

在Unity启动器中搜索终端,它找到了gnome-terminal,但它的名字是“nlykkei @ nlykkei-Ubuntu:〜”而不是通常的“终端”。

此外,gnome-terminal不再显示颜色,例如绿色表示可执行文件等。

有人可以指导我如何恢复Unity终端吗? 我已经在Google上花了2-3个小时,试图通过配置区域设置来解决问题。

虽然我们只能猜到发生了什么,但有两件事似乎不合适:

  1. 事实上,在Dash中,你得到nlykkei@nlykkei-Ubuntu:~ ,在寻找终端时,确认你必须拥有gnome-terminal.desktop -file的本地(错误 – 某些)副本这一事实。 这也解释了为什么它在xterm从cli运行; 然后超过.desktop文件。
  2. 您在终端中丢失颜色的事实表明您的~/.bashrc文件中存在错误。

要解决

  1. 删除.desktop文件的任何本地副本,调用gnome-terminal (可在~/.local/share/applications )。 Unity Launcher和Dash将再次使用全局的。
  2. 运行以下命令恢复原始的~/.bashrc文件:

     cp /etc/skel/.bashrc ~/ 

随后退出并重新登录,应该修复。