📄 00000007.htm
字号:
<BR>18.1.5 改变修饰键对应 <BR> <BR>在server中修饰键对应是一个表列的集合,每个修饰键有一个表列。对一个修 <BR>饰键的表列中,包含了所有当此修饰键被按下时会有意义的键 (键码) 。xmodmap <BR>允许你在一个表列中增加项目,去除项目,统完全清除一个表列。对此三个操 <BR>作的格式为: <BR> <BR> add modifier = list-of-keysyms <BR> remove modifier = list-of-keysyms <BR> clear modifier <BR> <BR>不幸的是,语法有点儿混淆,因为取代你所需的键码,你必需指定keysym附属 <BR>到键码。 <BR> <BR> 举一个例子:假如你需要在你键盘的右边有一个第二个的Ctrl键。在我们 <BR>的键盘上有一个Alternate 键没有被用来做任何事,所以我们将修改它,命令 <BR>为: <BR> <BR> xmodmap -e "add Control = Alt_R" <BR> <BR>为了多解释一些情况,让我们假设你没有一个多馀的键,但有一个第二个的 <BR>Meta键在键盘的右手边,而我们要用它。我们首先必需去除它的Mod1对应 (你 <BR>必须使用 "Mod1" ,"Meta"没有用) ,而後将它加入Control 对应。 (如果有 <BR>需要的话,我们可以拥有双重的对应,所以在Control-Meta组合键时才会有作 <BR>用你在一些编辑器中常会用到)。命令为: <BR> <BR> remove Mod1 = Meta_r <BR> add Control = Meta_r <BR> <BR>将上述命令列放入一个比方说叫mymaps的档案中,执行命令xmodmap mymaps。 <BR>它可以工作,但如果你用xmodmap -pm 去查看,你会发觉Control 和Meta混合 <BR>在一起,所以最好改变键上的keysym为: <BR> <BR> remove Mod1 = Meta_R <BR> add Control = Meta_R <BR> keysym Meta_R = Control_R <BR> <BR>在xmodmap 的指南页中,有几个更多的交换修饰键的□例。 <BR> <BR> 注意:当增加一个键到修饰键对应,keysym只是用来指定xmodmap 中的键 <BR>。它完全是xmodmap 本地的,且只是一个符号而已:只有当相关的键码传递到 <BR>server,才实际上的改变对应。同样地,keysym 和 keycode 表式对修饰键对 <BR>应绝对没有影响。一个常见的错误是执行下面这个命令: <BR> <BR> xmodmap -e "keysym F1 = Contrl_R" <BR> <BR>期望F1键能像一个control 键般作用。它不会 -- 因为你相当於告诉系统 "我 <BR>已经把这个符号印在F1键上面" 而已。你应该这样作: <BR> <BR> xmodmap -e "add Control = F1" <BR> <BR>如果你合并上一列的命令会使得对应表列看起来清楚些。 <BR> <BR>我们对不同对应的处理的描述到此告一结束。 <BR> <BR> <BR> <BR>18.2 键盘和滑鼠参数设定 -- xset <BR> <BR>最後我们来看一看最平常的设施,对你的键盘、滑鼠和萤幕设定不同的参数的 <BR>设施。这些参数使用xset程式 (我们曾经用来控制server的字型搜寻路径) 来 <BR>设定。在以下的叙述,我们只用一组引数来展示xset,但你可以同时指定多组 <BR>你所要的不同定义的设定。 <BR> <BR>控制终端机响铃 <BR> <BR>用xset你可以让铃声响或不响,设定它的音调 (pitch),和它持续的时间 (假 <BR>设你的机器提供这些操作): <BR> <BR> 让铃声不响 xset -b <BR> xset b off <BR> <BR> 让铃声能响 xset b <BR>我们对不同对应的处理的描述到此告□xset b on <BR> <BR> 设定铃声的音量 xset b vol <BR> (最大音量之vol%) 例:xset b 50 <BR> <BR> 设定铃声的音量,和 xset b vol p <BR> 音调(单位Hertz(赫)) 例:xset b 50 300 <BR> <BR> 设定铃声的音量,音调, xset b vol p d <BR> 和持续的时间(单位百万 例:xset b 50 300 100 <BR> 分之一秒) <BR> <BR>控制键的滴答(click) <BR> <BR> 让键的滴答不作用 xset -c <BR> xset c off <BR> <BR> 让键的滴答作用 xset c <BR> xset c on <BR> <BR>我们设定滴答声的音量的描述到此告□xset c vol <BR> (最大音量之vol%) 例:xset c 50 <BR> <BR>控制键的自动重复(auto-repeat) <BR> <BR> xset -r <BR> 音调(单位Hertz(赫)) xset r off <BR> <BR> 让键的自动重复作用 xset r <BR> 和持续的时间(单位百万 xset r on <BR> <BR>滑鼠参数 -- 加速和门槛 <BR> <BR>指标在萤幕上的移动和滑鼠的移动是成比例的。加速 (multiplier) 是应用在 <BR>指标移动上的一个乘数,例如你的加速是四,当你移动滑鼠时,指标将以正常 <BR>四倍的速度移动。 (如果指标正常时移动n 个像素,现在则会移动 4 X n个像 <BR>素)。 <BR> <BR> 当你希望在萤幕上将指标移动一段长距离时,相当高的加速是很方便,但 <BR>当你要作一些细部的指引时,它看起来就很笨拙 -- 指标看起来在来回跳动。 <BR>为了克服此点,server提供了一个门槛 (threshold):如果当指标一次移动超 <BR>过门槛个像素,加速也会被带进来执行。 <BR> <BR> 设定滑鼠的加速到a xset m a <BR> 例:xset m 5 <BR> <BR> 设定加速,设定门槛到t xset m a t <BR> 例:xset m 5 10 <BR> <BR>控制萤幕节约器结构璁□□U <BR> <BR>萤幕节约器 (screen saver)是一种设施,它意图降低一个固定的图样(pattern) <BR>老是燃烧你萤幕的萤光体的机率。它的理念为萤幕损害大都起因於让系统□置 <BR>(idle)一长段时间,所以萤幕节约器在一段特定的时间内如果没有输入动作後 <BR>,不是整体性的闪动萤幕,便是显示一个不同的图样。 <BR> <BR> 如果你选择的是显示一个不同的图样,根视窗的背景涵盖整个萤幕,一个 <BR>大X 的游标出现在萤幕上,且会周期性的移动。当大X 游标在移动时,会改变 <BR>大小,而且背景也会随机的变动。 (在背景图样较小时你可能不会注意到,但 <BR>若比较大时,你可以看到它在跳动)。 <BR> <BR> 当萤幕节约器结束作用後,如果要花许多的时间才能重画应用视窗,你可 <BR>以指定只有在重画萤幕而不需产生任何曝光(exposure)事件 (也就是不必要求 <BR>应用程式重画它们自己的视窗) 的情况下,萤幕节约器才会作用。 这只应用 <BR>於显示不同的图样的情况,整体性的闪动萤幕纯为硬体作用,不会影响到应用 <BR>程式 。 <BR> <BR> 让萤幕节约器能作用 xset s <BR> <BR> 让幕节约器结不能作用U xset s off <BR> <BR> 用萤幕闪动的方式 xset s blank <BR> <BR> 只有在无曝光事件下才作用 xset s noexpose <BR> <BR> 允许有曝光事件下仍然作用 xset s expose <BR> <BR> 用不同图样的方式 xset s noblank <BR> <BR> 当系统□置t 秒後作用 xset s t <BR> 例:xset s 600 <BR> <BR> 每p 秒之後改变图样 xset s t p <BR>应用程式重画它们自己的视窗) 的情 例:xset s 600 10 <BR> <BR>让我们将这些组合起来,假设我们希望萤幕节约器在系统□置80秒後开始作用 <BR>,用不同的图样的方式,周期为3 秒,不介意曝光事件是否发生: <BR> <BR> xset s noblank s 80 3 s expose <BR> <BR>注意:xset s 并不提供 on 这个值。 <BR> <BR> <BR> <BR>18.3 结论 <BR> <BR>本章的第一个部份,告诉你如何改变从实际的到逻辑的键和按钮的对应,这些 <BR>对应可被client应用程式解释。你看到如何使用xmodmap 来列出或改变每一个 <BR>键盘的键、修饰键和滑鼠按钮的对应。这些对应由server维护,所以可以被每 <BR>一个使用到此server的应用程式应用到。这种结构让你有改变键盘配置的自由 <BR>,不论是个人的喜好或是一个额外的标准。 <BR> <BR> 在本章的第二个部份,你看到如何使用xset对一些常见的特性作设定,如 <BR>键的滴答声、终端机的响铃、萤幕节约器和滑鼠的速度 ("加速")。 <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -