《树莓派Python编程入门与实战》——2.3 使用Raspbian图形用户界面

2.3 使用Raspbian图形用户界面

树莓派Python编程入门与实战
默认情况下,当你启动树莓派并登录后会进入到Linux命令行。但是树莓派同样还有一个图形用户界面(GUI,Graphical User Interface)。

为了打开图形界面,你需要在命令行键入startx并且回车。然后轻量级的X11桌面环境(LXDE,Lightweight X11 Desktop Environment)就启动了,你可以看到一个类似图2.1的图形界面。

提示:
 Linux桌面环境

一个关于Linux的美妙的事情是,你可以随意改变你的桌面环境。你不用总是对着同一个桌面。每一个桌面环境都提供了一个独特的图形化界面跟计算机进行交互。

下面是一些流行的桌面系统。

KDE——一个跟微软Windows环境相似的桌面。
Xfce——一个轻量级的但是全功能的图形桌面。
GNOME——一个历史上很流行的桌面,也是许多Linux发行版的默认桌面。
LXDE——一个轻量级但是功能强大的桌面,它是专门为小型计算机设计的。
Raspbian默认使用LXDE。本书中对图形界面的描述都是基于LXDE桌面环境的。

2.3.1 LXDE图形界面

在LXDE桌面上,你可以看到几个图标,但是中间的大树莓不是,它是背景图片。桌面图标的简要介绍在表2.2中描述。

桌面上图标的会像你所期待的那样工作。你可以使用鼠标双击图标来打开它。你也可以右键单击它,打开下拉菜单,然后选择Open来打开程序。

LXTerminal提供了一个命令行的入口。你可以双击LXTerminal图标启动这个程序。只要窗口打开,你就可以像在命令行提示符界面上一样输入命令。例如,图2.2显示了当你输入whoami时LXTerminal会发生什么。可以看到,LXTerminal可以让你在使用图形界面的同时,使用命令行命令。

技巧:
 我想直接使用图形界面

因为可以通过LXTerminal程序使用命令行,因此你也许想让树莓派直接启动进入图形界面。这可以通过下面的步骤设置。

1.在命令行提示符输入sudo raspi-config并且回车。

2.在文字菜单上,按下箭头按钮直到到达boot_behavior菜单项然后按回车键。

3.当你看到一个新的窗口上显示问题Should we boot straight to the desktop?(直接启动桌面吗?),按Tab选择< Yes >然后按回车键。

4.在配置菜单上,一直按Tab直到选中< Finish >选项,然后按回车键。

5.当你看到一个新窗口显示Would you like to reboot now?(现在重启吗?) ,按Tab选择< Yes >然后回车键。树莓派重启完成后就直接进入LXDE图形界面了,不需要输入用户名和密码。
如果你改变了注意,想在树莓派启动之后进入命令行,你可以运行LXTerminal程序并键入sudo raspi-config来改变启动行为选项。

2.3.2 LXPanel

在LXDE图形界面的底部面板,如图2.3所示,有几个值得注意的项目。LXDE的底部面板被叫做LXPanel。它的行为以及它上面的图标都可以通过右键单击面板上的任意位置打开的菜单进行修改。

LXPanel最左侧的图标是LXDE程序菜单图标。这个图标不同寻常,它是一种快速飞行的鸟(寓意着LXDE环境已经达到轻快如飞的程度了)。

当你单击这个LXDE程序菜单图标时,你可以看到几个菜单类别和选项(见表2.3)。

下一个LXPanel图标是文件管理器。如图2.4所示,文件管理窗口跟微软Windows资源管理器类似,它允许你使用图形化的方式浏览文件和文件夹。

文件管理器图标后面是Midori浏览器。然后是最小化所有窗口图标,这是非常好用的功能!如果你的桌面上打开了多个窗口,只需单击这个图标就能把它们最小化到LXPanel面板上。

LXPanel面板左侧的最后两个图标,一个是浅灰色的方框,另一个是浅蓝色的方框,它们是虚拟桌面图标。第一个叫做桌面1,第二个叫做桌面2。它们就像是两个虚拟的显示器。例如,你可以在桌面1打开程序窗口,然后单击桌面2图标,你看不到任何打开的程序窗口,只有一个LXDE桌面。当你单击图标切回桌面1时,你可以看到之前打开的程序窗口。因此,你可以让程序运行在不同的桌面并且可以在它们之前来回切换。这是一个非常不错的功能!

