本节书摘来自异步社区《树莓派python编程入门与实战(第2版)》一书中的第2章,第2.4节,作者[美] richard blum christine bresnahan,陈晓明 马立新 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
在lxde图形界面中,可以看到以下两个部分。
桌面区;
lxpanel区。
桌面区使你能够为常用的程序和文件创建快捷图标,从而更容易访问它们。只需要双击图标,就可以启动程序或打开文件。默认情况下,桌面上只会出现一个快捷图标,就是垃圾箱图标。可以在桌面的任何地方单击鼠标右键,以创建一个新的文件夹或文件图标。
lxpanel是桌面顶部的包含了几个图标的一个工具栏区域。它使得你能够将一些较小的程序(叫作applet)放置到桌面界面上。有很多的applet可以用来直接在lxpanel上提供基本的信息,以供你查看;其中的一些applet,允许单击鼠标按钮可以快速启动程序。下面的小节将会更加深入地介绍lxpanel是如何工作的。
lxpanel
默认情况下,树莓派的lxpanel包含了10个applet,如表2.2所示。

lxpanel上最左边的第一个图标是lxde programs menu图标(上面带有一个树莓派图案的按钮)。
当你单击这个lxde程序菜单图标时,你可以看到几个菜单类别和选项(参见表2.3)。
下一个lxpanel图标是web浏览器。它提供了web浏览功能,以便你可以从树莓派的桌面来浏览大多数的web站点。
然后是pcmanfm文件管理器图标。如图2.2所示,文件管理窗口跟微软windows资源管理器类似,它允许你使用图形化的方式浏览文件和文件夹。
接下来是lxterminal图标。lxterminal程序提供了到命令行界面的一个入口。可以单击lxterminal图标以启动程序。在打开了窗口之后,可以输入和命令行提示窗口完全相同的命令。例如,图2.3展示了在lxterminal输入whoami命令之后的结果。可以看到,允许你停留在gui中并且还可以输入命令行命令。
在lxpanel最右侧,是显示系统信息的4个applet。首先是network manager applet,它显示树莓派是否连入了网络。接下来是volume manager图标,它显示扬声器是否关闭,并且允许你调整音量。
然后是cpu utilization applet。它可以显示系统的当前效能,在后台可以显示为一个数字或者一个图表。通过图表,很容易看到cpu使用的最近的历史信息,并且能够抓住趋势。如果gui中的一个窗口打开很缓慢,不妨看看这个applet。你可能会看到树莓派真的很忙。
最后,digital clock图标显示了树莓派所识别的当前时间。如果将鼠标悬停于其上,将会显示当前日期。可以单击digital clock图标以查看当前的日历。再次单击它,则会隐藏当前的日历。
实践练习
探索lxde图形界面
现在你已经知道了lxde图形界面上的各种图标和lxpanel面板上的各种特性,是时候自己动手探索一下树莓派的gui了。在下面的步骤中,你将有机会同时在命令行和lxde图形界面中尝试一些东西,例如修复一些潜在的问题或恼人的事情。
1.将树莓派连接上网络,如果你还没有这么做的话。
2.启动树莓派。
3.在raspberrypi login:提示符下,输入pi按回车键;然后应该能看到password:提示符。
4.在password:提示符下,输入raspberry或者输入在上一个“实践练习”部分创建的密码,然后按回车键,应该可以看到pi@raspberry~$提示符。
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…”;但是,如果软件已经严重过时,更新会花几分钟时间;软件更新会一直持续下去,直到所有软件都更新完成。
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.4所示。
14.如果看到一个窗口显示the xscreensaver daemon doesn’t seem to be running on display “o:” launch it now?(xscreensaver后台进程似乎没有运行在显示器“o:”上,现在启动它?),单击窗口上的ok按钮。
15.在screensaver配置窗口上,确认选中了display modes标签,如图2.4所示。
16.单击mode下拉菜单并且选择only one screen saver。
17.然后还是在screensaver配置窗口上,在mode部分下面的列表中,滚动不同的屏幕保护程序窗口直到找到fiberlamp并且选择它。
18.现在单击配置窗口上的preview按钮,等几秒后,你应该可以看到屏幕保护程序。
19.单击屏幕保护程序的任意位置返回lxde图形界面。
20.现在单击screensaver配置窗口右上角的白色叉号关闭这个窗口,这可能需要几秒时间。
21.你可以单击lxpanel上的screenlock图标来测试屏幕锁定。几秒后,屏幕保护程序应该会出现。
22.单击屏幕保护程序窗口的任意位置,这次不会退回到lxde图形界面,而是会有一个新窗口弹出,显示please enter your password。
23.输入密码并且按回车键。
24.当lxde图形界面再出现时,选择lxterminal。
25.在lxterminal窗口,输入exit并且回车来关闭这个窗口。
现在你应该已经学会如何将lxde的图形界面调整成自己喜欢的类型了。