<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://gentoo-zh.org/extern.php?action=feed&amp;fid=4&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Gentoo中文社区 / 应用程序与桌面环境]]></title>
		<link>http://www.gentoo-zh.org/index.php</link>
		<description><![CDATA[Gentoo中文社区 最近发表的主题。]]></description>
		<lastBuildDate>Fri, 06 Jan 2023 14:48:39 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[网友提问]]></title>
			<link>http://www.gentoo-zh.org/viewtopic.php?id=631&amp;action=new</link>
			<description><![CDATA[<p>有在很用心的弄，整体页面很清爽我很喜欢，管理员batsom写了很多帖子很用心，希望社区越来越好</p>]]></description>
			<author><![CDATA[dummy@example.com (Urit)]]></author>
			<pubDate>Fri, 06 Jan 2023 14:48:39 +0000</pubDate>
			<guid>http://www.gentoo-zh.org/viewtopic.php?id=631&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[解决swaywm 环境下的USB键盘灯(Scroll Lock) 无法正常使用的问题]]></title>
			<link>http://www.gentoo-zh.org/viewtopic.php?id=589&amp;action=new</link>
			<description><![CDATA[<p>运行环境: archlinux wayland(swaywm). <br />经过测试通过执行:</p><p>brightnessctl --device=&#039;input3::scrolllock&#039; set 1</p><p>但是 由于sway 的某些问题导致亮了之后直接关闭. 经过查找issues 得到最终回答 sway/issues/5342</p><p>但是经过粗读 wlroot 只能解决灯不灭</p><p>故而通过另一个issues sway/issues/6987 获得了基于sway 1.7分支的 PR. 经过测试不符合预期效果</p><p>于是接着修改wlroot. 当修改wlroot 后,可以正常使用键盘灯. 解决方案如下:</p><p>&#160; &#160; 1. 通过使用脚本   凑合</p><p>&#160; &#160; 安装python-libinput 项目的examples/led-toggle.py ,实现了led 切换. 通过以下patch:</p><p>&#160; &#160; diff --git a/examples/led-toggle.py b/examples/led-toggle.py<br />&#160; &#160; index da81f0f..db51a3a 100755<br />&#160; &#160; --- a/examples/led-toggle.py<br />&#160; &#160; +++ b/examples/led-toggle.py<br />&#160; &#160; @@ -2,7 +2,7 @@</p><p>&#160; &#160; &#160;import libevdev<br />&#160; &#160; &#160;import sys<br />&#160; &#160; -<br />&#160; &#160; +import time</p><p>&#160; &#160; &#160;def toggle(path, ledstr):<br />&#160; &#160; &#160; &#160; &#160;ledmap = {<br />&#160; &#160; @@ -31,18 +31,10 @@ def toggle(path, ledstr):<br />&#160; &#160; &#160; &#160; &#160; &#160; &#160;print(&#039;{} {}&#039;.format(ledstr, &#039;on&#039; if state else &#039;off&#039;))</p><p>&#160; &#160; &#160; &#160; &#160; &#160; &#160;while True:<br />&#160; &#160; -&#160; &#160; &#160; &#160; &#160; &#160; for e in d.events():<br />&#160; &#160; -&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; if not e.matches(key):<br />&#160; &#160; -&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; continue<br />&#160; &#160; -<br />&#160; &#160; -&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; if not e.value:<br />&#160; &#160; -&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; continue<br />&#160; &#160; -<br />&#160; &#160; -&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; state = not state<br />&#160; &#160; -&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; d.set_leds([(led, state)])<br />&#160; &#160; -&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; print(&#039;{} {}&#039;.format(ledstr, &#039;on&#039; if state else &#039;off&#039;))<br />&#160; &#160; -<br />&#160; &#160; -<br />&#160; &#160; +&#160; &#160; &#160; &#160; &#160; &#160; state = 1<br />&#160; &#160; +&#160; &#160; &#160; &#160; &#160; &#160; d.set_leds([(led, state)])<br />&#160; &#160; +&#160; &#160; &#160; &#160; &#160; &#160; time.sleep(1)<br />&#160; &#160; +&#160; &#160; &#160; &#160; &#160; &#160; <br />&#160; &#160; &#160;if __name__ == &quot;__main__&quot;:<br />&#160; &#160; &#160; &#160; &#160;if len(sys.argv) &lt; 3:<br />&#160; &#160; &#160; &#160; &#160; &#160; &#160;print(&quot;Usage: {} /dev/input/eventX {{numlock|capslock|scrolllock}}&quot;.format(sys.argv[0]))</p><p>&#160; &#160; 获得一个: 每输入一次按键便会闪烁一次的程序. 如果要求不是很高 可以日常使用了</p><p>&#160; &#160; 2. 修改wlroot   极品</p><p>&#160; &#160; 经过编译</p><p>&#160; &#160; git clone <a href="https://gitlab.freedesktop.org/wlroots/wlroots.git" rel="nofollow">https://gitlab.freedesktop.org/wlroots/wlroots.git</a><br />&#160; &#160; git checkout 0.15.1<br />&#160; &#160; arch-meson -D examples=false build<br />&#160; &#160; ninja -C build/</p><p>&#160; &#160; 通过在keyboardledupdate()中加入代码: leds |= 4; 可以获得一个永远常亮,无法正常关闭的键盘 并不是很好用, 弃用.</p><p>&#160; &#160; 经过了粗读代码,发现可以通过:加一个变量(ledsstate)进行判定leds, 是否改变再执行刷新led. 通过以下patch:</p><p>&#160; &#160; diff --git a/types/wlr_keyboard.c b/types/wlr_keyboard.c<br />&#160; &#160; index c54e33c..b941399 100644<br />&#160; &#160; --- a/types/wlr_keyboard.c<br />&#160; &#160; +++ b/types/wlr_keyboard.c<br />&#160; &#160; @@ -11,7 +11,7 @@<br />&#160; &#160; &#160;#include &quot;util/array.h&quot;<br />&#160; &#160; &#160;#include &quot;util/shm.h&quot;<br />&#160; &#160; &#160;#include &quot;util/signal.h&quot;<br />&#160; &#160; -<br />&#160; &#160; +uint32_t leds_state=0;<br />&#160; &#160; &#160;void keyboard_led_update(struct wlr_keyboard *keyboard) {<br />&#160; &#160; &#160; &#160; &#160; &#160; if (keyboard-&gt;xkb_state == NULL) {<br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; return;<br />&#160; &#160; @@ -24,6 +24,11 @@ void keyboard_led_update(struct wlr_keyboard *keyboard) {<br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; leds |= (1 &lt;&lt; i);<br />&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; }<br />&#160; &#160; &#160; &#160; &#160; &#160; }<br />&#160; &#160; +<br />&#160; &#160; +&#160; &#160; &#160; &#160;if (leds_state == leds) {<br />&#160; &#160; +&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;return;<br />&#160; &#160; +&#160; &#160; &#160; &#160;}<br />&#160; &#160; +&#160; &#160; leds_state = leds;<br />&#160; &#160; &#160; &#160; &#160; &#160; wlr_keyboard_led_update(keyboard, leds);<br />&#160; &#160; &#160;}</p><p>&#160; &#160; 通过git apply led.patch 应用补丁. 将编译好的so 放入系统内:</p><p>&#160; &#160; #将so 脱光<br />&#160; &#160; strip build/libwlroots.so.10<br />&#160; &#160; #放入/usr/lib/ (如果你不知道是做什么,请不要随意操作)<br />&#160; &#160; sudo cp -i build/libwlroots.so.10&#160; /usr/lib/libwlroots.so.10</p><p>&#160; &#160; 然后重新执行:sway 命令 进入sway.</p><p>&#160; &#160; 接下来就可以通过:</p><p>&#160; &#160; #开启 input 可以手动指定&#039;*::scrollloc&#039;代表所有键盘的&quot;scrolllock led&quot; 都会设置<br />&#160; &#160; brightnessctl --device=&#039;*::scrolllock&#039; set 1<br />&#160; &#160; #关闭<br />&#160; &#160; brightnessctl --device=&#039;*::scrolllock&#039; set 0</p><p>&#160; &#160; 在.config/sway/config 配置文件中加入键绑定:</p><p>&#160; &#160; bindsym $mod+F9 exec brightnessctl --device=&#039;*::scrolllock&#039; set 1<br />&#160; &#160; bindsym $mod+F10 exec brightnessctl --device=&#039;*::scrolllock&#039; set 0</p><p>&#160; &#160; &#160; &#160; </p><p>&#160; &#160; 3. 修改sway (无效方法)   糟糕</p><p>&#160; &#160; 获取 sway-scroll-lock 源码 为了与官方包一致,查看并应用仓库内的patch</p><p>&#160; &#160; sed -i &quot;s/branch \\\&#039;@1@\\\&#039;/Arch Linux/g&quot; meson.build<br />&#160; &#160; patch -p1 &lt; ../1c368fbb5fcd8fb67040bcc12bd71c7fbf119e97.diff<br />&#160; &#160; arch-meson build -D sd-bus-provider=libsystemd -D werror=false -D b_ndebug=true<br />&#160; &#160; ninja -C build<br />&#160; &#160; sudo mv -i /usr/bin/sway sway222 #如果不知道在做什么.那么就不要操作<br />&#160; &#160; sudo cp build/sway/sway /usr/bin/sway</p><p>&#160; &#160; 替换系统内的sway<br />&#160; &#160; 测试无效</p>]]></description>
			<author><![CDATA[dummy@example.com (xiliuya)]]></author>
			<pubDate>Sat, 19 Nov 2022 05:58:38 +0000</pubDate>
			<guid>http://www.gentoo-zh.org/viewtopic.php?id=589&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[GNOME 简介、使用、技巧、快捷键]]></title>
			<link>http://www.gentoo-zh.org/viewtopic.php?id=96&amp;action=new</link>
			<description><![CDATA[<p>一．GNOME简介</p><p>1．什么是GNOME</p><p>GNOME（The GNU Network Object Model Evironment）是基于GPL的完全开放的软件，可以使用用户很容易地使用和配置计算机。GNOME是一个友好的环境桌面，它的图形驱动环境是十分强大的，对用户来说有很优势，它几乎可以不用任何字符界面来使用和配置机器。</p><p>也是一种支持多种平台的开发&amp;桌面环境，可以运行在包括GNU/Linux(通常叫做Linux),Solaris,HP-UX,BSD 和 Apple&#039;s Darwin系统上。 GNOME 拥有很多强大的特性，如：高质量的平滑文本渲染，首个国际化和可用性支持，并且包括对反向文本的支持(注: 有些国家的文字是从右到左的排版的)。</p><p>2．GNOME历史</p><p>GNOME计划是1997年8月由Miguel de Icaza和Federico Mena发起，作为KDE的替代品。</p><p>使用孟加拉国语的GNOMEKDE是一个基于Qt部件工具箱自由的桌面环境，而QT是由Trolltech开发，当时并未使用自由软件许可。GNU项目的成员关注于使用象这样的一种工具箱构造自由的软件桌面和应用软件，从而发起两个项目：一个是作为纯粹Qt库替代品的“Harmony”；还有就是目的在于使用完全与Qt无关的自由软件构造桌面系统的GNOME项目。</p><p>在GNOME变得实用和普及之后，2000年9月Trolltech在GNU GPL和QPL（去掉了大多数争论多年的内容）双重许可证下发布了GNU/Linux版的QT库。但是Qt的许可证还是在许多人中间有争议，因为GPL用于库时对与之链接的代码－例如的KDE框架和任何为其编写的程序－都施加了许可证限制。</p><p>GIMP Toolkit(GTK+)被选中做为Qt toolkit的替代，担当GNOME桌面的基础。GTK+使用GNU宽通用公共许可证（LGPL，一个自由软件许可证），允许链接到它的软件——例如GNOME的应用程序——使用任意的许可证。GNOME桌面的库使用LGPL，而GNOME计划内的应用程序使用GPL许可证。</p><p>GNOME桌面系统使用C语言编程，但也存在一些其它语言的绑定使得能够使用其它语言编写GNOME应用程序，例如C++, Java, Ruby, C#, Python, Perl 等等。</p><p>3．架构</p><p>GNOME桌面由许多不同的项目构成，部分最重要的如下所示：<br />ATK——可达性工具包<br />Bonobo——复合文档技术<br />GObject——用于C语言的面向对象框架<br />GConf——保存应用软件设置<br />GNOME VFS——虚拟文件系统<br />GNOME Keyring——安全系统<br />GNOME Print——GNOME软件打印文档<br />GStreamer——GNOME软件的多媒体框架<br />GTK+——构件工具包<br />Cairo——复杂的2D图形库<br />Human Interface Guidelines——Sun微系统公司提供的使得GNOME应用软件易于使用的研究和文档<br />LibXML——为GNOME设计的XML库<br />ORBit——使软件组件化的CORBAORB<br />Pango——i18n文本排列和变换库<br />Metacity——窗口管理器</p><p>4．发布版本</p><p>组成GNOME计划的每一部分（见架构）都有自己的版本号和发布规划，通过各模块的维护者之间的定期协调（6个月），创建一个完整的GNOME发布版本。下边的发布版本列表分类属于稳定版。提供给测试和开发者的不稳定版本并未列入。</p><p>版本<br />&#160; &#160; </p><p>日期<br />&#160; &#160; </p><p>说明</p><p> <br />&#160; &#160; </p><p>1997年8月<br />&#160; &#160; </p><p>发起GNOME开发</p><p>1.0<br />&#160; &#160; </p><p>1999年3月<br />&#160; &#160; </p><p>发布第一个主要GNOME版本</p><p>1.0.53<br />&#160; &#160; </p><p>1999年10月<br />&#160; &#160; </p><p>&quot;October&quot;</p><p>1.2<br />&#160; &#160; </p><p>2000年5月<br />&#160; &#160; </p><p>&quot;Bongo&quot;</p><p>1.4<br />&#160; &#160; </p><p>2001年4月<br />&#160; &#160; </p><p>&quot;Tranquility&quot;</p><p>2.0<br />&#160; &#160; </p><p>2002年6月<br />&#160; &#160; </p><p>基于GTK2的重要升级，并引入了人性化界面指导</p><p>2.2<br />&#160; &#160; </p><p>2003年2月<br />&#160; &#160; </p><p>多媒体和文件管理器的改进</p><p>2.4<br />&#160; &#160; </p><p>2003年9月<br />&#160; &#160; </p><p>Epiphany，可达性支持</p><p>2.6<br />&#160; &#160; </p><p>2004年3月<br />&#160; &#160; </p><p>转向spatial文件管理器，新文件对话框</p><p>2.8<br />&#160; &#160; </p><p>2004年9月<br />&#160; &#160; </p><p>改进可移动设备的支持，增加Evolution</p><p>2.10<br />&#160; &#160; </p><p>2005年3月<br />&#160; &#160; </p><p>一般性优化，新applets（设备挂载和卸载），增加Totem和Sound Juicer</p><p>2.12<br />&#160; &#160; </p><p>2005年9月<br />&#160; &#160; </p><p>改进了Nautilus；改进了在程序之间的剪切／粘贴功能以及加强了对freedeskop.org 的集成。增加了：Evince PDF 文件阅读器；开始菜单编辑器；keyring manager与管理工具。建基于支持Cairo的GTK 2.8</p><p>2.14<br />&#160; &#160; </p><p>2006年3月<br />&#160; &#160; </p><p>性能提升。增加：Ekiga 原先叫做GNOME Meeting，GNOME 的语音和 IP 视频客户端；任务栏搜索工具；Pessulus 锁定管理器（允许管理员方便地禁用 GNOME 桌面的特定特性）；快速的用户切换；Sabayon 配置编辑器（允许管理员在实时和互动的 GNOME 会话中设置用户配置文件）.</p><p>2.16<br />&#160; &#160; </p><p>2006年9月<br />&#160; &#160; </p><p>性能提升。新增：Tomboy 智能的wiki笔记本程序；Baobab 磁盘存储份额管理；屏幕保护的全屏预览支持；Totem 有一些轻微地改进；改进了 Nautilus；集成了支持笔记本的电源管理功能；Metacity添加compositing支持；新的图标主题。基于GTK+2.10库，新的打印对话框和它的API.</p><p>2.22<br />&#160; &#160; </p><p>2008年3月<br />&#160; &#160; </p><p>Epiphany浏览器换用WebKit引擎；Evince文档浏览器内部转换效应；Cheese可用网络摄像头拍摄照片和记录视频，并可应用特效。多媒体方面，Totem能搜索和播放YouTube视频，连接到MythTV服务，观看录像或实时TV。Rhythmbox能利用FM无线电收听器，集成进新的歌词网站，改进了Podcast feed支持。提供了独立的Flash播放器，支持从文件浏览器中预览flash[1]。</p><p>2.24<br />&#160; &#160; </p><p>2008年9月<br />&#160; &#160; </p><p>Better GNOME panel theming, integration of bookmarks and browsing history for GNOME-wide access, and new applet library for GNOME panel,[2] 新版Ekiga崭新的用户界面，SIP支持， Empathy即时通讯客户端采用Telepathy通讯框架，Nautilus可以选择纵行和列表视图， GnomeVFS到GIO的移植部分完成。[3]</p><p>2.26<br />&#160; &#160; </p><p>2009年3月<br />&#160; &#160; </p><p>新刻录工具Brasero，简单文件共享，媒体播放器改进，提供多显示器和指纹识别支持。</p><p>2.28<br />&#160; &#160; </p><p>2009年9月<br />&#160; &#160; </p><p>加入GNOME蓝牙模块；改进时间跟踪器；改进即时聊天工具Empathy；改进Epiphany Web 浏览器；媒体播放器增加DVD回放功能；网络摄像头工具Cheese；Evince文档查看器新增批注功能；声音控制程序增加淡入淡出控制支持；Orca 屏幕阅读器；WebKit 辅助功能支持等。</p><p>2.30<br />&#160; &#160; </p><p>2010年3月<br />&#160; &#160; </p><p>Nautilus 包含新的分割视图模式，现在默认预设为浏览器模式；Empathy 获得了许多新的功能；Tomboy 现在可以在后台自动同步你的笔记，改善了启动速度，强化了复制和粘贴功能；GNOME 系统工具现在能配合 PolicyKit 使用解锁按钮来验证；Time Tracker applet 加入了全新的独立运行模式；Evince 增强了打印支持，可在 PDF 文档附件中加上注释； Epiphany 现在可使用 gnome-keyring 来记住密码；Vinagre 加入了 SSH 隧道支持；其他细微改进及调整：新的字体可在 Nautilus 中通过双击完成安装、选择多种键盘配置时状态图示会自动出现在通知区里、Brasero 现在会使用 cdda2wav 来复制音乐 CD 等。</p><p>2.32<br />&#160; &#160; </p><p>2010年9月<br />&#160; &#160; </p><p>改善联系系统，对 GNOME 的即时消息和通讯应用进行了增强；改进对 PDF 支持；对 Nautilus 进行了更新与修复，很大的提高了工作效率；改善 Gnome 图形支持；增强对 Gnome 辅助工具的支持；新增 Mousetweaks 鼠标辅助系统；更新 Glib 2.26，Anjuta 等开发组件；更新翻译，Gnome 现已支持50多种语言。</p><p> <br />&#160; &#160; </p><p> <br />&#160; &#160; </p><p> <br />5．官方网站</p><p>官方网站：<br />学习如何使用GNOME：<br />GNOME入门：<br />GNOME维基：</p><p>6．gnome的单词义</p><p>英语单词词义：gnome[nəum] n. [C]地精，土地神（传说居于地下守护财宝的年老侏儒）。</p><br /><p>二．GNOME的使用</p><p>首次启动GNOME 桌面会话时，您会看见一个默认的启动屏幕，其中带有面板、窗口和各种图标。Linux系统初始化默认桌面是如下图所示的GNOME环境。</p><br /><p>GNOME 桌面的主要组件如下：</p><p># 面板<br />面板就是GNOME 桌面上的区域，通过这些区域您可以访问所有的系统应用程序和菜单。面板可自由配置。</p><p># 菜单<br />可以通过菜单访问所有GNOME 桌面功能。您可以使用“应用程序”菜单访问几乎所有标准功能、命令和配置选项。您可以通过“主菜单”及“菜单栏”小程序访问“应用程序”菜单。您可以向面板中添加“主菜单”和“菜单栏”小程序。</p><p>“菜单栏”小程序包含一个“操作”菜单。“操作”菜单中包含用于执行各种功能的命令（如“查找文件”和“注销”）。“操作”菜单中的菜单项位于“主菜单”的顶层。</p><p># 窗口<br />可以同时显示多个窗口。在每个窗口中都可以运行不同的应用程序。窗口管理器为窗口提供框架和按钮。窗口管理器使您可以执行诸如移动、关闭和改变窗口大小这些标准操作。</p><p># 工作区<br />您可以将GNOME 桌面分为几个独立的工作区。工作区是指您在其中工作的离散区域。您可以指定GNOME 桌面上的工作区数量。您可以切换到不同的工作区，但是您每次只能显示一个工作区。</p><p># Nautilus 文件管理器<br />Nautilus 文件管理器提供了一个集成的访问点，可以访问文件和应用程序。您可以在文件管理器窗口内显示文件内容，或者从文件管理器中用相应的应用程序打开文件。您可以使用文件管理器管理文件和文件夹。</p><p># 桌面<br />桌面位于桌面上所有其它组件的后面。桌面是用户界面的活动组件。将对象放在桌面上可以快速访问文件和目录，或启动常用的应用程序。也可以在桌面上右击打开一个菜单。</p><p># 首选项<br />GNOME 桌面包含专用的首选项工具。每一个工具控制GNOME 桌面行为的一个特定部分。要启动首选项工具，请从“主菜单”中选择“首选项”。从子菜单中选择要配置的项目。</p><p>1．GNOME桌面</p><p>默认的GNOME桌面上共有3个图标，如下图所示，分别是：用户主目录的文件夹图标，用于存放登录用户的资料和文件；计算机图标，相当于Windows中“我的电脑”图标，可以存放Linux系统下所有的文件和资料；还有回收站图标，用于放置暂时删除的文件。</p><p>当然用户也可以把文件、程序和菜单拖到桌面上，创建新的图标。</p><p>2．GNOME面板</p><p>面板图标有快捷工具按钮、通知警告/通知区域、显示当前用户名、显示日期和时间、控制音量、显示桌面、任务栏、工作区切换器。</p><p>（1）快捷工具按钮<br />通过单击快捷工具按钮可以快速启动程序，如下图所示。</p><p>（2）通知警告/通知区域</p><p>（3）显示用户名<br />当前登录用户名或其他用户名，如下图所示。</p><p>（4）显示日期和时间<br />显示时间，如下图所示。</p><p>（5）控制音量<br />调整音量，如下图所示。</p><br /><br /><p>（6）任务栏<br />任务栏是显示任意虚拟桌面上运行的应用程序，如下图所示。它在最小化应用程序的时候很有用，因为该程序会从桌面消失，一旦它消失了，可以单击其在任务条上的名称使其重新回到桌面上。</p><p>此外。右键单击面板还会发现其他一些操作，如新建面板、删除面板、向面板上添加新的按钮与程序启动器、更改面板属性等，如下图所示。</p><p>3．菜单系统</p><p>菜单系统有应用程序、位置、系统。</p><p>（1）应用程序<br />用户可以通过单击菜单上的应用程序来运行程序，还可以来添加/删除软件，如下图所示。</p><p>（2）位置<br />主要用于查找文件或文件夹，如下图所示。</p><p>（3）系统<br />可用来进行系统管理、注销和关机等任务，如下图所示。</p><p>4．工作区</p><p>您可以同时在GNOME桌面上显示多个窗口。您的窗口显示在GNOME桌面的分区中，这些分区被称为工作区。工作区是指您在其中工作的离散区域。</p><p>每个工作区都包含相同的桌面、面板和菜单。但是，您可以在每个工作区中运行不同的应用程序和打开不同的窗口。在GNOME桌面上一次只能显示一个工作区，但是您可以在其它工作区中打开窗口。</p><p>当同时运行许多应用程序时，您可以使用工作区来组织GNOME 桌面。如果当前工作区内挤满了窗口，您可以将工作转移到另一个工作区。您也可以切换到另一个工作区，然后启动更多的应用程序。</p><p>共分成4工作区，即4个虚拟桌面，每个虚拟桌面有自己的程序窗口。用户可以通过单击工作切换器或使用快捷键[Ctrl+Alt+→]和[Ctrl+Alt+←]进行切换，如下图所示。</p><p>5．桌面首选项</p><p>使用首选项工具可以配置几乎所有的GNOME 桌面功能。每一个工具控制GNOME桌面行为的一个特定部分。GNOME默认的是显示GNOME桌面。</p><p>您可以通过以下任何一种方式启动首选项工具：<br />（1）从“主菜单”中选择“首选项”，然后选择所需项。<br />（2）在桌面上双击“我的电脑”对象。在“我的电脑”位置将打开一个Nautilus 窗口。双击“首选项”对象，以显示首选项工具。双击所需的项目。</p><p>6．Nautilus文件管理器</p><p>Nautilus文件管理器提供了一个集成的访问点，可以访问文件、应用程序、FTP 站点和URI。</p><p> </p><p>三．GNOME的技巧</p><p>1．终端</p><p>终端窗口是从Linux窗口管理器中打开的一个特殊窗口，其外观和操作系统方式都与简单的字符操作终端相似，它为用户提供一个标准的命令行接口，用户可在窗口显示的提示符中输入带有选项和参数的命令。</p><p>打开终端窗口的方法：</p><p>（1）单击桌面的控制面板上的“应用程序 → 系统工具 → 终端”，如下图所示。</p><br /><p>（2）使用快捷键“Alt+F2”，在弹出的“运行应用程序”对话框中输入“gnome-terminal”，然后单击“运行”按钮，即可打开终端。</p><p>2．搜索文件</p><p>在使用Linux系统过程中，用户有时需要使用系统中的某一个文件，但这个文件可能并不容易找到，这时就需要使用系统中的搜索文件功能。</p><p>搜索文件方法如下：</p><p>（1）单击“位置 → 搜索文件”，桌面上将会弹出“搜索文件”对话框，如下图所示。</p><p>“搜索文件”对话框主要分为搜索区与搜索结果显示区两部分。当用户搜索文件时先在“名称包含”文本框中输入想要搜索的文件名或扩展名等。</p><p>（2）在“搜索文件夹”下拉列表框中选择搜索范围，如下图所示。</p><p>如搜索范围较详细，可单击“搜索文件夹”下拉列表框中的“其它”选项，会弹出“浏览”对话框，如下图所示。在“浏览”对话框中可以打开更深层的目录，选好要搜索的具体范围后单击“打开”按钮，系统会回到“搜索文件”对话框，这样便缩小了搜索范围，提高搜索效率。</p><p>（3）有时用户可能对要寻找的文件的名称记忆并不准确，但对于该文件的一些其他特征如文件大小、修改时间和文件所属用户等记得比较清楚，此时可以通过单击“选择更多选项”和“添加”按钮来对这些特征加以约束，“删除”按钮用于删除不需要的约束条件，如下图所示。</p><p>经过上述操作，只需单击“查找”按钮即可对所需要的文件进行搜索。</p><p>3．虚拟桌面设置(工作区)</p><p>虚拟桌面是一般有4个。系统默认进第一个虚拟桌面，如需进入第二个虚拟桌面，需用鼠标单击第二个虚拟桌面。这样就会看到第一个虚拟桌面的程序不再显示，再单击第一个虚拟桌面就又可以看到在第一个虚拟桌面运行的程序。</p><p>虚拟桌面的个数也是可以改变，方法如下：</p><p>右键单击虚拟桌面会出现设置选项，单击“首选项”会出现配置界面，如下图所示。</p><p>可以设置虚拟桌面的数量，也可以设置虚拟桌面是位于一行内还是两行。</p><p>4．面板上添加小程序</p><p>小型GNOME应用程序被称为小程序（applets），它们可以直接在GNOME面板中运行。小程序并添加到面板可以通过下列步骤实现。</p><p>（1）右键单击面板空白位置，弹出面板菜单。</p><p>（2）选择“添加到面板”，出现一个“添加到面板”窗口。</p><p>（3）窗口中列出一些小程序，包括：Geys、Modem Lights、时钟、查字典、气象报告，注销，锁住屏幕等。选择一个然后单击“添加”按钮，小程序就会出现在面板上，并且马上可以使用，如下图所示。</p><br /><p>添加小程序之后，右键单击小程序图标可以查看它的其他选项。移动小程序的位置可以右键单击图标，选择“移动”，再将鼠标移动到想放置图标的地方，然后单击设定新的位置。</p><p>也可以删除小程序，右键单击图标，选择“从面板上删除”。如果面板上没有空余的位置，可以在桌面其他地方新增一个面板。</p><p>5．添加面板</p><p>GNOME桌面可以存在很多个面板，用户可以在屏幕的两侧增加面板，与顶部和底部的面板一起工作，添加面板的步骤如下：</p><p>（1）在面板的空余位置单击鼠标右键。</p><p>（2）选择“新建面板”，一个新的面板会出现在屏幕右侧，如下图所示。</p><br /><p>（3）右键单击新面板的空白位置，选择“属性”。</p><p>（4）从“面板属性”对话框中，选择用户需要面板出现在屏幕的哪个方向（顶部、底部、左部或右部）</p><br /><p>新增面板后，用户可以像在默认的面板上那样添加小程序或者是应用程序启动器。如果想删除面板，在面板空白位置单击鼠标右键弹出菜单，选择“删除该面板”。</p><p>6．面板添加应用程序</p><p>顶部的面板中包含WEB浏览器和几个办公自动化工具，用户可以添加自己的图标来启动应用程序，步骤如下：</p><p>（1）在面板的空余位置单击鼠标右键。</p><p>（2）选择“添加到面板”，再选择“应用程序启动器”，单击“前进”按钮，然后应用程序中的所有分类就出现在窗口中。</p><p>（3）单击想展开的分类前面的小箭头，选择要添加的应用程序，然后单击“添加”按钮。一个代表程序的图标会出现在面板上，如下图所示。</p><br /><p>如果需启动的应用程序没有在“应用程序”一栏中，可以照下面的步骤创建一个。</p><p>（1）在面板的空余位置单击鼠标右键。</p><p>（2）选择“添加到面板”，再选择“自定义应用程序启动器”，单击“添加”按钮，出现“创建启动器”。</p><p>（3）添加要添加的应用程序的信息。</p><p>（4）单击图标框，选择一个列出的图标，或者浏览文件系统添加其他图标。完成后单击“确定”。</p><br /><p>7．在GNOME启动时自动运行程序</p><p>这类似Windows中的开机启动程序，我们选择“系统 → 首选项 → 会话”，选择启动程序分页，用添加、 编辑和删除按钮来管理要在登录时启动的程序。</p><p> </p><p>四．GNOME快捷键</p><p>1．通用快捷键</p><p>Alt + F1 类似Windows下的Win键，在GNOME中打开&quot;应用程序&quot;菜单(Applications)</p><p>Alt + F2 类似Windows下的Win + R组合键，在GNOME中运行应用程序</p><p>Ctrl + Alt + D 类似Windows下的Win + D组合键，显示桌面</p><p>Ctrl + Alt + L 启动屏幕保护程序</p><p>Alt + Tab 同Windows下的Alt + Tab组合键，在不同程序窗口间切换</p><p>PrintScreen 全屏抓图</p><p>Alt + PrintScreen 当前窗口抓图</p><p>Ctrl + Alt + → / ← 在不同工作台间切换</p><p>Ctrl + Alt + Shift + → / ← 移动当前窗口到不同工作台</p><p>2．窗口操作快捷键</p><p>Alt + ESC 在不同程序窗口间切换</p><p>Alt + Tab 为了兼容Windows下的Alt + Tab组合键习惯，提供的第二个“在不同程序窗口间切换”</p><p>Alt + F4 关闭窗口</p><p>Alt + F5 取消最大化窗口 (恢复窗口原来的大小)</p><p>Alt + F7 移动窗口 (注: 在窗口最大化的状态下无效)</p><p>Alt + F8 改变窗口大小 (注: 在窗口最大化的状态下无效)</p><p>Alt + F9 最小化窗口</p><p>Alt + F10 最大化窗口</p><p>Alt + Space 打开窗口的控制菜单 (点击窗口左上角图标出现的菜单)</p><p>3．应用程序中的常用快捷键</p><p>(注: 并不适用于所有程序)</p><p>Ctrl+N 新建窗口</p><p>Ctrl+X 剪切</p><p>Ctrl+C 复制</p><p>Ctrl+V 粘贴</p><p>Ctrl+Z 撤销上一步操作</p><p>Ctrl+Shift+Z / Ctrl+Y 重做刚撤销的一步操作</p><p>Ctrl+S 保存</p><p>Ctrl+B 书签</p><p>4．文件浏览器（部分）</p><p>Ctrl+H 显示隐藏文件（切换键）</p><p>Ctrl+T 新建标签</p><p>Ctrl+W 关闭标签</p><p>Ctrl+Page Up 上一个标签</p><p>Ctrl+Page Down 下一个标签</p><p>Alt+N 切换到第N个标签（N为数字）</p><p>5．鼠标操作</p><p>Shift + 中键 拖拽文件图标，移动菜单</p><p>Alt + 左键 拖拽移动窗口</p><p>Alt + Shift + 左键 拖拽移动窗口并且可以使窗口停留在边缘位置</p><p>Alt + 右键 弹出窗口管理器菜单</p><p>Alt + 中键 拖拽改变窗口大小</p>]]></description>
			<author><![CDATA[dummy@example.com (batsom)]]></author>
			<pubDate>Tue, 16 Aug 2022 08:49:53 +0000</pubDate>
			<guid>http://www.gentoo-zh.org/viewtopic.php?id=96&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[轻量级linux桌面环境,Linux发行版最为轻量级的桌面环境之一Xfce 桌面]]></title>
			<link>http://www.gentoo-zh.org/viewtopic.php?id=94&amp;action=new</link>
			<description><![CDATA[<p>开源多样性应该是 Linux 最好的特性之一，用户可以不断尝试各种自己喜欢的新鲜玩法与花样，并从中选择最适合自己的应用。无论你是 Linux 新人还是老鸟，层出不穷的应用和桌面环境可能都会让我们应接不暇，特别是尝试不同的 Linux 桌面环境，可以说是一件非常有趣但也耗时的事情。</p><p>出于几个原因(包括好奇心)，几周前我开始使用Xfce作为我的Linux桌面。原因之一是后台守护进程占用了我非常强大的主工作站上所有的CPU和I/O带宽。当然，有些不稳定可能是因为我删除了一些提供后台守护进程的RPM包。然而，即使在我移除RPM之前，事实是KDE是不稳定的，并且会导致性能和稳定性问题。我需要使用不同的桌面来避免这些问题。</p><p>作为我研究的一部分，我搜索了一下Xfce的含义。有对XForms公共环境的历史引用，但是Xfce不再使用XForms工具。几年前，我发现了对“Xtra精细计算环境”的引用，我非常喜欢它。我将使用它(尽管无法再次找到页面引用)。</p><br /><p>我非常喜欢Xfce，并且比我想的更喜欢它的速度和轻盈。</p><p>推荐Xfce的八个原因</p><p>1.轻型建筑</p><p>与其他一些台式机(如KDE和GNOME)相比，Xfce占用的内存和CPU使用量非常小。在我的系统中，组成Xfce桌面的程序为如此强大的桌面占用了很小的内存。非常低的CPU使用率也是Xfce桌面的一个标志。由于内存占用这么少，Xfce也非常节省CPU周期，这一点我并不感到特别惊讶。</p><p>2.简约</p><p>Xfce桌面很简单，而且没有乱七八糟的东西。基本桌面有两个面板，左边有一条垂直的图标线。面板0位于底部，由一些基本的应用程序启动程序以及应用程序图标组成，该图标提供对系统上所有应用程序的访问。面板1位于顶部，具有一个应用程序启动程序以及一个允许用户在多个工作区之间切换的工作区开关程序。这些面板可以通过附加的项目来修改，比如新的发射器，或者通过改变它们的高度和宽度。</p><p>桌面左侧的图标由Home目录和回收站图标组成。它还可以显示完整的文件系统目录树和任何连接的可插拔USB存储设备的图标。这些图标可用于挂载和卸载设备，以及打开默认文件管理器。如果您愿意，也可以隐藏它们，并且文件系统、垃圾和主页目录图标分别是可控的。可移动驱动器可以隐藏或显示为一个组。</p><p>3.档案管理</p><p>Thunar是Xfce的默认文件管理器，它简单、易于使用和配置，而且非常容易学习。虽然不像Konqueror或Dolphin这样的文件管理器那么花哨，但它是相当有能力和非常快的。Thunar不能在其窗口中创建多个窗格，但它确实提供了选项卡，因此可以同时打开多个目录。Thunar还有一个非常好的侧边栏，它和桌面一样，为完整的文件系统目录树和任何连接的USB存储设备显示相同的图标。可以安装和卸载设备，并且可以弹出诸如CD这样的可移动介质。Thunar还可以使用助手应用程序(如Ark)在单击存档文件时打开它们。可以查看档案，如ZIP、TAR和RPM文件，并可从中复制单个文件。使用了许多不同的应用程序文件管理系列我必须说，我喜欢Thunar，因为它简单易用。使用侧栏很容易导航文件系统。</p><p>4.稳定度</p><p>Xfce桌面非常稳定。新版本似乎是在一个三年的周期，虽然更新是必要的。目前的版本为4.12，于2015年2月发布。Xfce桌面的坚固特性在KDE出现问题后非常令人放心。Xfce桌面从未为我崩溃过，也从未产生过占用系统资源的守护进程。它就在那里工作-这就是我想要的。</p><p>5.典雅</p><p>Xfce非常优雅。在我的新书里，系统管理员的Linux哲学将于今年秋季推出，我将讨论简单性的许多优点，包括简单性是优雅的标志之一这一事实。显然，编写和维护Xfce及其组件应用程序的程序员都非常喜欢简单。这种简单性很可能是Xfce如此稳定的原因，但它也带来了干净的外观、响应性的界面、易于导航的结构，感觉很自然，以及总体的优雅，使它成为一种使用的乐趣。</p><p>6.终端仿真</p><p>Xfce4终端模拟器是一个功能强大的模拟器，它使用制表符在一个窗口中允许多个终端，就像许多其他终端模拟器一样。与像Tilix、Terminator和Konsole这样的仿真器相比，这个终端模拟器很简单，但是它完成了工作。可以更改选项卡名，可以通过拖放、使用工具栏上的箭头图标或在菜单栏上选择选项来重新排列选项卡。关于Xfce终端模拟器上的选项卡，我特别喜欢的一点是，它们显示它们连接到的主机的名称，而不管连接到的主机有多少个，例如，host1==&gt;host2==&gt;host3==&gt;host4正确显示host4在账单上。其他模拟器显示host2充其量。</p><p>它的其他方面的功能和外观可以很容易地配置，以满足您的需要。与其他Xfce组件一样，这个终端模拟器在系统资源方面的使用非常少。</p><p>7.可配置性</p><p>在其范围内，Xfce是非常可配置的。虽然没有像KDE这样的桌面提供更多的可配置性，但它比GNOME要可配置的多(而且更容易)。我发现Settings Manager是配置Xfce所需的所有东西的入口。单独的配置应用程序是单独可用的，但是Settings Manager会将它们全部收集到一个窗口中，以便于访问。桌面的所有重要方面都可以配置成满足我的需求和偏好。</p><p>8.模块化</p><p>Xfce有许多单独的项目组成了整个系统，并不是Xfce的所有部分都是由您的发行版安装的。Xfce的项目页面列出主要项目，以便您可以找到可能要安装的其他部件。当我安装Xfce组时，我的Fedora 28工作站上没有安装的项目主要是页面底部的应用程序。</p><p>还有一个文件页，还有一个名为wiki的Xfce Goodie项目列出其他与Xfce相关的项目，这些项目为Thunar和Xfce面板提供应用程序、艺术品和插件。</p><p>结论</p><p>Xfce桌面又薄又快，具有整体的优雅，因此很容易搞清楚如何做事情。它的轻量级结构节省了内存和CPU周期。这使得它理想的老主机，很少的资源，以节省一个桌面。但是，Xfce具有足够的灵活性和强大功能，可以满足我作为超级用户的需求。</p><p>我已经了解到，改变到一个新的Linux桌面可能需要一些工作来配置它，我想要的-所有我最喜欢的应用程序启动程序在面板上，我喜欢的壁纸，等等。这些年来，我已经换了很多次新的台式机或旧的台式机的更新。这需要时间和耐心。</p><p>我想这就像我在工作时搬动了隔间或办公室。有人把我的东西从旧办公室搬到新办公室，我把电脑连接起来，打开箱子，把它们放在新办公室的适当位置。移动到Xfce桌面是我做过的最简单的一步。</p><p>总结</p><p>其实不同 Linux 桌面环境的开发目的和性质都是有所不同的，不同的版本有不同的侧重点，对于不同用户需求来说，哪款桌面对自己适用才是王道，有了以上的介绍，大家不妨自己进行一下试用</p>]]></description>
			<author><![CDATA[dummy@example.com (batsom)]]></author>
			<pubDate>Tue, 16 Aug 2022 08:40:04 +0000</pubDate>
			<guid>http://www.gentoo-zh.org/viewtopic.php?id=94&amp;action=new</guid>
		</item>
	</channel>
</rss>
