另一种方法解决Ubuntu16.04升级python3后无法快捷键打开终端terminator的问题

写在前面

看到网上很多主流的方法是在terminator输入

gnome-terminal

然后会出现两种错误,
一种是:No module named “apt_pkg”,
另一种是:ImportError: cannot import name ‘_gi’。

文章有很多,这里贴一篇:
Ubuntu 16.04升级python3.6及解决终端打不开的bug
介绍如何升级到python3.6,及其升级后如何解决快捷键打开终端失效的问题

一开始我出现的是第二种,然后复制文件之后还是没有解决,第二天瞎搞了一下,发现再输入gnome-terminal出现的是
failed to connect to Mir:failed to connect to server socket …
… 网上没找到解决方案,最终GG = =


另一种方法

参考链接:解决无法运行Terminator出现以下问题: File “/usr/bin/terminator”…SyntaxError: invalid syntax
感谢大牛帮助,再整理一下希望更多人看到。

其实快捷键失效的时候,会出现报错,先别急着关掉,有个按钮会显示详细细节后,报得挺多的,仔细看会有一句:
except (KeyError,ValueError), ex:
^
SyntaxError: invalid syntax
具体错因链接有啦,不过打开文件会发现是只读,所以这里再补充一点:
因为/usr/bin/terminator这个文件默认只读,我们可以在在桌面右键打开终端,然后输入: sudo gedit /usr/bin/terminator 就可以打开并修改第一行

#! /usr/bin/python

#! /usr/bin/python2

虽然保存后会有一些警告之类的 = = ,但是不管他hhh
然后使用快捷键(设置快捷键位置在:系统设置->键盘->快捷键->启动器->启动终端)就可以打开terminator了。

猜你喜欢

转载自blog.csdn.net/Only_Wolfy/article/details/100173006
今日推荐