Gentoo Archives: gentoo-commits

From: "Le Zhang (r0bertz)" <r0bertz@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/doc/zh_cn: conky-howto.xml
Date: Fri, 29 Feb 2008 05:45:11
Message-Id: E1JUy3P-0001gv-0K@stork.gentoo.org
1 r0bertz 08/02/29 05:45:07
2
3 Added: conky-howto.xml
4 Log:
5 added zh_cn conky-howto.xml
6
7 Revision Changes Path
8 1.1 xml/htdocs/doc/zh_cn/conky-howto.xml
9
10 file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/zh_cn/conky-howto.xml?rev=1.1&view=markup
11 plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/zh_cn/conky-howto.xml?rev=1.1&content-type=text/plain
12
13 Index: conky-howto.xml
14 ===================================================================
15 <?xml version='1.0' encoding='utf-8'?>
16 <!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
17 <!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/zh_cn/conky-howto.xml,v 1.1 2008/02/29 05:45:06 r0bertz Exp $ -->
18 <!-- English CVS version: 1.6 -->
19
20 <guide link="/doc/zh_cn/conky-howto.xml" lang="zh_cn">
21 <title>Gentoo Linux Conky 指南</title>
22
23 <author title="Editor">
24 <mail link="brenden@×××.ca">Brenden Matthews</mail>
25 </author>
26 <author title="译者">
27 <mail link="twang.umn@×××××.com">汪腾</mail>
28 </author>
29
30 <abstract>
31 本文档介绍如何安装与配置系统监视器Conky。
32 </abstract>
33
34
35 <!-- The content of this document is licensed under the CC-BY-SA license
36 See http://creativecommons.org/licenses/by-sa/2.5 -->
37 <license/>
38
39 <version>1.3</version>
40 <date>2007-07-01</date>
41
42 <chapter>
43 <title>背景</title>
44 <section>
45 <title>Conky 入门</title>
46 <body>
47
48 <p>
49 你已经在你的计算机上安装了gentoo,而且已经学会了30种不同的命令来监测你的计算机的方方面面,以弄清你的计算机此时此刻正在做什么。然后,我们还可以做什么呢?有更简单的方法来监测系统性能,并且弄清它在忙活些什么吗?以及执行这些工作,到底耗费了多少系统资源呢?这就是系统监视器,比如Conky,所能告诉你的。
50 </p>
51
52 </body>
53 </section>
54 <section>
55 <title>它做些什么</title>
56 <body>
57
58 <p>
59 跟其它的系统监视器,比方说top,不同,Conky能够作为X任务程序运行,也可以把它拖拽到根窗口下(有一个选项可以使Conky输出信息到标准输出,但是这里,我们不讨论这一点)。它将它所搜集到的系统信息用文本,柱状图或者图形的方式显示出来。并且,不同于top,Conky输出信息的方式是完全可以由用户来定制的。另外,除了监视系统本身之外,Conky还可以告诉你一些某些音乐播放器(比如BMPx, Music Player Daemon 和Audacious Media Player)的信息,也可以告诉你邮件箱中有多少封新邮件以及其它很多东西。即使你所需要的功能Conky还没有提供的话,你甚至可以写一个脚本程序来获取你所需--比如说RSS,POP3电子邮件计数,本地天气,boinc以至portage状态,这些脚本都已经完成了。
60 </p>
61
62 </body>
63 </section>
64 </chapter>
65
66 <chapter>
67 <title>安装Conky</title>
68 <section>
69 <title>基本安装</title>
70 <body>
71
72 <p>
73 Gentoo提供了一个ebuild,以便快速方便的安装Conky。特别提一句,注意USE标记。很可能你会需要X11(<c>X</c>)。还有,除了mpd之外,如果你想Conky提供你所需要别的播放器(比如,Audacious(<c>audacious</c>))的支持的话,加上相关的USE。如果你想监测TCP端口,那么务必去掉<c>ipv6</c> USE,因为端口监测只对ipv4系统有效。
74 </p>
75
76 <p>
77 还有一点,<c>truetype</c> USE的编译选项会利用Xft库,提供对TrueType字体的支持。大部分用户会愿意加上该项USE标记。
78 </p>
79
80 <pre caption="/etc/portage/package.use">
81 <comment>(下面是一个例子)</comment>
82 # <i>echo app-admin/conky truetype audacious -ipv6 >> # # /etc/portage/package.use</i>
83 </pre>
84
85 <p>
86 当你设置好USE标记之后,就可以安装Conky了
87 </p>
88
89 <pre caption="安装Conky">
90 # <i>emerge -av conky</i>
91 </pre>
92
93 <p>
94 运行命令<c>conky</c>,你可以看到Conky外观。这是一个你了解Conky外观一个好的参考,你也可以据此了解你想要改变甚至移除什么。
95 </p>
96
97 <pre caption="第一次运行Conky">
98 $ <i>conky</i>
99 </pre>
100
101 <note>
102 如果要使Conky显示避免闪烁,你应该为X加上Double Buffer Externsion (DBE)。否则X服务器不能足够快的刷新窗口。你可以在你的<path>/etc/Xll/xorg.conf</path>文件<b>Section "Module"</b>中添加一行<c>Load "dbe"</c>。
103 </note>
104
105 <p>
106 当你了解了Conky外观是,你可以开始定制它了!
107 </p>
108
109 </body>
110 </section>
111 <section>
112 <title>定制Conky</title>
113 <body>
114
115 <p>
116 Conky会默认在用户目录下<path>~/.conkyrc</path>文件作为配置文件。这个文件包含了所有的配置选项和静态文字信息,色彩以及其他控制数据显示方式的变量。Conky也提供了一份配置范例,它保存在<path>/usr/share/doc/&lt;conky-version&gt;/conkyrc.sample.gz</path>中。用你所安装的Conky版本替换&lt;conky-version&gt;。
117 </p>
118
119 <pre caption="将范例配置文件复制到你的主目录中">
120 <comment>(用Conky版本号替换<b>1.4.0-r1</b>)</comment>
121 $ <i>zcat /usr/share/doc/conky-1.4.0-r1/conkyrc.sample.gz >> ~/.conkyrc</i>
122 </pre>
123
124 <p>
125 现在,用你喜欢的文本编辑器打开这份范例配置文件。你可能注意到在这份范例中有两个独立的部分。第一部分包括了了程序配置选项和控制程序行为。这包括<c>update_interval</c>,也就是说Conky多少时间间隔更新一次屏幕。第二部分包括了将要显示在屏幕上的文字,图形以及其他变量。这包括类似系统运行时间(<c>$uptime</c>),cpu使用率(<c>$cpu</c>)和其他所有你想要显示的项目。从文件一开始即为第一部分。<c>TEXT</c>之后则全为第二部分。文件中,注释以<c>#</c>开头。但是,请记住,即使文件中第二部分的某一行被注释,它仍将显示在屏幕上。
126 </p>
127
128 <p>
129 你可以在<uri>http://conky.sourceforge.net/config_settings.html</uri>和<uri>http://conky.sourceforge.net/variables.html</uri>中找到所有配置选项和变量的列表。除此之外,<uri>http://conky.sourceforge.net/screenshots.html</uri>上有一些很炫的屏幕截图及其配置文件和脚本程序。
130 </p>
131
132 </body>
133 </section>
134 </chapter>
135
136 <chapter>
137 <title>扩展Conky</title>
138 <section>
139 <title>内建变量之后</title>
140 <body>
141
142 <p>
143 你已经知道这么多了,而且你浏览过Conky文档,想寻找更多的有关变量。但是似乎Conky没有提供……。你很幸运!Conky正为此提供了一些变量。<c>$exec</c>会让Conky每次更新后运行一条指令,<c>$execi</c>会每个特定一段时间运行一条指令,<c>$texeci</c>会每个一段特定时间在Conky自身线程中运行一条指令。
144 </p>
145
146 <pre caption="脚本范例">
147 <i>${exec grep 'sudo' /var/log/messages | tail -n 4}</i>
148 <i>${execi 30 ~/scripts/emerge-status.sh}</i>
149 <i>${texeci 600 ~/scripts/gmail.pl}</i>
150 </pre>
151
152 <note>
153 虽然任何一个在shell中能够运行的程序,在这些变量中也能够运行。但是,有一点非常重要,请记住这些指令一定要能够自动退出。这意味着类似<c>tail -f</c>的连续运行的程序<e>无法</e>正常工作。
154 </note>
155
156 </body>
157 </section>
158 </chapter>
159 </guide>
160
161
162
163 --
164 gentoo-commits@l.g.o mailing list