Ubuntu 20.04 优化

实机安装 桌面效果截图 (查看大图) 硬件环境: eallion@eallion:~$ screenfetch eallion@eallion OS: Ubuntu 20.04 focal Kernel: x86_64 Linux 5.4.0-31-generic Uptime: 10m Packages: 2068 Shell: zsh 5.8 Resolution: 3840x1080 DE: GNOME 3.36.2 WM Theme: GTK Theme: Yaru [GTK2/3] Icon Theme: Yaru Font: Ubuntu 11 Disk: 1009G / 1.5T (67%) CPU: Intel Core i5-7500 @ 4x 3.8GHz [39.0°C] GPU: GeForce GTX 1050 Ti RAM: 3125MiB / 15716MiB 原来在用 Ubuntu 19.10,通过 do-release-upgrade 升级到 Ubuntu 20.04 后,因为一些配置出现了些奇怪的问题,索性重新安装了一次。记录一下安装优化

Typecho 迁移到 Hugo

记录一下从 Typecho 迁移到 Hugo 的过程。 主要是折腾的URL,也就是 slug 和导入评论到 Disqus 的过程。 因为迁移文章时必须保留以前文章的 URL,不然会对自己产生很多不良的影响。 一、Typecho 导出文章 我 Fork 了一份 PHP 脚本,进行了一些修改,适合于像我这种链接形式为: https://example.com + slug 的博客进行导出。这样导出的 Markdown 博文,会在

博客迁移到 Hugo

经过了差不多一年的挣扎(实际内心毫无波澜并且好像快忘掉这事了),总算把这个博客从 Typecho 迁移到了静态博客。现在定型为 —— Hugo 最近几年,不知道从什么时候开始,感觉维护 LNMP 类型的博客越来越费精力。 不论是配置 Nginx Mysql 这些服务,还是给服务器做安全维护,还是做数据迁移,都是很繁琐且枯燥的事情,好些台 VPS 轮

GitHub Actions 自动部署 Hexo 脚本

前言 网上虽然有很多通过 GitHub Actions 自动部署 Hexo 的教程,但都有各种各样的问题。 主要问题还是 Workflow 脚本没有写正确,比如插件部分。 步骤 1、生成密钥对 (这个也不会的话,方法自行 Google) ssh-keygen -t rsa -b 4096 -f ~/.ssh/GitHub-actions-deploy 然后会获得一个公钥和私钥。 2、在 GitHub Pages 所在的仓库中添加“公钥” 找到仓库的 Settings - Deploye keys - Add deploy key Title 填入:AC

Gridea Hexo Hugo 等 git push 同步到多个仓库

以 GitHub Pages + Coding Pages 为例 准备工作: 创建 GitHub Pages 仓库 创建 Coding Pages 仓库 申请 GitHub token 申请 Coding token 访问令牌 如果是 Gridea,在 Gridea APP 里配置好 GitHug Pages 配置 git remote 如果是 Gridea 需要在 output 设置 cd ~/Documents/Gridea/output 如果是 Hexo Hugo 等,在博客根目录即可。 然后输入以下命令: git remote set-url --add --push origin https://github.com/eallion/gridea.git git remote set-url --add --push origin https://e.coding.net/eallion/gridea.git 输入:git remote -v,如果有如下提示,即有 2 条 (push) 代码,则说明

Ubuntu 19.10 优化

实机安装 桌面效果截图 (查看大图) 硬件环境: eallion@eallion:~$ screenfetch OS: Ubuntu 19.10 eoan Kernel: x86_64 Linux 5.3.0-23-generic Uptime: 2h 26m Packages: 2176 Shell: zsh 5.7.1 Resolution: 3840x1080 DE: GNOME WM: GNOME Shell WM Theme: Adwaita GTK Theme: Yaru [GTK2/3] Icon Theme: Yaru Font: Ubuntu 11 CPU: Intel Core i5-7500 @ 4x 3.8GHz [27.8°C] GPU: GeForce GTX 1050 Ti RAM: 9011MiB / 15717MiB 作为一个一直使用长期支持版本 LTS 的人,这次也升级到了 Ubuntu 19.10 。 因为这次新版本对性能的提升还是比较大的。 最重要的是安装的时

Typecho 中英文之间自动加上空格

以前写博客,不太注意排版细节,而且那个时候也还没有Markdown。 最近无意中点开几篇老文章看起来比较混乱。 所以决定统一调整一下格式,其中有一项就是把中英文之间自动加上空格。 本文主要讲怎么把中英文之间怎么自动加上空格。 GitHub上有2个项目: https://github.com/vinta/pangu.js https://github.com/mastermay/text-autospace.js 我选用了 pangu.js 。 (当然也有PHP版本

Ubuntu 配置 EverVim

安装 EverVim :

先安装依赖:

sudo apt update
sudo apt install vim python3-pip python3-dev exuberant-ctags cmake gcc g++

安装 EverVim :

curl -sLf https://raw.GitHubusercontent.com/LER0ever/EverVim/master/Boot-EverVim.sh | bash

进 Vim 安装插件:

vim
:PlugInstall

如果进 Vim 提示 Your ycmd is shut down ,需要安装 You Compute Me :

官方教程: https://github.com/ycm-core/YouCompleteMe#linux-64-bit

sudo apt install build-essential cmake python3-dev
cd ~/.vim/bundle/YouCompleteMe
python3 install.py --clang-completer

Ubuntu 配置 Guake

终端推荐安装 Guake ,又好看又方便:

安装 Guake :

直接安装的 Guake 版本不够新,而且中文显示不全。 推荐源码安装:

sudo apt update
sudo apt -y install git curl wget
cd ~
git clone https://github.com/Guake/guake.git
cd guake
./scripts/bootstrap-dev-debian.sh run make
make
sudo make install

如果需要直接安装:

sudo apt install guake

Ubuntu 配置 Oh-My-Zsh

安装 Oh My Zsh : 安装 Zsh: sudo apt update sudo apt install zsh 将 Zsh 设置为默认 Shell : chsh -s /bin/zsh 查看当前所用的 Shell : echo $SHELL。 安装 Oh My Zsh : 以下3种方式选择1种: via wget sh -c "$(wget -O- https://raw.GitHubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" via curl sh -c "$(curl -fsSL https://raw.GitHubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" Manual curl -Lo install.sh https://raw.GitHubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh sh install.sh 字体可以安装 Powerline ,但是推荐安装符号更全的 Ubuntu Nerd Font 或者 Knack Nerd Font Mono。在 Guake 里设置好。 下载:Ubuntu Nerd Font 下载:K