在LXPanel面板的最右侧,如图2.5所示,是注销管理器图标。这个图标能打开LXDE注销管理窗口,它可以让你注销当前的GUI会话。

提示:
 LXDE注销管理器的选项

设置树莓派默认启动进入命令行还是图形界面会影响LXDE注销管理器的外观。

如果你的树莓派被设置为启动进入命令行,那么LXDE注销管理器只会显示两个按钮:注销和取消。注销按钮会退出LXDE图形界面进入命令行模式,而取消按钮则取消刚才的注销请求,回到GUI。

如果你的树莓派设置为启动到图形界面,那么LXDE注销管理器将会有两个额外的按钮:关机和重启。正如你所期望的那样,关机按钮关闭树莓派,而重启按钮重启它。
注销按钮的左边是屏幕锁图标。使用屏幕锁,你可以立即锁定你的显示屏。执行此操作后,你只能通过输入用户名和密码重新进入系统。但是,在默认情况下,Raspbian没有预装屏幕保护程序,所以LXDE的屏幕锁功能不起任何作用。不用担心,你可以在动手实验的环节中安装一个屏幕保护程序。

屏幕锁图标旁边是数字时钟,它显示树莓派的当前时间。如果你把鼠标悬停在上边,可以看到当前的日期。你可以用鼠标右键单击该数字时钟图标来查看当前月份的日历,然后再次右键单击隐藏日历。

数字时钟的左边是CPU使用率监视器图标。它以一个非常漂亮的图形显示树莓派当前负载情况。如果一个窗口打开非常慢,你可以看一眼这个图,你应该会发现树莓派非常忙碌。

shyan.jpg

探索LXDE图形界面
现在你已经知道了LXDE图形界面上的各种图标和LXPanel面板上的各种特性,是时候自己动手探索一下树莓派的GUI了。在下面的步骤中,你将有机会同时在命令行和LXDE图形界面中尝试一些东西,例如修复一些可能的问题或恼人的事情。

1.将树莓派连接上网络,如果你还没有做的话。

警告:
 有线和Wi-Fi

在下面的步骤中你会更新你的Raspbian Linux发行版的软件。做这件事情的时候,最好能使用有线网络。使用Wi-Fi连接会比较麻烦,而且由于软件缺陷可能会导致你需要做很多不必要的工作。最安全的方法是就是先连接到有线网络,更新你的软件,然后再尝试连接到无线网络。
2.启动树莓派。

3.在raspberrypi login:提示符,输入pi按回车键;然后你应该能看到Password:提示符。

4.在Password:提示符,输入raspberry或者你在上一个“动手实验”章节创建的密码,然后按回车键,你应该可以看到pi@raspberry~$提示符。

警告:
 你修改密码了吗?

在本章的开始,你可能已经把你的密码从raspberry改成其他的了。如果你沿着上述步骤操作的话,一定要在步骤4中输入该密码。
5.在pi@raspberrypi~$提示符,输入startx然后按回车键,启动Raspbian的LXDE图形界面。

6.LXDE图形界面启动后,单击LXTerminal图标,打开命令行界面。你应该可以看到熟悉的pi@raspberry~$提示符。

7.用鼠标单击选中LXTerminal窗口。输入whoami并且按回车键。你应该可以看到响应和另一个命令行提示符,就跟你在命令行中输入命令一样。

8.为了把Raspbian Linux发行版的软件更新到最新,你可以在同一个LXTerminal窗口输入sudo apt-get dist-upgrade并且回车。你应该可以看到若干软件更新的消息和一个问题Do you want to continue [Y/n]?

9. 输入Y并且按回车键。如果软件已经是最新的了,则你会得到这样一条信息“0 upgrade, 0 newly installed…”;但是,如果你的软件已经严重过时的话,更新会花几分钟时间;软件更新会一直持续下去,直到所有软件都更新完成。

警告:
 获取软件包的问题

