Kali Linux 安装配置踩坑记录

寝室里新买了一台迷你主机,想要安装 Kali 和 Windows 双系统。之前只在 macOS 里跑过 Kali 的虚拟机,从来没有当作主力来使用,所以很少考虑个性化的配置问题,但是这次装了 Kali 作为宿主系统打算长期使用才感觉,配置一个舒适的 Linux 环境真的很折腾……

本文首发于 blog.skywt.cn,点击 阅读原文以获得更好的阅读体验。

Keychron 键盘蓝牙连接问题

我使用的京东京造键盘(其实是 Keychron 贴牌)习惯使用蓝牙无线连接,但是在装好的 Kali 上蓝牙连接之后,虽然可以正常使用,但是只要断开一次,之后就没法自动重连,必须重新配对。键盘尝试自动重连的时候,一直连不上,蓝牙连接按钮一直闪;而在右上角蓝牙连接面板点击设备重连,则会弹出一个「Connected」通知后立马弹出「Disconnected」的通知。
记得之前用这个蓝牙键盘连接树霉派 Raspbian 也有一样的问题。而 macOS、Windows 蓝牙连接都没有问题。

上网搜了一圈,似乎是 Keychron 用了独特的蓝牙连接方式。根据这篇帖子中的方法,只需要如下操作:

  • 首先删除设备列表里对应设备;
  • 长按 Fn + 1/2/3 进入配对模式;
  • 在蓝牙面板搜索到设备后,不要直接连接,而是右键进行配对(pair);
  • 配对成功后会 disconnect,这时候再在蓝牙面板里连接;
  • 连接成功后,右键设置为「信任」。

按照如上步骤操作,之后如果键盘断连就可以自动重连。

中文拼音输入法配置

Fcitx vs iBus

Fcitx 和 iBus 是 Linux 下比较常见的两个输入法框架。在安装输入法之前,我们需要先安装二者其一。

这两者有何区别呢?咨询了 new bing,大概的比较是:

  • Fcitx 比较轻量,iBus 功能更加强大;
  • Fcitx 比较新,iBus 有着悠久的历史;
  • Fcitx 最初就是为中文五笔输入法而开发的。

面对 iBus 好几百个包依赖(new bing 说的),我毅然决然选择了简洁的 Fcitx。

顺便好奇搜了一下这个奇怪的名字 Fcitx 是怎么来的:Free Chinese Input Tool of X,但也可以有其他的解释。中文名叫做“小企鹅输入法”。详情可以看看这段历史

安装配置 Fcitx

Fcitx 本身只是一个输入法框架,但是它有自带的名为 pinyin 的拼音输入法。安装非常容易:

sudo apt-get install fcitx
sudo apt-get install fcitx-pinyin

安装完成之后在 Kali 的设置里就能看到输入法的选项,这时候点进设置里「Fcitx 输入法」选项,会发现什么输入法都没有。此时需要重启设备,才能正常配置。

重启之后,进入设置选项就可以看到默认添加了拼音和双拼的输入法,默认是按 Ctrl + Space 切换。虽然这个输入法配色有点像搜狗,但是不用担心,这就是 Fcitx 自带的开源拼音输入法。

除了这个输入法之外,如果你爱好折腾、定制化,或者要求各个平台极致的统一,可以试试跨平台的 RIME 中州韵输入法引擎

(如果去网上找教程,大部分都会让我们全装 Google 拼音输入法,这是个最后更新于 2013 年的古董产品,个人觉得实在没有必要继续用了(虽然体验过 Android 上的 Google 拼音,n 年前的词频算法吊打如今的搜狗百度,确实很强))

配置 Mac 风格输入符号映射

使用 Macbook 的同学都知道,Macbook 的键盘和一般笔记本是有些不一样的,我用起来感觉差别最大的就是右上角 P 按键右边的两个按键,在中文模式下,Macbook 键盘上标的是 【】「」。实际上 「」 是台湾和日语风格的引号,我个人特别喜欢用这个,但是 Fcitx 默认并没有这样的配置。

/usr/share/fcitx/data/punc.mb.zh_CN 这个文件规定了中文输入法的符号映射,直接修改这个文件并重启 Fcitx 即可。值得一提的是,在修改这个文件之前我们是没法直接在键盘上输入 【】 这种符号的,所以编辑这个文件的时候也没法输入……可以使用 Ctrl + Shift + Alt + U 打开 Fcitx 自带的 Unicode 输入面板,搜索 LEFT/RIGHT BLACK LENTICULAR BRACKET,就是这俩符号。

更改用户目录文件夹名

如果安装 Kali 的时候选择中文,会有个非常雷人的设置:用户主目录 下的各个文件夹,名称全都是中文:“桌面”、“下载”……这导致没安装输入法的时候甚至在终端里没法直接 cd 进入“下载”目录。(发现这个情况的时候血压高了)

要改这个也很简单,先创建好想要的文件夹,然后编辑 ~/.config/user-dirs.dirs 文件,将中文目录改为想要的英文目录即可。注意一定要先创建好文件夹,如果直接改这个配置文件就重启,所有文件夹路径都会变成 $HOME……网上许多抄來抄去的资料都没说清楚这一点。

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值