问题
最近在用 Ubuntu 18.04的时候,遇到了不能用快捷键 ctrl + alt + T打开命令行终端的问题。如果点击终
端图标,则会在顶部显示一个正在加载的终端图标,貌似一会儿就能打开。不过过一会儿之后,顶部的图标就消失
了,也没有打开终端窗口。
但是,如果对桌面点鼠标右键,选择“打开终端(Open terminal)”,或者对文件管理器里任意目录点鼠标右
键,选择“在此打开终端(Open terminal here)”,则可以正常打开终端窗口。
打开终端窗口后,再通过其菜单打开新窗口也没有任何问题。但是快捷键和图标,依然不能打开新窗口。
首先我们先看一下有没有关于Python的可选项:
$ update-alternatives --display python
update-alternatives: 错误: 无 python 的候选项
那首先先建立python的组,并添加Python2和Python3的可选项
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2 #
添加Python2可选项,优先级为2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 1 #添
加Python3可选项,优先级为1
注意,这里的 /usr/bin/python 链接文件,两个可选项必须是一样的,这样这个链接文件才可以选择两个不
同的可选项去链接。
这时如果我们查看 /usr/bin/python 这个文件时,会发现它已经链接到了 /etc/alternatives/python
lrwxrwxrwx 1 root root 24 6月 19 18:39 python -> /etc/alternatives/python
然后我们再看一下版本
$ python --version
Python 2.7.6
为什么还是Python2,看一下配置
$ sudo update-alternatives --config python
有 2 个候选项可用于替换 python (提供 /usr/bin/python)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/python2.7 2 自动模式
1 /usr/bin/python2.7 2 手动模式
2 /usr/bin/python3.4 1 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:
原来是因为默认选中了自动模式,而Python2的优先级高于Python3,(如果选择0,默认自动模式,会使用
python2.7,如果选择1选择手动模式,Python2的优先级高于Python3,选择Python2,),这时候只要键入
2,就可以使用Python3了。
如果你想要删除某个可选项的话:
$ sudo update-alternatives --remove python /usr/bin/python2.7
在修改python2和python3的启动顺序之后,在Linux下安装的分屏式终端Terminator竟然打不开了,而
Ubuntu本身自带的终端Terminal是可以打开的。重启了电脑也打不开Terminator终端。于是想着在
Terminal终端输入指令试试,结果提示如下错误:
File "/usr/bin/terminator", line 119
except (KeyError,ValueError), ex:
^
SyntaxError: invalid syntax
解决方案:打开一个Terminal终端,输入如下指令:
sudo gedit /usr/bin/terminator
将第一行的代码 #!/usr/bin/python 修改为 #!/usr/bin/python2 即可。
注:不同的电脑terminator的安装位置可能有所不同,根据实际情况打开。
ubuntu怎么通过终端启动android studio ubuntu用终端打开软件
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
VMware Ubuntu虚拟机打开报错问题
解决VMware Workstation模块“Disk”启动失败问题
VMware 模块“Disk”启动失败 -
ubuntu打开终端
虚拟终端 Ctrl+Alt+T组合键 实际终...
虚拟终端 登录界面 Linux