ArchLinux图形界面安装与美化:i3+polybar

本文介绍了在Arch Linux系统中搭配i3wm窗口管理器配置桌面系统的方法。涵盖网络连接、桌面安装与启动,还包括安装terminator、中文字体、中文输入法等软件,以及使用feh设置桌面、compton实现窗口透明化等操作,最后去除i3标题栏,使系统满足日常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

arch只提供了tty,我们需要自己配置一个漂亮的桌面。你可以选择继承好的GNOME、Deepin等桌面。但是他们都包含了许多你可能并不能用到的工具和插件。i3wm是一个窗口管理器,它提供了最基础的窗口管理功能。你可以根据自己的需要进行配置,把系统运行的每一个程序都掌握在自己手里。效果图如下:

需要安装:

i3wm:窗口管理器

feh:设置桌面

compton:窗口透明化

polybar:状态栏


网络连接

使用 wifi-menu 命令可以查看无线网络并进行连接。对于有线网络使用 dhcpcd 命令。

设置开机自动连接:

netctl是arch的源生项目,集成于base包。netctl基于命令行,你可以安装其他的图形网络管理工具。

从 /etc/netctl/examples 拷贝 wireless-wpa 到 /etc/netctl/ ,文件名任意, 修改文件中的interface,SSID,KEY。

interface通过ifconfig查看自己的无线口名,SSID和KEY就是你无线的名称和密码。如果有多个配置文件,你可以修改priority来设置他们的优先级。

sudo systemctl enable netctl-auto@interface  //interface为你的网口名

桌面安装

安装Xorg

pacman -S xorg-server

安装i3

pacman -S i3-gaps

桌面启动

1、使用登陆管理器

启动桌面可以使用登陆管理器。

pacman -S sddm
systemctl enable sddm # 设置开机启动

2、使用startx手动启动

桌面也可以使用命令行来手动启动。安装xorg-xinit。

pacman -S xorg-xinit

复制 /etc/X11/xinit/xinitrc 到~/.xinitrc。注释掉文件后面的最后的以下几行。

twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login

然后添加i3启动命令

exec i3

此时,调用startx就会进入桌面系统。

如果想要登陆tty之后自动进入桌面。使用Bash, 编辑 ~/.bash_profile。如果使用 zsh,则编辑 ~/.zprofile。文件不存在则新建。加入一下内容,自动运行startx。

if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
  exec startx
fi

此时,你登陆tty之后,会自动进入桌面系统。

第一次启动i3之后,根据提示进入系统,并自动在~/.config/i3下生成config文件。这个就是i3的配置文件。

使用win+回车键可以调出终端,win+shift+e退出i3。


 安装terminator

我们还需要一个终端程序

pacman -S terminator

而修改i3的config文件,大概34行处,将ctrl+Return与terminator绑定

bindsym $mod+Return exec terminator

这样我们可以使用ctrl与回车调出terminator。


安装中文字体

我使用的是文泉驿微米黑,你也可以使用其他字体。

pacman -S wqy-microhei

使用feh设置桌面

feh是一个图片查看器,也可以用来设置桌面壁纸

pacman -S feh

在i3的config最后添加

exec feh --randomize --bg-fill ~/picture

picture文件夹存放你的壁纸文件,存在多张时,feh会随机进行播放。


使用compton进行窗口透明化

compton会自动绘制阴影,实现窗口的透明化效果。一个透明化效果,可以瞬间让你的桌面颜值上升。

pacman -S compton

在i3的config最后添加

exec compton -b

terminator透明需要右键terminator,在配置项中打开背景透明


安装polybar

polybar是一个可以定制化的状态栏。我们可以从AUR中找到它。

yay -S polybar-git

yay是AUR的一个包管理器。安装方法很简单,可自行查阅。

polybar需要一个配置文件才能启动。具体可以参考我的另一个博客https://blog.csdn.net/qq_33215865/article/details/84720212

你也可以直接复制我的配置文件和启动脚本到你的.config/polybar目录,git网址放在文章最后。

安装图标字体

pacman -S ttf-font-awesome

在i3的config中添加自动启动

exec . ~/.config/polybar/launch.sh

安装中文输入法

安装fcitx

pacman -S fcitx-im fcitx-configtool

configtool是一个图形界面的配置程序,可以选择不安装,但是为了方便,我还是建议你安装。

