Manjaro Gnome 安装和配置记录
╭─ryanwang at ryanwang-linux in ~
╰─○ neofetch
██████████████████ ████████ ryanwang@ryanwang-linux
██████████████████ ████████ -----------------------
██████████████████ ████████ OS: Manjaro Linux x86_64
██████████████████ ████████ Kernel: 5.10.70-1-MANJARO
████████ ████████ Uptime: 10 hours, 29 mins
████████ ████████ ████████ Packages: 1394 (pacman)
████████ ████████ ████████ Shell: zsh 5.8
████████ ████████ ████████ Resolution: 2560x1440
████████ ████████ ████████ DE: GNOME 40.5
████████ ████████ ████████ WM: Mutter
████████ ████████ ████████ WM Theme: Adwaita-maia-compact-dark
████████ ████████ ████████ Theme: Adwaita-maia-compact-dark [GTK2/3]
████████ ████████ ████████ Icons: Papirus-Dark-Maia [GTK2/3]
████████ ████████ ████████ Terminal: gnome-terminal
CPU: Intel i5-10400 (12) @ 4.300GHz
GPU: Intel CometLake-S GT2 [UHD Graphics 630]
Memory: 12983MiB / 15424MiB
基础设定
检测并更换软件源:
sudo pacman-mirrors -i -c China -m rank
添加 archlinuxcn 的源:
sudo vim /etc/pacman.conf
追加如下配置:
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
sudo pacman -S archlinuxcn-keyring
检查软件包更新:
sudo pacman -Syyu
常用开发工具包:
sudo pacman -S base-devel
常用软件包
常用终端工具:
sudo pacman -S htop vim tree neofetch
社区应用:
yay -S bitwarden spotify visual-studio-code-bin google-chrome github-desktop-bin com.qq.weixin.work.deepin com.qq.weixin.deepin typora telegram-desktop
输入法
最开始使用的是 fcitx5 + fcitx5-rime ,安装下来一切顺利。但是在某些场景下始终无法切换到中文输入法,不知道如何解决,然后换成了 ibus-rime。
sudo pacman -S ibus-rime
sudo vim /etc/profile.d/ibus.sh
写入:
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
export XMODIFIERS="@im=ibus"
export XIM="ibus"
export XIM_PROGRAM="ibus"
按理来说,这时候重启或者重新登录即可生效,但是并没有,不仅无法通过快捷键(Super+Space)切换到中文输入法,而且菜单栏右侧也没有切换输入法的菜单项。后来在 @JohnNiang 的帮助下解决了此问题。解决方法:在系统设置里面添加 rime 输入法。如下图:
rime 的配置目录位置:~/.config/ibus/rime/build
可根据自己的需求对 rime 进行定制化配置。
Terminal 配置
目前最新的 Manjaro 发行版已经默认配置了 zsh,但个人还是希望使用 ohmyzsh。和家里的 macOS 保持一致。
安装 ohmyzsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装所需插件:
cd ~/.oh-my-zsh/plugins
git clone https://github.com/zsh-users/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions
修改 .zshrc
:
ZSH_THEME="fino"
...
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
)
Node.js 环境配置
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
追加下面的配置到 .zshrc
:
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
安装一个 Node.js 版本
nvm install v14.17.3
Clash
yay -S clash
配置目录位置:~/.config/clash
将 clash 配置文件(config.yaml)放置到此目录,然后启动即可:
nohup clash &
Gnome 插件
总结
使用了两三天下来整体还是不错的,暂时还没遇到什么痛点,可能问题最大的还是在中文输入法的体验上吧。之前一直在开发环境使用 Deepin,在使用上没有什么大的问题,但感觉系统整体在 UI 和交互上对于我来说存在较大问题。Deepin 就是属于那种远看界面还不错,但是近看却经不起推敲。个人不是特别建议。而且对于一个小前端开发来说,目前所需要的软件包都可以在官方源或者社区源(aur)找到。所以目前来说,Manjaro 应该是除了 macOS,我最佳的选择。