终端无法启动(Ubuntu 16.04)

终端无法启动(Ubuntu 16.04)

今天发生了一件奇怪的事情:我点击了终端图标,但它并没有启动——只是闪烁了一下就消失了。如果我按Ctrl+ Alt+ T,它也不会启动。我尝试按Ctrl+ Alt+启动一个轻量级终端F1。出现了输入我的登录名和密码的登录屏幕,系统接受了登录名和密码,但很快又返回到登录屏幕。这是一种循环:我输入登录名,系统返回到登录屏幕。Xterm 也不起作用,但 Unity 似乎可以正常工作。

这是第一次终端不工作,我不知道如何修复这个错误。我将不胜感激任何帮助。

更新:

我在报告问题之前就安装了它mysecureshell,当我删除此包时,问题得到了部分解决。终端可以工作(xterm 也可以),但通过Ctrl+ Alt+访问的轻型终端 (tty)F1在登录期间仍处于循环状态。

下面粘贴了我的.bashrc和的结果dmesg

答案1

就我而言,我将 python3.5 升级到了 python3.6。

对于该解决方法,请运行xterm。然后运行以下两个命令:

sudo rm /usr/bin/python3

sudo ln -s python3.5 /usr/bin/python3

答案2

我遇到了同样的问题,但这是因为我将 python 更新到 3.6 并选择了 python3.6 作为替代方案而产生的。但是当我将选项恢复为 python3.5 时,终端又开始工作了。

那么谁能告诉我为什么会发生这种情况? 我使用了命令

sudo update-alternatives --config python3

弹出以下消息:

There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/python3.6   2         auto mode
* 1            /usr/bin/python3.5   1         manual mode
  2            /usr/bin/python3.6   2         manual mode

Press <enter> to keep the current choice[*], or type selection number:

我选择 1 然后它开始工作。

答案3

对于您的情况来说,可能为时已晚,或者对我有用的解决方案对您不起作用。我的情况如下。

最近遇到终端程序突然无法启动的情况,上网查了一下,有两个原因,一个是 locale 设置不正确,一个是原来的 python3 被错误替换了。我安装的是 python3.4.6,而原来的 python3 是 python3.5.2,恢复 python3.5.2 后,终端程序又可以正常运行了。

参考:安装 python 3.5 后终端无法启动

祝你好运。

答案4

对我来说,问题在于我不是管理员。
用户界面解决方案:

  1. 打开设置
  2. 转到“详细信息”(通常是左侧菜单上的最后一个选项)
  3. 转至“用户”
  4. 选择您的用户。
  5. 您将看到两个选项(标准/管理员)。点击“管理员”
  6. 这将要求您关闭并打开用户会话。执行此操作
  7. 现在你可以使用 ++CTRL打开终端ALTT

相关内容