fcitx只是一个输入法框架,你还要再安装一个输入法,libpinyin,sougo-pinyin都选择一个即可。

pacman -S fcitx-libpinyin

在.bashrc添加

export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
export XMODIFIERS="@im=fcitx"

在i3的config添加自动启动

exec fcitx

安装chromium 

pacman -S chromium

i3的config添加

bindsym $mod+c exec chromium

 此时可以使用$mod+c唤出chromium,当然按键你可以自己设置。


安装rofi

rofi是一个快捷的程序启动器

pacman -S rofi

 在i3的config替换$mod+d

bindsym $mod+d exec rofi -show drun

此时可以使用$mod+d唤出rofi


去除i3的标题栏

i3的标题栏还是有点难看的。在config文件中加入

new_window none
new_float normal
hide_edge_borders both

此时,你的桌面系统应该可以满足日常使用了。bash建议替换成zsh,zsh的教程网上很多。同时,推荐byobu会话管理器,算是tmux的加强版。截图工具推荐flameshot。具体的一些配置细节可以查阅我的git。https://github.com/wall-shen/arch-config

### 回答1: 虚拟机软件VirtualBox报错x80004005可能是由于多种原因引起的,例如安装不完整、权限不足、磁盘空间不足等。解决方法包括重新安装VirtualBox、以管理员身份运行VirtualBox、清理磁盘空间等。具体方法需要根据具体情况进行调整。 ### 回答2: VirtualBox 是一个常用的虚拟机软件,用于创建虚拟计算机和虚拟操作系统,如果在使用 VirtualBox 时遇到了 0x80004005 报错,通常有以下几个原因并可以尝试解决: 1. VirtualBox 版本不兼容 如果安装的 VirtualBox 版本不兼容与你的系统、主机 CPU 或 BIOS,就会出现报错。你可以下载最新版本的 VirtualBox,并确保它适用于你的系统。 2. 未启用硬件虚拟化(VT-x) VirtualBox 在运行时需要硬件虚拟化 (VT-x) 的支持。 所以你需要检查你的 CPU 和 BIOS 是否支持硬件虚拟化并已启用。 如何启用硬件虚拟化需要根据计算机品牌和型号有所不同,建议到官方网站查找指导文档。 3. 权限和安全设置 某些情况下,用户的权限和安全设置也可能导致VirtualBox出现0x80004005报错。 你可以检查你的安全设置,并尝试以管理员身份运行 VirtualBox,或者试着将 VirtualBox.exe 添加到防病毒软件的白名单中。 总之,0x80004005 报错通常是由于 VirtualBox 版本不兼容、未启用硬件虚拟化 (VT-x) 或权限和安全设置的问题造成的。对于不同的情况,可采取不同的解决方法,排除故障并解决问题。 ### 回答3: VirtualBox是一款常用的虚拟机软件,它可以让我们在一台物理机上模拟多个虚拟机,是学习、测试和开发的必备工具。虽然VirtualBox比较受欢迎,但在使用过程中仍可能遇到一些问题,例如出现了0x80004005这个错误代码。 0x80004005是一个Win32 API的错误代码,这种错误通常会出现在VirtualBox的安装、配置或者启动过程中。在VirtualBox中,0x80004005代码通常会被伴随着一些错误信息,比如:“无法创建虚拟机”,“未能打开虚拟磁盘”,“无法加载虚拟机配置文件”等等。 解决这个问题的方法有很多,下面提供几种可能会有帮助的方法: 1.查看版本号:VirtualBox可能无法与其他软件版本兼容,因此建议在安装或升级VirtualBox之前查看版本号并确保它与您的电脑系统兼容。 2.重置 VirtualBox 的设置:在VirtualBox的选项设置中,有一个“重置”按钮可以重置所有选项,以解决一些未知的问题。 3.删除注册表项:如果VirtualBox无法启动或安装,可能是由于注册表项损坏所致,此时建议手动删除相关的注册表项并尝试重新安装或启动。 4.卸载并重新安装VirtualBox: 如果以上方法无效,最好的方法是卸载原始版本的VirtualBox,清理系统,并重新安装软件。重新安装之前不要忘记先备份虚拟机。 总之,0x80004005错误代码是一个比较常见的问题,但是对于每个用户具体情况可能不同,需要根据具体情况采取相应的措施。希望以上解决方法能帮助大家。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值