Ubuntu无法用快捷键或图标打开终端

问题

最近在用 Ubuntu 18.04的时候,遇到了不能用快捷键 ctrl + alt + T打开命令行终端的问题。如果点击终端图标,则会在顶部显示一个正在加载的终端图标,貌似一会儿就能打开。不过过一会儿之后,顶部的图标就消失了,也没有打开终端窗口。

但是,如果对桌面点鼠标右键,选择“打开终端(Open terminal)”,或者对文件管理器里任意目录点鼠标右键,选择“在此打开终端(Open terminal here)”,则可以正常打开终端窗口。

打开终端窗口后,再通过其菜单打开新窗口也没有任何问题。但是快捷键和图标,依然不能打开新窗口。

解决

在网上查了一些资料,各种建议包括(1)重装终端软件包 gnome-terminal、xterm 等等;(2)在系统设置中重置快捷键;(3)语言编码不对;等等。然而这些建议除了重置快捷键,其余的看上去并不靠谱。可以通过鼠标右键打开终端,说明终端本身没有问题。系统语言一直是英文,出问题概率很低。后来在 Ask Ubuntu 上找到这个问题的回答,说这是因为系统 Python3 版本问题导致的。尝试了一下果然解决了问题。

最近由于需要,安装了高版本的 Python3(3.8),并且将系统默认 Python 版本改为了 3.8。而在Ubuntu中,原有的较低的版本 Python3(3.6)是与这个高版本共存的,可通过工具选择默认版本,而不是3.8覆盖3.6。

而现在看来,Ubuntu 系统需要3.6版本的 Python3 才可以正常工作。于是得切换回来。

用鼠标右键的方式打开终端(或者用 SSH 远程登录,或者其他任意方式),执行:

sudo update-alternatives --config python3

之后会看到如下画面,让你选择默认 Python3 的版本:

提示有2个版本的 Python3 可选,分别是3.6和3.8。输入0、1、2来选择:0是自动模式(自动选为3.8);1是手动模式,并选为3.6;2是手动模式,并选为3.8。当前的选择用星号(*)标出。上图是我已经改过的样子。

输入1,回车,将 Python3 手动选为3.6。然后重启计算机,就可以发现终端可以通过快捷键和图标打开了。


参考资料

posted @   星夜之夏  阅读(4510)  评论(1编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
点击右上角即可分享
微信分享提示