今天发生了一件奇怪的事情:我点击了终端图标,但它并没有启动——只是闪烁了一下就消失了。如果我按Ctrl+ Alt+ T,它也不会启动。我尝试按Ctrl+ Alt+启动一个轻量级终端F1。出现了输入我的登录名和密码的登录屏幕,系统接受了登录名和密码,但很快又返回到登录屏幕。这是一种循环:我输入登录名,系统返回到登录屏幕。Xterm 也不起作用,但 Unity 似乎可以正常工作。
这是第一次终端不工作,我不知道如何修复这个错误。我将不胜感激任何帮助。
更新:
我在报告问题之前就安装了它mysecureshell
,当我删除此包时,问题得到了部分解决。终端可以工作(xterm 也可以),但通过Ctrl+ Alt+访问的轻型终端 (tty)F1在登录期间仍处于循环状态。
下面粘贴了我的.bashrc
和的结果dmesg
:
~/.bashrc
:http://paste.ubuntu.com/16918978/
答案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 后,终端程序又可以正常运行了。
祝你好运。
答案4
对我来说,问题在于我不是管理员。
用户界面解决方案:
- 打开设置
- 转到“详细信息”(通常是左侧菜单上的最后一个选项)
- 转至“用户”
- 选择您的用户。
- 您将看到两个选项(标准/管理员)。点击“管理员”
- 这将要求您关闭并打开用户会话。执行此操作
- 现在你可以使用 ++CTRL打开终端ALTT