在 Arch Linux 上安装 XFCE

微笑、不失礼 提交于 2020-02-29 06:30:24

在 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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!