在 Arch Linux 上安装 XFCE
Table of Contents
- 1. 关于 XFCE
- 2. 开始安装
- 3. 启动 XFCE
- 4. 桌面美化
- 4.1. 字体美化
- 4.2. 安装字体
- 4.3. 主题美化
- 5. 配置
- 5.1. 双击窗口最大化
- 5.2. 滚轮不激活窗口
- 5.3. 桌面使用滚轮不切换 Workspace
- 5.4. 去掉桌面图标白色背景
- 6. 应用程序配置
- 6.1. fcitx
- 6.2. GTK3 程序和 QT 程序
- 6.3. Samba
1 关于 XFCE
XFCE 是基于 GTK2 的轻量级桌面环境。与 GNOME、KDE相比更为快速低消耗。推荐低配置、喜欢简洁的朋友使用。
如果不想手动安装,推荐 Manjaro, 该发行版基于 Arch, 并提供 GUI installer 和 Live USB ISO。
2 开始安装
安装 X Window 服务器和显卡驱动,键入:
pacman -S xorg-server xf86-video-*
xf86-video-vesa 适合所有显卡(包括 Virtualbox),但性能差。 pacman -Ss xf86-video 可查看所有驱动。
安装 Xorg 包组包含 xorg-server、xf86-video-* 等 X Window 必须的组件以及工具。
安装 XFCE:
pacman -S xfce4 xfce4-goodies
xfce4 包组包含了 XFCE 的基本组件, xfce4-goodies 包含附件,比如小工具、Panel 插件。
3 启动 XFCE
安装 Display Manager(LightDM, SDDM, GDM …),这里选择 LightDM,
pacman -S lightdm systemctl enable lightdm # 开机启动
GUI 显示器有列出桌面环境的选项。
如果是第一次启动 XFCE 的话,会出现一个提示,可以选择 “Use dafault config”。
4 桌面美化
刚安装的 XFCE 桌面看起来惨不忍睹。所以美化是必须的。 首先开启 XFCE 窗口管理器的混合特性(compositing),到 Settings –> Window Manager Tweaks 选中 Enable display compositing。
4.1 字体美化
个人喜欢 infinality 的显示方式,但该项目已经不再维护,目前 freetype 提供了 infinality 模式,在 /etc/profile.d/freetype2.sh 设置显示模式为 38:
export FREETYPE_PROPERTIES="truetype:interpreter-version=38"
4.2 安装字体
这时的字体会平滑一些,但是默认的字体非常丑。我们需要自己安装一些字体,有必要的话可以配置自己的 ~/.config/fontconfig/fonts.conf。
我喜欢用 Ubuntu 作为程序的菜单字体, Monaco 作为终端、代码字体,PingFang、XHei 作为中文字体。
设置应用程序字体,打开 Application Menu -> Settings -> Appreance 选择 Fonts 选项卡,选择 Ubuntu Regular,字体为 10 号。
设置终端字体,打开一个终端,选择 Edit -> Preferences -> Appreance 选择 Monaco。
Appearance -> Fonts 有类似 GNOME2/Mate 直接字体渲染的选项,字体的显示效果在不同的显示器上可能不一样,勾选 Enable anti-aliasing,Hinting 为 None,Sub-pixel order 为 RGB 时效果不错。
4.3 主题美化
推荐的几个:
- 鼠标主题推荐 Mac OSX Aqua (放在 ~/.icons)
- 图标主题推荐 papirus-icon-theme
- 风格主题推荐 macOS-Arc-White、arc-gtk-theme
5 配置
5.1 双击窗口最大化
如果双击窗口无法最大化,打开 Settings -> Settings Editor -> xsetting,找到 DoubleClickTime 改为 500
5.2 滚轮不激活窗口
在 Gnome 下,如果你一个终端窗口在浏览器窗口的前面,这时鼠标滚轮可以滚动网页,但不会覆盖终端的窗口。 在 XFCE 里面,打开 Window Manager Tweaks 的 Accessibility,取消 Raise Windows when any mouse button is pressed 即可达到这种效果
5.3 桌面使用滚轮不切换 Workspace
Window Manager Tweaks -> Workspaces 取消 Use the mouse wheel on the desktop to switch workspaces
5.4 去掉桌面图标白色背景
cat << EOF >> ~/.gtkrc-2.0 style "xfdesktop-icon-view" { XfdesktopIconView::label-alpha = 0 fg[NORMAL] = "#ffffff" fg[SELECTED] = "#ffffff" fg[ACTIVE] = "#ffffff" } widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" EOF
6 应用程序配置
6.1 fcitx
推荐 fcitx-sogoupinyin
, 在 AUR 或 archlinuxcn 的库里有:
cat << EOF >> /etc/pacman.conf [archlinuxcn] SigLevel = Optional TrustedOnly Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch EOF pacman -Sy archlinuxcn-keyring && pacman -S fcitx-sogoupinyin fcitx-im fcitx-libpinyin fcitx-configtool
fcitx-im
包含 fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5
GUI 库的 IM 模块。 如果用 root 登入 sogou 可能不工作。
写入以下内容到 ~/.xprofile,确保输入法正常工作:
export LC_CTYPE=zh_CN.utf-8 # 这句是为了让 fcitx 在 Emacs 下可以工作 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"
6.2 GTK3 程序和 QT 程序
最好选择兼容 GTK2 和 GTK3 的主题。否则这些 GTK3 程序会很难看。 QT4 用 qtconfig-qt4 ( pacman -S qt4
)配置,QT5 用 qt5ct ( pacman -S qt5ct
)。 如果输入法不工作确保安装了 fcitx-qt4 和 fcitx-qt5
6.3 Samba
要将当前用户加入 fuse 组,否则不能自动挂在共享目录,典型的情况是打开文件空白:http://superuser.com/a/720528
groupadd fuse usermod -aG <username> fuse
来源:oschina
链接:https://my.oschina.net/u/1408707/blog/182581