草庐IT

可以安装在Raspberry Pi OS上的六种桌面环境

布加迪 2023-03-29 原文

译者 | 布加迪

审校 | 孙淑娟

Raspberry Pi操作系统是面向Raspberry Pi电脑的默认操作系统。虽然可以安装其他操作系统,但可能会丧失Pi特有的一些功能。您可能还在Pi上运行各种项目,不想切换成新的操作系统。

但如果您想换一种新外观呢?与其他Linux发行版一样,您可以改变Raspberry Pi的桌面环境。

Raspberry Pi操作系统使用PIXEL

Raspberry Pi操作系统基于Debian,是LXDE桌面环境的修改版,随带独特的主题和Openbox堆叠窗口管理器。这共同组成了所谓的PIXEL。

总体来说,PIXEL是很好的桌面环境。PIXEL于2017年推出,为当时名为Raspbian的操作系统带来了一定程度的改进。在此之前,系统稍显简陋。

但是如果您厌倦了PIXEL、不喜欢它,或者只是想换成外观更现代的Linux桌面环境,可以使用这些替代桌面环境:

  • GNOME
  • KDE plasma
  • Xfce
  • Sugar
  • MATE
  • Cinnamon

下面逐一深入分析。在安装之前,确保您的Pi运行Raspberry PiOS Lite,并且使用Raspberry Pi3或更高版本(除非另有说明)。

说明:不建议同时安装多个Raspberry Pi桌面环境,因为这通常会导致冲突、响应迟缓。

如何设置Raspberry Pi、引导进入到桌面模式?

安装了桌面环境后,您可能还希望Raspberry Pi操作系统直接引导进入到桌面,而不是命令行。如果从命令行执行这番操作:

1.运行sudo raspi-config。

2.使用键盘选择“系统选项”,按回车键。

3. 选择“引导/自动登录”,按回车键。

4. 选择“桌面”或“桌面自动登录”,根据偏好按回车键。

5. 选择“完成”,按回车键,然后在出现提示时重新启动。

这将导致Raspberry Pi操作系统以桌面模式启动,引导进入到已安装的桌面环境。

1. GNOME

想把您的Raspberry Pi变成一台超级新潮、外观现代的电脑吗?

安装GNOME作为Pi的桌面环境就可以做到这一点。

这里有不同的选择,可以安装GNOME作为PIXEL的替代方案,也可以将其安装为基本的Raspberry PiOS Lite系统上的唯一桌面。这后一种选择使用GNOME for Pi项目。

为了获得好效果,您的Raspberry Pi应安装在SSD上,而不是安装在microSD上。

注意,在登录之前,应该点击齿轮图标,选择Xorg上的GNOME。这将提高Raspberry Pi上的GNOME的性能。

2. KDE Plasma

KDE Plasma可能是最美观的Linux桌面环境,它可以安装在Raspberry Pi操作系统上。

KDE Plasma以鲜明的线条和丰富的桌面背景选择而出名,可完全刷新您的Raspberry Pi。它几乎与PIXEL形成了鲜明对比,将改变您对Pi的看法。

安装KDE Plasma:

sudo apt install kde-standard

有必要在安装后禁用混成器(compositor)。按Alt+Shift+F12组合键进行测试——在KDE Plasma桌面上,操作应该流畅多了。如果要永久禁用混成器:

  • 点击菜单。
  • 输入“compositor”。
  • 点击“混成器”。
  • 不要勾选标为“启动时启用混成器”的方框。
  • 点击“应用”,然后点击“确定”。

KDE Plasma需要64位Raspberry PiOS Lite才能可靠地运行,所以确保安装了该版本。

3. Xfce

Xfce桌面环境是基于LXDE的PIXEL的出色替代桌面。屏幕底部有一个紧凑的dock,左上角有一个应用程序菜单,它可能是最接近PIXEL的替代品。

Xfce就像PIXEL一样轻量级,看起来比这个默认桌面要好得多。

您可以在Raspberry Pi上轻松安装Xfce,只需运行:

sudo apt install xfce4 x-window-system

这将把Xfce桌面添加到Raspberry Pi上。

4. LXQt

LXQt漂亮又实用,但作为整个Linux家族的一种替代桌面环境,它经常被忽视。作为GNOME的替代桌面,KDE Plasma和Xfce往往博得了所有关注。

