大家好,欢迎来到IT知识分享网。
版权声明:本文为CSDN博主「@Diskenth」原创文章,转载请在显着位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
前言
众所周知,如Ubuntu这样的Linux发行版或者Windows等系统在安装完毕后,便拥有自己的图形操作环境(即GUI,Graphical User Interface),使用者能方便地在GUI环境下完成各种复杂的操作,如使用浏览器浏览网站,打开文件夹管理器管理文件等等;Arch Linux不同,其安装完毕后仅提供黑底白字的命令行介面(即CLI,Command-Line Interface),任何的操作都必须给主机输入命令才能实现。
那么,在Arch Linux ARM上是否也能够如Ubuntu一样拥有图形操作环境?
—-答案是可行的,本篇将在已安装Arch Linux ARM的嵌入式系统(NanoPi R5S)上搭建最基础的GUI
Arch Linux Arm安装与配置
细节请自行参考我先前发布的两篇文章:
- 「在NanoPi R5S上使用Arch Linux」
- 「NanoPi R5S初次配置Arch Linux环境」
图形界面基础架构[1]
Linux的图形界面是采用Client/Server架构实现的,它们的主要功能如下:
- Server:发送鼠标、键盘的事件给Client,并接收与绘图相关的数据(即屏幕所要呈现的内容),再利用屏幕呈现画面
- Client:接收Server端发送过来的鼠标、键盘事件后产生绘图数据,并将此数据发送至Server端进行处理
既然Server负责的硬件包含鼠标、键盘、屏幕,而Client负责产生并发送绘图数据,那么我们的R5S上就必须同时拥有Client与Server
安装并配置图形界面
先安装以下3种图形界面所需要的软件:
- Client端:
这里采用Plasma这个KDE这个软件项目里面提供的图形界面。 Plasma正是作为上节提到的图形界面基础架构中的Client,它可以提供我们桌面、工作菜单、视窗显示等等功能 - Server端:xorg-server
- 帐号密码登入界面:使用SDDM(Arch Wiki KDE介绍页面中推荐)
安装步骤
- 在安装前,必须先用
pacman
进行全系统更新,如下:
sudo pacman -Syu
※若未进行系统更新,那么安装KDE时会提示原有的包mkinitcpio与即将安装的包mdadm发生冲突,从而导致无法安装KDE
- 安装KDE plasma、SDDM,过程中的提示都使用默认的选项:
(安装SDDM这个软件时还会一同安装xorg-server,因此后续不必再做Server端的安装)
sudo pacman -S --needed plasma-desktop sddm
※亦可以选择安装带有各种应用程序的
plasma
或plasma-meta
,但R5S本身是嵌入式系统,因此本篇选用plasma-desktop
这个最小安装包,需要其他如浏览器、终端机等应用程序时,再另行安装
- 安装konsole、dolphin、chromium
sudo pacman -S --needed konsole dolphin chromium
※软件分别为:
- konsole:命令行程序
- dolphin:文件管理器
- chromium:Web浏览器
- 启动图形界面
安装完成后不须做其他配置,直接启动sddm.service
这项服务即可打开图形界面:
sudo systemctl start sddm.service #单次启动sddm,画面默认输出至tty2
键入上面的命令后会直接启动帐号密码登入画面
登入系统
- 输入密码登入
Arch官方系统内置的一般用户:
用户类型 | 帐号名称 | 密码 |
---|---|---|
一般用户 | alarm | alarm |
- 成功登入
总结
本篇配置了Arch linux ARM的GUI环境且成功启动,重点为plasma-desktop
、sddm
两个软件的安装正确性,若安装出错则无法成功在Arch linux上使用GUI。
参考
[1] 鸟哥的Linux私房菜–X Window 设定介绍
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/150096.html