设置
  • 日夜间
    随系统
    浅色
    深色
  • 主题色

IT之家学院:Arch Linux入教指南2 - 配置图形化界面

2017/5/9 11:47:40 来源:IT之家 作者:DotNet码农 责编:骑士
感谢IT之家网友 软媒用户1345881 的线索投递!

感谢IT之家网友 DotNet码农 的投稿

上次IT之家网友大虎-发表了文章《实用教程:Arch Linux安装详解》,这可以算作是Arch邪教入教指南的第一部分:遵循它可以让你获得可以正常运行的Arch Linux操作系统。本教程是入教指南的第二部分,也是“表面工程”:配置图形界面、中文输入法和美观的工作区。

网友大虎-在文末写到,适用于Arch Linux的图形环境有很多,包括Gnome,KDE,Xfce等等,这里选用比较成体系、也比较常用的桌面环境Gnome(KDE党求勿喷)。

Arch Linux已经将Gnome和整套软件体系包含进软件源里了,并且提供了两个软件组gnome和gnome-extra。软件组gnome包括基础的Gnome环境和精选的G系列应用,软件组gnome-extra包括更多的G系列应用和窗口混成器GDM。这里我们为了避免臃肿,我们安装最基础的gnome软件组:

sudo pacman -Syu

sudo pacman -S gnome

耐心等待它安装完成。安装过程需要连接网络,如果必须使用wifi的话,可以在CLI界面使用wifimenu工具来连接wifi。

通常来讲,Gnome有三个会话:标准Gnome、经典Gnome和运行于Xorg的Gnome。就在前不久,Wayland协议正式上位,Gnome默认进入基于Wayland协议的会话。如果因为软件兼容性问题不得不运行旧的Xorg会话的话,Gnome也提供了相关选项。

安装完Gnome后,并不能进入Gnome,因为我们没有配置相关的设定。进入Gnome Shell有两种方式:使用GDM或者手动启动。推荐的是前一种;使用后一种将不能体验原生的锁屏,也不能体验统一的Gnome环境,一般仅用于装逼。这里我将两种方式都作阐述。

1、使用GDM

GDM并未包含在gnome软件组里,我们需要手动安装它:

sudo pacman -S gdm

软件包gdm提供了gdm.service,所以我们通过systemctl指令令其开机启动:

sudo systemctl enable gdm

一般的,还需要同时启动配套的网络管理服务:

sudo systemctl enable NetworkManager

重新启动计算机:

sudo reboot

如果能看到一个图形化的登录界面,那么GDM配置就完成了。检查能不能正常登入Gnome环境,如果可以,那么Gnome的基础配置就完成了。如果不能启动图形界面,尝试在CLI执行:

sudo systemctl -f enable graphical.target

然后重启计算机。

如果启动GDM之后无法使用键盘或者鼠标或者二者都无法使用,你可能需要在~/.xprofile文件里添加相关的xmodmap指令。这种情况极少出现,可以通过查阅相关资料解决。

一旦你采用GDM来启动Gnome,那么Xorg将会以root权限运行。

2、手动启动

手动启动Gnome需要在~/.xinitrc内加入一行:

exec gnome-session

然后通过startx指令来启动Gnome环境。这样只能启动旧的Xorg协议的Gnome,如果需要启动新的Wayland协议的Gnome,则需要安装xorg-server-xwayland软件包,并且不能使用startx指令和.xinitrc文件来启动Gnome,而应该通过gnome-session --session=gnome-wayland指令来启动Gnome(Wayland协议),采用第一种方法GDM的话就不会这么麻烦。

到此为止,Gnome环境就被安装完成了。你尽可以登入Gnome来体验Linux的图形界面。虽说设计令人耳目一新,但是各方面还是粗糙不堪的(用知乎的话来说就是“不够优雅”),甚至还不能输入中文。下面我将讲解如何“更优雅地”使用Gnome。

1、Shell主题和图标主题

Gnome是支持主题体系的,网站gnome-look.org上也有不少优秀的Gnome主题。我们需要软件包gnome-tweak-tool:

sudo pacman -S gnome-tweak-tool

这个软件包负责调整Gnome的各种选项:

浏览gnome-look.org网站,下载自己喜欢的主题,并通过将它解压并移到~/.local/share/themes目录下来为自己安装,移动到/usr/share/themes下为所有用户安装。主题放入这两个目录中的任意一个后,你就能通过gnome-tweak-tool来修改主题。一般的,一个主题同时包含GTK+主题和Shell主题,一个控制应用风格,另一个控制桌面风格。

同样的,可以通过类似的手段来安装图标和光标主题,只不过它们对应的目录名是icons而已。

2、扩展

Gnome有各种各样的扩展,有些是用于增强功能的,有些是用于美化的,有些是用于便捷使用的。扩展的安装也比较方便,但前提是你要使用Chrome或者Chromium浏览器。安装Chromium:

yaourt -S chromium

如果yaourt软件包不存在,你需要通过:

sudo pacman -S yaourt

来安装它。

访问extensions.gnome.org网站,按照网站说明安装相应的Chrome扩展,刷新页面进一步按照指示安装支持包,刷新页面,等到网页不再给出错误信息的时候,你就能直接通过单击网页上相关扩展的开关来将其安装到Gnome。我用于将快捷工具栏固定在屏幕最左边(或在底下充当Dock栏)的扩展名字叫Dash to dock。

3、中文输入法

Gnome其实是自己带有输入法体系的,只是不太好用罢了。Gnome钦定的输入法叫iBus,但是我们常用的拼音输入法(也是国内大企业唯一支持Linux的拼音输入法)搜狗拼音不提供iBus版,这就要求我们禁用iBus换用fcitx输入法引擎。手动安装fcitx输入法:

sudo pacman -S fcitx fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5

然后利用yaourt从AUR里安装搜狗拼音输入法:

yaourt -S sogoupinyin(注意是sogoupinyin不是sougoupinyin)

在.xprofile里加上下面三句,以使大部分程序能正常使用fcitx输入法:

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS=@im=fcitx

重新启动计算机,登入Gnome,随便打开几个应用测试一番,如果能正常使用fcitx下的搜狗拼音输入法,中文输入法就配置完成了。如果不能在gnome-terminal等应用中使用fcitx,可以执行:

gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule':<'fcitx'>}"

来修改Gnome桌面的默认输入法模块。

亲爱的Arch教教徒们,请放心,神会赦免一切。汝,要爱Gnome,汝,要爱KDE;Arch教的教义是兼容一切。即使是命令行原旨主义者,即使是GUI至上主义者,即使是开源世界的拥护者,即使是闭源教旨的崇拜者;只要系统不崩溃或宕机,只要有爱且不违法,全部都可以得到赦免。

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

相关文章

关键词:Linux教程Linux系统

软媒旗下网站: IT之家 辣品 - 超值导购,优惠券 最会买 - 返利返现优惠券 iPhone之家 Win7之家 Win10之家 Win11之家

软媒旗下软件: 魔方 云日历 酷点桌面 Win7优化大师 Win10优化大师 软媒手机APP应用