~ / 文档 / 重装系统时习惯的设置

1 所有系统

1.1 Google Chrome 的同步设置

设置 –> 高级同步设置 –> 选择要同步的数据类型

只勾选:

  • 已保存的书签

1.2 SSH 私钥导入

无论什么操作系统,安装后我首先做的就是导入 SSH 私钥。

$ mkdir ~/.ssh
$ chmod 700 ~/.ssh/
$ cp id_rsa ~/.ssh
$ chmod 600 ~/.ssh/id_rsa

1.3 建立一个用来进行源码编译的目录

Linux 通常默认已经有 /usr/local/src 目录,只需设下权限,以后编译可少输几个 sudo。 Mac OSX 默认没有,需要创建一个。

$ sudo mkdir /usr/local/src
$ sudo chown $USER /usr/local/src/
$ sudo chmod u+rwx /usr/local/src/

1.4 使用 Google Noto 字体

进入 Google Noto 字体官网,下载字体包,然后根据教程对不同的操作系统进行设置,很简单。对我来说,主要的目的是在各种系统下,生成的 pdf 文档风格统一美观。 或者单独下载中文字体文件包,下面的 ttc 适用于 Mac OSX。

$ curl -O https://noto-website-2.storage.googleapis.com/pkgs/NotoSansCJK.ttc.zip
$ curl -O https://noto-website-2.storage.googleapis.com/pkgs/NotoSerifCJK.ttc.zip

如果用的是 Debian 系统,虽然能加载 ttc,但通过 latex 调用字体时会报错,所以只能的单独下载 otf 文件。

$ curl -O https://noto-website-2.storage.googleapis.com/pkgs/NotoSansCJKsc-hinted.zip
$ curl -O https://noto-website-2.storage.googleapis.com/pkgs/NotoSerifCJKsc-hinted.zip

2 Linux

2.1 修改主机名

hostnamectl 命令会在 /etc 目录下生成一个 hostname 文件。

$ hostnamectl set-hostname tomt60p.gaixie.org

2.2 Debian Mate 环境变量

目前常用的 Linux 系统是 Debian,桌面用的 Mate,因为进入 X 不会加载 .bash_profile 文件,每次都手工 source 加载,很不方便。决定改一下, 方法就是做一个 environment 文件,将 OSX 和 Linux 都会用到的环境变量设置放在这个文件里,但后在各自系统默认的配置文件以 source 方式加载,而不是之前的软链接的方式。 Debian 桌面启动是默认会加载 ~/.bashrc 文件,所以使用下面的命令。

$ echo 'source ~/Projects/gaixie/bitorb/environment' >> ~/.bashrc

参考文档:

3 Mac OSX

3.1 修改显示的主机名

不太喜欢 Mac 下 Terminal 窗口显示的主机名,如果是 MacBook Pro 我会用下面命令把它改为 tommbp.local,若不加 .local 的后缀,emacs 启动相当的慢。

$ scutil --get HostName
$ sudo scutil --set HostName tommbp.local

参考文档:

3.2 环境变量设置

和 Linux 下环境变量设置的方式一样,只不过 OSX 下加载的是 ~/.bash_profile 文件。

$ echo 'source ~/Projects/gaixie/bitorb/environment' >> ~/.bash_profile

参考文档:

Tommy Wang
2018-04-19 11:36:56
Emacs 24.5.1 (Org mode 8.3.4)