如果软件更新很快就结束,并且得到这样一条信息E: Unable to fetch some archives...,则有可能是你的树莓派没有连接到网络或者无法连接到互联网。你必要确保树莓派能访问网络,来保证软件更新能正常进行。
10.现在你的系统已经是最新的了,下面来给你的树莓派添加一个额外的包。你需要安装一个屏幕保护程序包来保证LXPanel上的ScreenLock正常工作。在LXTerminal窗口输入sudo apt-get install xscreensaver并且按回车键。

11.你应该能看到一些软件更新的消息和一个问题Do you want to continue [Y/n]? 输入Y并且按回车键。当提示符再次出现时,屏幕保护程序就安装好了。

12.现在让LXTerminal窗口开着,单击 LXPanel最左侧的LXDE程序菜单图标打开菜单。

13.悬浮在LXDE菜单的Preferences项上打开子菜单,然后单击Screensaver,最后Screensaver的配置窗口会出现,如图2.6所示。

提示:
 响应缓慢的窗口

如果窗口在GUI中打开比较慢也不要感到惊讶。树莓派正在全力工作让它们能迅速打开。如果一个窗口看起来很慢,你可以看看LXPanel面板右侧的CPU监视器,看你的树莓派是否处于较重负载。
14.如果你看到一个窗口显示The XScreenSaver daemon doesn’t seem to be running on display "o:" Launch it now?(XScreenSaver后台进程似乎没有运行在显示器“o:”上,现在启动它?),单击窗口上的OK按钮。

15.在Screensaver配置窗口上,确认选中了Display Modes标签,如图2.6所示。

16.单击Mode下拉菜单并且选择Only One Screen Saver。

17.然后还是在Screensaver配置窗口上,在Mode部分下面的列表中,滚动不同的屏幕保护程序窗口直到找到Fiberiamp并且选择它。

18.现在单击配置窗口上的Preview按钮,等几秒后,你应该可以看到屏幕保护程序。

19.单击屏幕保护程序的任意位置返回LXDE图形界面。

20.现在单击Screensaver配置窗口右上角的白色叉号关闭这个窗口,这可能需要几秒时间。

21.你可以单击LXPanel上的ScreenLock图标来测试屏幕锁定。几秒后,屏幕保护程序应该会出现。

22.单击屏幕保护程序窗口的任意位置,这次你不会退回到LXDE图形界面,而是会有一个新窗口弹出,显示Please enter your password。

23.输入密码并且按回车键。

警告:
 你修改密码了吗?

在本章的开始,你可能已经把你的密码从raspberry改成其他密码了。如果你沿着本章开始时的动手实验步骤操作的话,那么你已经把密码从raspberry改成其他密码了!确保你在第23步中输入该密码。
24.当LXDE图形界面再出现时,选择LXTerminal。

25.在LXTerminal窗口,输入exit并且回车来关闭这个窗口。

现在你应该已经学会如何将LXDE的图形界面调整成自己喜欢的类型了。

时间: 2024-11-02 13:46:50

《树莓派Python编程入门与实战》——2.3 使用Raspbian图形用户界面的相关文章

《树莓派Python编程入门与实战》——3.7 创建Python脚本

