无谓的窗口装饰,第 4 部分
现在是 2001 年! 自 1968 年克拉克和库布里克用那首庄严的蓝色多瑙河华尔兹旋转的雄伟空间站让我们惊叹以来,我们一直期待的这个神秘的年份终于到来了! 嘿,信不信由你,在西雅图的马格努森公园甚至出现了一块巨大的黑色巨石。 虽然它不完全是我们所希望的那样,但我们最终拥有了一个国际空间站,而且你们这些网络摄像头用户都知道视频电话已经存在一段时间了。 我们做得还不错!
我们在家里举办了一个除夕派对(很多人都举办了),在那里我不得不做一些傻事来呼应 2001 年的到来。 因为我不能简单地贴上写着“欢迎 2001 年”的标志(是的,我们确实有几个这样的标志),我还做了一张海报,上面写着 “O D C” 2001 次。 明白了吗? 2001 个间隔的 ODC! 好的,好吧。 我从我的妻子莎莉和我们的客人那里得到了大致相同的反应。 我觉得这很有趣。
到目前为止,在本系列中,我们已经讨论了 X 以及它的底层工作原理。 我们还研究了神秘的“.X”文件,发现稍微调整一下就可以极大地改变您的默认 X 环境。 我们尚未讨论的是各种窗口管理器。 嗯,这周我们也不会这样做。 相反,我将带您四处看看,并告诉您一些您可能不知道的 X 应用程序。 我们将在本专栏中从 X 之未知之旅开始。 然后,我们将回头探索其他调整 X 的方法。 现在,让我们玩玩吧。
您很可能已经玩过 xeyes (“嘿,它们跟着我的鼠标光标在整个屏幕上移动!”)和 xcalc (“酷!一个免费的科学计算器。”)。 您可能会使用 xbiff 来关注您的邮箱并在新邮件到达时提醒您。 如果您有邮件,小旗帜就会升起。 然后是 xmag,一个让您放大 X 窗口屏幕一部分的工具。 输入 xmag,您的鼠标光标将变为左上角图标。 将该图标放在屏幕的任何部分,您的高分辨率图标看起来有点笨拙(默认放大倍数为 5 倍)。 点击“替换”按钮,您可以重新开始处理屏幕的另一部分。
您也很可能使用 xman 来查找命令,而不是仅仅使用 man 命令本身。 它看起来并不怎么样——只是一个带有“帮助”、“退出”和“手册页”字样的小椭圆形按钮。 如果您需要有关使用该工具的帮助,请单击“帮助”。 对于那些没有尝试过 xman 的人,您可以通过单击“手册页”,然后选择窗口顶部的“章节”按钮来获取手册页章节列表。 单击“(1) 用户命令”以获取(您猜对了)用户命令的列表。 然后,您可以单击您想要的命令,它也会出现在图形窗口中。 顺便说一句,点击“f”(或空格键)将使您向前翻页,而点击“b”将使您向后翻页。
既然是新年,而且我们脑海中都有时间,那么让我们谈谈时钟(不错的过渡,对吧?)。 您不是一直想要一个会在整点和半点报时的时钟吗? 当然,您有。当然,是一个不错的 X 时钟。 您可以使用此命令启动您的 xclock。
xclock -chime
实际上,报时只是哔哔声,但嘿。 去年是很久以前的事了,但请回想一下。 在 X 会话期间运行的每个应用程序都有许多与之关联的参数。 当我们谈论 X 资源时,我们讨论了其中一些参数。 这些参数包括 geometry、colormap 和其他参数。 使用命令 xwininfo,您可以找到有关当前正在运行的应用程序的各种信息。 只需输入 xwininfo -all,然后单击您感兴趣的窗口(例如,xclock)。
回到资源讨论,我让您在 .Xresources 文件中修改内容。 实际上,许多 X 应用程序允许您直接在命令行上修改其资源。 让我们以那个傻傻的 xclock 为例。 当它启动时,您会得到一个带有黑色指针的灰色背景。 我可以给 X 应用程序的资源标志或修饰符之一是“-reverse”(或简称为“-rv”)。 让我们试试看。
xclock -reverse &
现在,指针是白色的而不是黑色的。 您可能想要尝试的其他参数包括“-title”,它允许您更改窗口上的标题文本。“-iconic”参数以图标化的方式启动窗口。 不喜欢颜色? 在这种情况下,请使用“-foreground”或“-background”并使用不同的颜色。 尺寸很重要,因此使用“-geometry”标志将其调整到您喜欢的尺寸。 尝试这些来获得乐趣。
xclock -iconic & xclock -title "RoundClock" & xclock -background "SteelBlue" & xclock -foreground "Red" & xclock -geometry 250x250 &
当涉及到调整您的 X 环境时,您应该注意的一个引人入胜的程序是 xvidtune。 xvidtune 为您提供了一个界面,您可以通过该界面调整视频模式,使您的显示器更宽、更高、更窄或任何您想要的尺寸。 xvidtune 显示器有两面。 一面显示您的垂直设置,而另一面显示您的水平设置。 要使用 xvidtune 进行显示调整,只需单击任何调整按钮(左、右、更宽、更高等等),然后单击“测试”以查看屏幕上的结果。 如果您喜欢您所看到的,请单击“显示”。 这将为您提供更新的 ModeLine 配置,然后您可以将其添加到您的 XF86Config 文件中。 快速浏览一下该文件(通常位于 /etc/X11/XF86Config)将向您展示几个默认值。
如果您想调整您的 X 显示设置,请尝试这样做。 从命令行启动 xvidtune 后立即单击“显示”并记下这些设置。 这是我的设置的样子。
Vendor: Unknown, Model: Unknown Num hsync: 1, Num vsync: 1 hsync range 0: 30.00 - 70.00 vsync range 0: 50.00 - 180.00 "1024x768" 85.00 1024 1032 1152 1360 768 784 787 823
最后一行是我在启动 xvidtune 后单击“显示”的结果。 之前的行是在 xvidtune 启动时打印出来的。 现在,看看您的 XF86Config 文件。 ModeLine 参数中是否有任何一个看起来很熟悉? 其中一个应该是完全匹配。 在稍微调整了水平数字,然后点击“测试”和“显示”后,我得到了我的设置的修改版本。
"1024x768" 85.00 1024 1032 1152 1396 768 784 787 823
顺便说一句,这样做(因为在我开始乱搞之前我的屏幕看起来很好)是使其变窄。 我采用了上面的行,并将其添加到我的 /etc/X11/XF86Config 文件中,就在原始行的下方,并注释掉了原始行(始终要有备份)。 由于我的系统运行良好,我不想丢失我的设置。 重点是,并非每个 X 窗口配置都看起来完美,也并非每个屏幕都允许您通过那些小按钮修改其设置。 此外,即使在物理屏幕上,通过按钮进行调整也可能意味着您的 X 窗口显示看起来很棒,但您的文本屏幕却不正常。
我们今天就到此为止。 但在我离开之前(因为我仍然有点处于新年模式),我想花点时间感谢过去一年中一直关注这些文章的每个人。 感谢您的评论和想法。 此外,如果有什么您想看到涵盖的内容,请不要害怕提问。 我可能不会立即处理它,但它是未来角落的素材。 因此,祝大家新年快乐,千禧年快乐! 下次再见,请记住,一点无谓的窗口装饰永远不会伤害任何人。 X 不需要警告标签。
电子邮件:ljeditors@ssc.com