本次安装基于Ubuntu18.04LTS版本,以下问题也都是在该版本遇到的。
ubuntu无论在安装还是在安装后第一次重启,发现界面花屏,在很大程度上是由于独立显卡导致的。
解决办法:
ubuntu18.04默认已有python2.7与python3.6,虽说3.6与3.7几乎无差别,但还是想升级到python3.7.
安装步骤,网上一大堆,随便按照一个流程走下来问题就不大,例如该教程
需要注意的是在安装完成后,需要将默认的软链接进行修改:
ln -s /usr/bin/python3.7m /usr/bin/python
这样在终端调用python -V,即可看到是3.7的版本了,在这里不建议将/usr/bin/python3的软链接进行修改到3.7,容易引起各种系统问题,在接下来的关于软件篇会介绍到,容易踩坑。
ubuntu上可以使用网页版微信,但是功能太阉割了,没法接收文件等各种操作,ubuntu也有qq版本,但是这qq的版本估计还停留在十年前,画风简直不能忍,又要美观又要功能强大,那就得用Deepin-wine了,具体的介绍可以百度,反正就知道一点,安装完Deepin-wine后可以安装很多当下的软件,安装过程也不复杂,参考github即可。
然后从阿里镜像中下载最新版本的微信与QQ的deb包哦,然后通过dpkg -i xxx.deb即可。
github中维护的deepin-win最新版本仍为2.18-12,但是微信客户端明显高于这个版本了,所以需要升级下deepin-win的版本。
可以参考该博客进行下deepin的升级,亲测有用,不过升级脚本中的链接不再是2.18-19,而要换成对应链接目录下的其它版本,这个一看就知道如何修改,一定要记得修改版本,否则没法下载。
然后重新运行:dpkg -i xxxx.deb即可安装微信了。
deepin.com.wechat_2.6.8.65deepin0_i386.deb 该版本的deepin微信具有很多bug,不过没法,只能凑合用,当登陆微信后首先的bug就是在屏幕中央有个黑框,还去不掉。
解决办法:
首先在手机微信上下载一个表情包,然后试验下通过打字是不是可以调出这个表情包来,比如打“哈哈”,就可以出现一个哈哈的表情。
然后在ubuntu的微信上任选一个输入框,然后打类似于“哈哈”这样的表情提示文字,如果能够成功触发调出表情来,那么黑框便会消失,亲测有效,但是治标不治本,每次重启微信后都得进行这个操作。
deepin默认是使用fcitx的输入法布局的,如果您使用的是ubuntu自带的默认输入法的话,那是没法使用微信打入汉字的,所以这里需要升级安装fcitx输入法,网上教程很多,不再赘述。
安装完后一定要在ubuntu语言支持处选择fcitx,还要重启,否则不生效。
在解决完输入法的问题后,在输入框打汉字,但是输入框中的中文显示为黑的长格子,发出去显示倒是正常。这种原因是因为ubuntu缺少中文字体的原因导致的,所以需要手动将字体拷到微信目录下。
将链接中的两个字体拷贝到:
~/.deepinwine/Deepin-WeChat/drive_c/Windows/Fonts
链接: https://pan.baidu.com/s/1OkeEGR4hivnWur3fDuJxrQ 密码: k4ge
当把系统python升级到python3.7后就会出现各种各样的奇葩问题:
Ctrl + ALt + T发现调不出终端来了,然后手动点开终端输入:gnome-terminal
发现报错了:
ImportError: cannot import name ‘_gi’
这是因为我们已经将python3更改为了3.7,然后ubuntu很多操作都是基于python操作的,所以ubuntu便会去调研3.7的链接库,但是系统中是没有3.7的链接库的,所以需要将之前3.6的链接库拷贝一份为3.7
$ cd /usr/lib/python3/dist-packages/gi/
$ sudo mv _gi_cairo.cpython-36m-x86_64-linux-gnu.so _gi_cairo.cpython-37m-x86_64-linux-gnu.so
$ sudo mv _gi.cpython-36m-x86_64-linux-gnu.so _gi.cpython-37m-x86_64-linux-gnu.so
Ctrl + ALt + T成功可以调出终端来了。
发现手动点击语言支持,没有反应了,终端输入: language-selector-gnome
发现python报错:
File “/usr/lib/python3/dist-packages/aptdaemon/client.py”, line 1570
async = reply_handler and error_handler:
^
SyntaxError: invalid syntax
这是因为async是关键字,不能当变量,所以需要将该脚本中所有的async变量进行更改,可以参考博客。
重新运行后发现出现另外问题:
no module named ‘_dbus_bindings’
不用说,跟上个问题一样,升级3.7导致的找不到链接库了,通过查询得到解决方案:
$ sudo cp _dbus_bindings.cpython-36m-x86_64-linux-gnu.so _dbus_bindings.cpython-37m-x86_64-linux-gnu.so
$ sudo cp _dbus_glib_bindings.cpython-36m-x86_64-linux-gnu.so _dbus_glib_bindings.cpython-37m-x86_64-linux-gnu.so
至此,问题解决。
更改python3的软链接后会引起各种各样的问题,这个只能是遇到问题后,往这面多想想,会不会是由于升级python版本导致的系统各种奇葩问题。
/usr/share/plymouth 目录下的所有ubuntu-log.png替换成需要替换的图片
修改脚本:
/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script
将除2去掉即可。
一定要记得:sudo update-initramfs -u
设置里面选择DOCK,点击右边选择自动隐藏即可。
编辑文件:
/usr/share/gnome-shell/theme/ubuntu.css
修改:
#panel, #panel * {
height: 0px;
color: rgba(0,0,0,0);
}