无法从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个小时,试图通过配置区域设置来解决问题。
虽然我们只能猜到发生了什么,但有两件事似乎不合适:
- 事实上,在Dash中,你得到
nlykkei@nlykkei-Ubuntu:~
,在寻找终端时,确认你必须拥有gnome-terminal.desktop
-file的本地(错误 – 某些)副本这一事实。 这也解释了为什么它在xterm
从cli运行; 然后超过.desktop
文件。 - 您在终端中丢失颜色的事实表明您的
~/.bashrc
文件中存在错误。
要解决
- 删除
.desktop
文件的任何本地副本,调用gnome-terminal
(可在~/.local/share/applications
)。 Unity Launcher和Dash将再次使用全局的。 -
运行以下命令恢复原始的
~/.bashrc
文件:cp /etc/skel/.bashrc ~/
随后退出并重新登录,应该修复。