Archlinux的虚拟机安装(四)

前言#


上期对arch基础配置之后,添加了新的普通用户,本文章的操作在普通用户登陆下进行。

shell配置#

推荐使用fishzsh。fish是以个开箱即用的shell,但是语法与bash不兼容,不建议将其选作默认的shell,但是可以将其作为进行交互的shell。zsh和bash的语法兼容,但是配置更加复杂。两种方案,大家自行取舍。

安装fish#

fish的安装很简单,但不同于之前的是:pacman这个命令需要在root权限下执行,之前添加用户中,修改sudo配置文件就是为了普通用户能够执行root权限

sudo pacman -S fish

通过执行fish指令就会进入fish的交互界面:

这里采用的方案是archwiki中的通过.bashrc启动fish,可以将如下内容加入~/.bashrc中的开头

exec fish

安装zsh#

可以通过一下命令安装zsh,zsh兼容bash,可以直接更换成为默认shell。

sudo pacman -S zsh zsh-completions
chsh -s /usr/bin/zsh

zsh中没有太多的配置

安装图形界面#

安装xorg,提供x服务

sudo pacman -S xorg-server
sudo pacman -S xorg-apps(可选)
sudo pacman -S xorg-xinit

安装xfce4

sudo pacman -S xfce4

编辑xinitrc文件

exec startxfce4

加在文章的结尾,并保证只存在一个execexec通常都在文件最后一行,如果在其之后还有指令,那些指令将不会生效

执行startx成功进入桌面环境

设置语言为中文#

export LANG=zh_CN.UTF-8,添加到.xinitrc中,退出桌面环境后,重新启动即可。

更改分辨率#

xrandr --output DEVICE --mode 1920x1080

# 在我的虚拟机中如下
xrandr --output Virtual-1 --mode 1920x1080

执行xrandr指令可查看到具体的设备名

将其添加在.xinitrc中。在执行startx时,会自动调整分辨率


将两行内容添加,如下图:

安装#

字体#

中文字体推荐使用noto-fonts-cjk,这一款字体几乎就足够了。编程字体推荐使用nerd-fonts-source-code-pro。符号字体推荐安装ttf-symbola

sudo pacman -S noto-fonts-cjk
sudo pacman -S nerd-fonts-source-code-pro
yay -S ttf-symbola

可以在Editpreference中自行配置,字体和背景颜色等

我的基本结果如下:

浏览器#

推荐使用chromiumfirefox两款,在官方源中可直接进行安装

终端模拟器#

alacritty是一款使用GPU加速的终端模拟器,反应很快

输入法#

fcitx5
安装输入法模块输入法引擎,需要执行一下指令:

sudo pacman -S fcitx5-im fcitx5-chinese-addons

将一下内容添加进/etc/environment,重启系统,通过CTRL+SPACE切换中英文模式:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
INPUT_METHOD=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

如果无法切换,执行fcitx5-configtool查看配置是否带有拼音,如果没有请从右侧添加。

配置主题#

fcitx5官方提供了两个主题:fcitx5-nordfcitx5-material-color。在fcitx5-configtool中进行设置:

类似微软拼音的效果如下:

结语#

经过本次配置桌面环境基本完成。

posted @   jankin-z  阅读(397)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
点击右上角即可分享
微信分享提示
主题色彩