Ubuntu 19.10
安装
-
去官网下载https://ubuntu.com/download/desktop/thank-you?version=19.10&architecture=amd64 19.10版本。
-
制作系统启动盘,我是用deepin boot maker https://www.deepin.org/en/original/deepin-boot-maker/ ,为什么呢,因为之前安装过deepin,然后觉得这个还挺好用的。其实如果有Linux系统的话,一个dd就搞定了。
-
安装过程一路傻瓜式往下点就好了。
配置
-
Ubuntu换源
安装好后首先肯定是换源了。首先将原来的源重命名,
sudo mv /etc/apt/source.list /etc/apt/source.list.bak
。
然后去https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/,sudo nano /etc/apt/source.list
, 粘贴下面的文字。# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
-
Docker WeChat
因为要在Ubuntu下使用微信,我又不想用网页版,所以选择docker-wechat.
Docker 安装
还是选择清华镜像站https://mirror.tuna.tsinghua.edu.cn/help/docker-ce/
如果你过去安装过 docker,先删掉: sudo apt-get remove docker docker-engine docker.io 首先安装依赖: sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common 根据你的发行版,下面的内容有所不同。你使用的发行版: 信任 Docker 的 GPG 公钥: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 对于 amd64 架构的计算机,添加软件仓库: sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \ $(lsb_release -cs) \ stable" 最后安装 sudo apt-get update sudo apt-get install docker-ce
按照步骤来就好了。
docker换源
sudo nano /etc/docker/daemon.json
将下面的内容放进去{ "registry-mirrors": [ "https://kfwkfulq.mirror.aliyuncs.com", "https://2lqq34jg.mirror.aliyuncs.com", "https://pee6w651.mirror.aliyuncs.com", "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com" ] }
千万要注意中英文和json格式正确,要不然docker会启动不了
这里还有一个坑,在我用http://hub-mirror.c.163.com这个源去下载某个的镜像时,其中一个layer会卡在pulling
fs layer,换为阿里的源就ok了然后将当前用户加到docker组的操作,这样就不用每次都加sudo命令了
sudo usermod -aG docker $USER
重启docker服务sudo service docker restart
安装微信
参照 https://gitee.com/lizhuohuan/docker-wechat,
wget https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh
(放在什么地方都可以,我习惯在home文件夹建一个App目录,下面建一个wechat文件夹),
有个gnome插件这里必装,Topicons plus git,注意一定是这个名称,有很多李鬼不管用的。设置分辨率
我外接了一个21:9的显示器,Ubuntu没有合适的分辨率,所以我用cvt生成了自定义分辨率,用xrandr使之生效
cvt 2560 1080
# 2560x1080 59.98 Hz (CVT) hsync: 67.17 kHz; pclk: 230.00 MHz Modeline "2560x1080_60.00" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
xrandr --newmode "F2K" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync
xrandr --addmode HDMI-1-2 "F2K"
参考
https://stackoverflow.com/questions/851704/xrandr-errors-badname-named-color-or-font-does-not-exist
https://blog.csdn.net/wulw1990/article/details/90724625?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
这两个链接,有两个建议:
(1)将“2560x1080_60.00”命名为”F2K“(伪2K)因为有人好像带下划线就会报错。
(2)不要直接将命令写入.profile,不然多次 source .profile会报错。代码片段如下string=`xrandr` if [[ $string != *"F2K"* ]]; then xrandr --newmode "F2K" 230.00 2560 2720 2992 3424 1080 1083 1093 1120 -hsync +vsync fi xrandr --addmode HDMI-1-2 "F2K"
启动微信
不知道是不是因为显示器分辨率的问题,当外接显示器为Join Displays(扩展)时,微信会无法显示页面,但是在其他模式都没有问题。然后我查到https://blog.csdn.net/weixin_34419326/article/details/94345055?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task 发现可能是GNOME的bug。
然后我对下载好的dochat.sh脚本进行了包装,同时写了个desktop文件,实现了点击启动。
quick_dochat.sh
#!/bin/bash xrandr --output HDMI-1-2 --same-as eDP-1-1 DOCHAT_SKIP_PULL=true /home/yuhui/App/wechat/dochat.sh & sleep 5 xrandr --output HDMI-1-2 --right-of eDP-1-1
这里的HDMI-1-2和eDP-1-1分别是我的副屏和主屏,这两个参数一生成基本不会变动,所以我就写死了,如果以后有时间再改为方法取吧
wechat.desktop
[Desktop Entry] Encoding=UTF-8 Name=微信 Comment=微信 GenericName=WeChat Terminal=false X-MultipleArgs=false Type=Application Icon=/home/yuhui/App/wechat/wechat.png Categories=Application StartupNotify=true Exec=/home/yuhui/App/wechat/quick_dochat.sh
然后
mv wechat.desktop ~/.local/share/applications/
启动微信的时候要特别注意:(1)点击图标启动,出现登录页面,有五秒的sleep,这时候一定要拖着窗口往左拖,不然登录窗卡在副屏上就卡死了,原因不明;(2)微信登录进去后,给别人发中文消息,输入框有可能不显示中文,而是小方框。我试出了解决办法:首先在第一个好友的输入框随便输入一个中文,然后删掉,再点第二个好友,输入就正常了。而且好像要在启动后的一定时间内做这个事。我有时候忘了,再这么操作就不管用了。Tips
使用脚本隐藏wechat的小黑框https://www.kpromise.top/run-wechat-in-linux/
需要安装依赖sudo apt install wmctrl xdotool -y
#!/bin/bash windowsList=$(wmctrl -l -G -p -x) result="${windowsList}" while read -r line do id='' index=0 name='null' title='null' for i in ${line[@]} do if [ $index == 0 ] then id=$i fi if [ $index == 7 ] then name=$i fi if [ $index == 9 ] then title=$i; fi index=$((index + 1)) done if [ $name == 'wechat.exe.Wine' ] then if [ $title != '微信' ] then echo 'id is '$id 'name is '$name 'title is '$title xdotool windowunmap $id fi fi done <<< "$result"
-
输入法
我用的是fcitx加搜狗,
sudo apt install fcitx -y
然后https://pinyin.sogou.com/linux/?r=pinyin 下载搜狗输入法Linux版。
安装好之后如果字打不出来,多重启几次输入法,和fcitx -d -r
。多几次肯定就起来了。 -
Python
Anaconda
https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh
下载下来后
chmod +x Anaconda3-2019.10-Linux-x86_64.sh
./Anaconda3-2019.10-Linux-x86_64.sh
然后需要输入一些东西,确认结束。
安装好后重启命令行,你会发现名字前面多一个(base)pycharm
https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=linux
下载完后解压到App目录
~/App/pycharm-2019.3.3/bin/pycharm.sh
安装完后点这里就有个桌面的目录了 然后因为贫穷,就有了下面的操作。
去https://zhile.io/2018/08/25/jetbrains-license-server-crack.html页面找agent下载
mv ~/Downloads/jetbrains-agent-latest.zip App/pycharm-2019.3.3/
然后直接将下载好的zip包拖到上图的页面中,重启就好了。
这里会有一个搜狗输入法不能输入中文的问题,在Pycharm2019.3版本以下的时候,只需要在pycharm.sh这个文件开头或末尾加入如下代码就好了。export CLASSPATH LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx
但是在2019.3不行了,还要Edit Custom VM Options,加入如下
-Dauto.disable.input.methods=false
参考https://blog.csdn.net/huzing2524/article/details/104037325
-
其他的gnome插件
首先安装
sudo apt install gnome-tweak-tool
以便管理插件Dock to dash # 自定义dock
netspeed # 实时网速
openweather # 天气