Linux 常用配置

2019-05-21 linux

这里简单整理在 Linux 安装过程中常见的配置。

常用软件

Chrome

有些文章会建议从 www.google.com 上下载,不过国内一般网络不通,可以从 www.google.cn 上下载相关的二进制安装包即可,例如 RPM、Deb 等,在安装插件时,可以直接通过源码进行安装。

如下以安装 Vimium 插件为例 (最好添加到 ~/.chrome/plugins 目录下):

  • 通过 npm install --global coffeescript@~1 安装 CoffeeScript V1,./make.js build 编译。
  • 打开 chrome://extensions 开启 Developer Mode ,通过 Load Unpacked 选择 Vimium 目录。

配置优化

Gnome

1. 窗口切换

希望在一个 Workspace 中进行某项工作,这样就需要通过 Alt-Tab 切换时只在对应的 Workspace 中切换,可以通过如下命令修改。

$ gsettings set org.gnome.shell.app-switcher current-workspace-only true

Gnome-Terminal

这里简单列举一些常见的配置选项。

1. 取消提示声音

有声音实在是太烦了,可以从 Edit->Preferences->Profiles->选择对应配置文件[Edit]->General->取消Terminal bell 配置即可。

2. 设置启动快捷键

在 Gnome 的系统菜单中选择 Applications -> System Tools -> Keyboard -> Shortcuts -> Custom Shortcuts 设置命令为 gnome-terminal --hide-menubar --maximize,详细参数可以参考 gnome-terminal --help-window-options

3. 颜色设置

个人比较喜欢的颜色配置,文本颜色 #dbfef8 背景颜色 #2f4f4f

4. 设置为半透明

首先尝试在 Edit->Preferences 菜单中设置,如果没有配置项 (从 3.7 版本后不支持,可以从 Gnome Terminal Transparency 下载) 或者不生效,则在 ~/.bashrc 文件中添加如下内容,其中 80 对应不同的透明度。

if [ -n "$WINDOWID" ]; then
    TRANSPARENCY_HEX=$(printf 0x%x $((0xffffffff * 80 / 100)))
    xprop -id "$WINDOWID" -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY "$TRANSPARENCY_HEX"
fi

不过现在的很多终端不再支持上述的环境变量了,所以就需要通过 xwininfo 命令进行获取,而且测试发现,只能在启动终端时进行设置,如果在类似 Tmux 中使用则会无法查询到。

可以参考 Transparent 这个脚本,可以参考本地 terminal-transparent.sh,会设置当前的透明度。

另外,可以将 bash 替换为 zsh 。

# chsh -s /bin/zsh     # 修改默认shell

还有些弹出式终端工具,例如 guake ,很酷,不过感觉不太实用。