在Raspberry Pi上也是如此,PIXEL桌面出尽风头,但LXQt是一种朴实无华的智能环境。

在Raspberry Pi上安装LXQt只需运行:

sudo apt install LXQT -core LXQT oxygen-icon-theme xorg xinit xserver-xorg-video-fbdev --no-install- recommended

这将确保桌面安装不带任何不必要的工具和应用程序。如果您想要安装它们,只需使用:

sudo apt install lxqt-core xinit

这将安装完整的软件包。

5. MATE

另一个选择是另一种Ubuntu桌面环境MATE。当Ubuntu开发商Canonical丢弃Unity桌面环境、转而追捧GNOME Shell时,MATE随之流行起来。

MATE是从GNOME 2代码分叉出来的,比当前的GNOME 4x一代更关注传统桌面。系统资源占用量少使MATE成为Raspberry Pi的明智选择。

您可以在任何Raspberry Pi2或更高版本的设备上使用MATE,版本越新越好。然而,第一代Raspberry Pi无法处理MATE。

使用该命令安装MATE:

sudo apt install mate-desktop-environment-extras -y

6. Cinnamon

众所周知,Cinnamon是Linux Mint上的桌面环境,是另一种与Raspberry Pi操作系统兼容的类似Windows的桌面。

在Pi上安装Cinnamon很简单:

sudo apt install cinnamon-desktop-environment

然而,主安装选项可能会留下有点臃肿的系统。相反,还有两个安装选项:

sudo apt install cinnamon #minimal

这只安装运行Cinnamon所需的最基本软件。如果您正在为Raspberry Pi寻找一个更轻便的桌面环境,请使用:

udo apt install cinnamon-core #essentials

这将只安装Cinnamon桌面,而没有其他。结果应该是可以在Raspberry Pi上享受流畅的轻量级计算体验。

立即改变Raspberry Pi桌面环境

这每一种可选的Raspberry Pi桌面环境都可以手动安装或使用专用软件安装。Tasksel是一个基于Debian的自动化配置工具,提供了许多桌面环境。Tasksel与Raspberry Pi操作系统兼容,可以用来安装大多数对Debian友好的桌面。

如前所述,从精简版的Raspberry PiOS Lite入手比从完整版入手来得明智,这么做可以避免冲突和错误配置。

当然,Raspberry Pi不是非得依赖Linux风格的桌面环境。您可以让它看起来像Windows或macOS。

原文标题:6 Desktop Environments You Can Install on Raspberry Pi OS,作者:Christian Cawley

有关可以安装在Raspberry Pi OS上的六种桌面环境的更多相关文章

  1. ruby - 为什么我可以在 Ruby 中使用 Object#send 访问私有(private)/ protected 方法? - 2

    类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc

  2. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  3. ruby - 使用 Vim Rails,您可以创建一个新的迁移文件并一次性打开它吗? - 2

    使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta

  4. ruby - 我可以使用 Ruby 从 CSV 中删除列吗? - 2

    查看Ruby的CSV库的文档,我非常确定这是可能且简单的。我只需要使用Ruby删除CSV文件的前三列,但我没有成功运行它。 最佳答案 csv_table=CSV.read(file_path_in,:headers=>true)csv_table.delete("header_name")csv_table.to_csv#=>ThenewCSVinstringformat检查CSV::Table文档:http://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV/Table.html

  5. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  6. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

  7. ruby - 如何为 emacs 安装 ruby​​-mode - 2

    我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby​​提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs

  8. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  9. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  10. ruby - 我可以使用 aws-sdk-ruby 在 AWS S3 上使用事务性文件删除/上传吗? - 2

    我发现ActiveRecord::Base.transaction在复杂方法中非常有效。我想知道是否可以在如下事务中从AWSS3上传/删除文件:S3Object.transactiondo#writeintofiles#raiseanexceptionend引发异常后,每个操作都应在S3上回滚。S3Object这可能吗?? 最佳答案 虽然S3API具有批量删除功能,但它不支持事务,因为每个删除操作都可以独立于其他操作成功/失败。该API不提供任何批量上传功能(通过PUT或POST),因此每个上传操作都是通过一个独立的API调用完成的

随机推荐