问题
近来在用Ubuntu18.04的时侯,碰到了不能用快捷键ctrl+alt+T打开命令行终端的问题。假如点击终端图标,则会在底部显示一个正在加载的终端图标,据说一会儿能够打开。不过过一会儿以后,底部的图标就消失了,也没有打开终端窗口。
然而,假如对桌面点滑鼠右键,选择“打开终端(Openterminal)”,或则对文件管理器里任意目录点滑鼠右键,选择“在此打开终端(Openterminalhere)”,则可以正常打开终端窗口。
打开终端窗口后,再通过其菜单打开新窗口也没有任何问题。并且快捷键和图标,仍然不能打开新窗口。
解决
在网上查了一些资料,各类建议包括(1)重装终端软件包gnome-terminal、xterm等等;(2)在系统设置中重置快捷键;(3)语言编码不对;等等。但是这种建议不仅重置快捷键,其余的看起来并不靠谱。可以通过键盘右键打开终端,说明终端本身没有问题。系统语言仍然是英语,出问题机率很低。后来在AskUbuntu上找到这个问题的回答,说这是由于系统Python3版本问题引起的。尝试了一下果然解决了问题。
近来因为须要,安装了高版本的Python3(3.8),而且将系统默认Python版本改为了3.8。而在Ubuntu中ubuntu右键打开终端,原有的较低的版本Python3(3.6)是与这个高版本共存的,可通过工具选择默认版本,而不是3.8覆盖3.6。
而如今看来linux计划任务,Ubuntu系统须要3.6版本的Python3才可以正常工作。于是得切换回去。
用滑鼠右键的方法打开终端(或则用SSH远程登陆,或则其他任意形式),执行:
sudoupdate-alternatives--configpython3
以后会见到如下画面ubuntu右键打开终端linux操作系统下载,让你选择默认Python3的版本:
提示有2个版本的Python3可选,分别是3.6和3.8。输入0、1、2来选择:0是手动模式(手动选为3.8);1是自动模式,并选为3.6;2是自动模式,并选为3.8。当前的选择用星号(*)标出。上图是我早已改过的样子。
输入1,回车,将Python3自动选为3.6。之后重启计算机,就可以发觉终端可以通过快捷键和图标打开了。
参考资料
原文: