Ubuntu 19.10 安装配置指南

安装

  1. 去官网下载https://ubuntu.com/download/desktop/thank-you?version=19.10&architecture=amd64 19.10版本。

  2. 制作系统启动盘,我是用deepin boot maker https://www.deepin.org/en/original/deepin-boot-maker/ ,为什么呢,因为之前安装过deepin,然后觉得这个还挺好用的。其实如果有Linux系统的话,一个dd就搞定了。

  3. 安装过程一路傻瓜式往下点就好了。

配置

  1. 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
    
  2. 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"
    
  3. 输入法

    我用的是fcitx加搜狗,sudo apt install fcitx -y
    然后https://pinyin.sogou.com/linux/?r=pinyin 下载搜狗输入法Linux版。
    安装好之后如果字打不出来,多重启几次输入法,和fcitx -d -r。多几次肯定就起来了。

  4. 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
    Pycharm

    安装完后点这里就有个桌面的目录了 然后因为贫穷,就有了下面的操作。
    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

  5. 其他的gnome插件

    首先安装 sudo apt install gnome-tweak-tool 以便管理插件

    Dock to dash # 自定义dock
    netspeed # 实时网速
    openweather # 天气

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值