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

无法从 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

尽管我们只能猜测到底发生了什么,但有两件事似乎不太对劲:

  1. 在 Dash 中,当你在nlykkei@nlykkei-Ubuntu:~终端中查找时,你会看到 ,这证实了你必须有一个本地(错误)文件的副本gnome-terminal.desktop。这也解释了为什么它从 cli 运行xterm.desktop然后文件就被超越了。
  2. ~/.bashrc事实上,终端中的颜色丢失表明你的文件中存在问题。

解决

  1. 删除.desktop文件的任何本地副本,调用gnome-terminal(可在 中找到~/.local/share/applications)。然后 Unity Launcher 和 Dash 将再次使用全局副本。

  2. ~/.bashrc通过运行以下命令恢复原始文件:

     cp /etc/skel/.bashrc ~/
    

随后注销并重新登录,问题就应该解决了。

相关内容