3.7 创建Python脚本 树莓派Python编程入门与实战 你可以将Python语句写入文件后再批量运行它们,而不是在每次需要运行程序的时候都一行一行输入进去.这些包含Python语句的文件叫作脚本. 你可以通过Python交互式shell或者用IDLE运行这些Python脚本.清单3.3显示了名为sample.py的脚本文件,它包含两个语句. 清单3.3 sample.py脚本 pi@raspberrypi ~ $ cat py3prog/sample.py print ("Here is

《树莓派Python编程入门与实战》——1.6 让你的树莓派正常工作

1.6 让你的树莓派正常工作 树莓派Python编程入门与实战 一旦你决定要买,并拿到树莓派和必要的外围设备后,你就可以开始真正有意思的事了.当树莓派第一次启动后,你就会知道这是一个多么强大的小机器,你自己都会为此感到惊讶的.下面的章节将会介绍你需要为开机做的准备. 1.6.1 自己研究一下 就像生活中许多其他的东西,如果你未雨绸缪研究一下,启动你的树莓派并让它运行起来就会平稳而迅速地进行.花费这个前期的时间和精力是非常值得的.有许多优秀的资源可以提供帮助.例如,Hack-ing Raspber

《树莓派Python编程入门与实战》——3.3 安装Python和工具

3.3 安装Python和工具 树莓派Python编程入门与实战 如果你发现Python环境中缺了什么,别担心,这不是大问题.在这节,你可以通过下面的步骤快速安装所有的东西. 1.如果你的树莓派是使用有线连接到互联网的,确保它能连接到网络然后启动你的树莓派. 2.启动LXDE图形界面,如果它没有自动启动的话.如果使用的无线网络的话,确保它是工作的. 3.打开LXTerminal.在命令行提示符,输入sudo apt-get install python3 idle3 nano然后回车. 提示:

《树莓派Python编程入门与实战》——3.5 关于Python交互式shell

3.5 关于Python交互式shell 树莓派Python编程入门与实战 Python交互式shell主要是用来测试一些Python语句和检查语法错误.你可以在命令行输入python3并回车来进入Python交互式shell. 提示: Python第二版交互式shell 如果你想是一些Python第二版的语句,你仍然可以在Raspbian上使用Python第二版的交互式shell.输入python2并回车来打开它. 图3.2显示了交互式shell.注意欢迎信息中显示了Python解释器的版本号

《树莓派Python编程入门与实战》——3.4 关于Python解释器

3.4 关于Python解释器 树莓派Python编程入门与实战 Python是一种解释型的语言,而不是一种编译型的语言.编译型的语言在它执行之前需要一次性把它所有的程序语句变成二进制代码.而解释型的语言,每次检查一条语句,翻译成二进制代码然后执行. 通过使用下列三类工具你可以学习大部分的Python语法和概念. 交互式shell --交互式shell允许你输入一条Python语句然后立即检查错误并解释. 开发环境shell--这个工具提供了很多特性来帮助Python开发.通过交互式shell,

《树莓派Python编程入门与实战》——第2章 认识Raspbian Linux发行版

第2章 认识Raspbian Linux发行版 树莓派Python编程入门与实战 在本章中,你将学习如下内容. 什么是Linux 如何使用Raspbian命令行 Raspbian图形用户界面 在本章中,你将了解Raspbian,它是运行在你树莓派上的操作系统,并且它支持Python编程环境.通过本章的学习,你应该知道如何使用Raspbian的图形用户界面,系统的预装组件以及一些基本的shell命令.

《树莓派Python编程入门与实战》——1.2 获取树莓派

1.2 获取树莓派 树莓派Python编程入门与实战购买树莓派之前,你需要了解一些事情. 购买一个树莓派时你将得到什么?不同型号的树莓派.在哪里购买树莓派.你需要什么外设.当你购买了一个树莓派,你会得到一个手掌大小的电路板,它装备了片上系统(SoC,System on Chip).内存和多种接口.图1.2显示了一个你收到的B型树莓派的样子.它不具备内部存储设备.键盘或任何外围设备.因此你需要一些其他的外设才能让树莓派运行起来. 提示: 什么是片上系统 片上系统(SoC, System on Ch

《树莓派Python编程入门与实战》——1.5 决定如何购买外设

1.5 决定如何购买外设 树莓派Python编程入门与实战现在你已经知道树莓派需要哪些外设了,你可以决定哪些是最适合的.你可以购买树莓派和必备配件的预包装套件或者分别购买树莓派和必要的外设. 如果你决定买一个预包装套件,记住以下几点. 这个选项会让你比分别购买花更多的钱.套件的种类很多,一定要确定你买的套件有你想要的外设,或者做好单独买套件里没有的外设的打算.很多套件有预装操作系统的SD卡.如果你买了这样的套件,你可以跳过下载操作系统和把它部署到SD卡上的步骤,同样你也可以跳过下一节.

《树莓派Python编程入门与实战》——1.1 树莓派是什么

1.1 树莓派是什么 树莓派Python编程入门与实战树莓派是一个非常廉价的.只有手掌大小的完全可编程的计算机(见图1.1).虽然树莓派的体积小,但是它的潜力无限.你可以像使用常规台式计算机一样在树莓派上创建一个非常酷的工程.例如,你可以用树莓派搭建你自己的家用云存储服务器. 1.1.1 树莓派的历史 树莓派仍然是一个相当年轻的装置.它是由Eben Upton和几个同事在英国发明的.它的第一个商业版本(A)型在2012年初以25美元的低价正式发售. 提示: 树莓派的不同简称 人们经常使用不同的名