前言

前面已经提到过了,我花了一个很便宜的价格搞了个 Chromebook,但是因为配置过于老,所以我最终还是将它刷成了一个 Ubuntu 的系统,但是因为这个系统多多少少会出现一点问题,所以我只好一步步来解决这个问题。

目标

配置一款能够正常进行聊天,浏览网页,以及使用 VS Code 进行编程。

即时通信软件

众所周知,在国内,如果你打算进行即时通信,无外乎几款软件,不是因为他们好用,而是因为周围的人都在用(无奈),但是问题来了,以 QQ 为例,它的提供版本已经非常老了,因为之前也体验过 Deepin 的操作系统,它上面的软件是通过 wine 来解决的,运行的是类似与 Windows 系统的软件。

安装 deepin-wine 环境

https://github.com/wszqkzqk/deepin-wine-ubuntu页面下载 zip 包(或用 git 方式克隆),解压到本地文件夹,在文件夹中打开终端,输入sudo sh ./install.sh一键安装。

安装相关应用容器

http://mirrors.aliyun.com/deepin/pool/non-free/d/中下载想要的容器,点击 deb 安装即可。以下为推荐容器,任选其一即可:

  1. TIM:http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.qq.office/
  2. QQ:http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.qq.im/
  3. QQ 轻聊版:http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.qq.im.light/

浏览网页

安装 Ubuntu 的时候已经自带火狐浏览器了,但是为了多设备同步方便,我还是选择了安装 Chrome(本来就是 ChromeOS 啊),方法很简单,进入 Chrome 官网,下载所需版本即可,因为 Ubuntu 是属于 Debian 系列的一个分支,所以默认下载文件的后缀是 .deb

期间发现自带的输入法实在是太难用了(联想词汇十分乱),最后无奈下载了搜狗输入法(其他系统我都用的自带输入法)。

配置 VS Code

这个笔记本性能比较羸弱,所以我就不指望它能干多少活了,这个我就不做那么多工作环境里,把我的 C_Code 工作区配置一下就好了。具体配置方法,我朋友博客中有提到各个参数的设置方法,这里就不多加赘述。

VSCode 配置 C/C++ 编译调试环境 (2019/11/01)

具体来讲述下在 Ubuntu 系统下 VS Code 可能出现的各种问题。

所有中文都变成方框或者乱码

中文变方框 —— 这种一般是字体库的原因,或者是系统都可能没有中文字体,下一个中文字体就行。

  1. 进入到字体的目录下 /usr/share/fonts/,输入下面的命令

    cd /usr/share/fonts/
  2. 更新字体,输入下面的命令

    sudo fc-cache -fv
  3. 更新成功后记得重启 Ubuntu!

VS Code 终端字体

  1. 下载安装字体

    cd /usr/share/fonts/truetype/
    
    sudo git clone https://github.com/abertsch/Menlo-for-Powerline.git
  2. 刷新字体

    sudo fc-cache -f -v
  3. 修改配置文件

    "terminal.integrated.fontFamily": "Menlo for Powerline",

代码同步

本来整个工作区是从 GitHub 上拉下来的,没有注意到 Windows 那边已经将配置文件都上传到云端了,所以在这边改完配置以后又同步上去,顿时两边都炸了,最后发现 .vscode 和 .code-workspace 等本不该在云端的在上面,最后回滚了,本地处理完加上 .gitignore 才解决,这个问题太弱智了,只好写下来提醒自己。

云同步

我有两个方案来解决整个问题,首先是 iCloud,因为我设备基本以及全面向 Apple 化了,所以准备这么处理,但是发现高贵的 Apple 完全看不上 Linux 用户,没有官方客户端,第三方总归不靠谱,于是作罢。

而微软就像是个优秀的 Linux 开发者一样,官方有提供解决方法,所以决定在各设备间利用 OneDrive 来同步(微软 NB)。

为了安装 Onedrive,首先需要安装依赖项并设置 git。打开终端程序并输入以下其中一项:

sudo snap install --classic dmd && sudo snap install --classic dub

安装依赖项后,使用 git 获取文件:

git clone https://github.com/skilion/onedrive.git

编译并安装:

cd onedrive
make
sudo make install

完成此操作后,现在您需要向 Microsoft 授权 Onedrive,以便它可以访问您的帐户。只需在终端中输入以下内容:

onedrive

它会提示你登录你的账号,并授予应用程序访问帐户的权限,完成后会跳转到一个空白页面,复制 URL 并在提示符下将其粘贴到终端中。

完成以上步骤后,Onedrive 将开始将云中的所有文件下载到本地文件夹。

至于配置下载和上传什么文件,这里不做赘述,感兴趣的可以自行搜索。

总结

Ubuntu 已经是一个很成熟的系统了,而且终端要比 Windows 好用很多,但是它也有诸多毛病,因为 Linux 很开放,所以你可以通过各种方式来弥补这些问题,总之,作为一个备用写代码的系统,它已经十分优秀了,当然我还是会用 Windows 的(毕竟我是个臭打游戏的),当然有机会的话我还是会体验各种各样的系统,选择最适合自己的。

Last modification:February 9th, 2020 at 03:28 pm
如果觉得我的文章对你有用,请随意赞赏