Linux 技巧
OpenLook 窗口管理器 (olwm 或 olvwm) 使您的 Linux 系统看起来像 Sun 工作站。 熟悉的工具(如 textedit 和 commandtool)为那些习惯 Sun 系统的人提供了一些舒适感。 一些技巧可以提高这种舒适度。
例如,Slackware 发行版重新定义了您的 PC 键盘顶部的一些按键,以便您拥有 textedit 中包含的剪切、复制和粘贴功能。 要查看此功能,请检查您根目录中的 .Xmodmap 文件,该文件在 olwm 启动时运行。
! F1=Help (move pointer on panel, press F1 to show ! help on the item) ! F2=Find (after having selected some text, press F2 ! to do a search) ! F3=Cut (select text, press F3 to move text into ! clipboard) ! F4=Copy (select text, press F4 to copy text into ! clipboard) ! F5=Paste (insert text from clipboard at caret ! position) keysym F1 = Help keysym F2 = F19 keysym F3 = F20 keysym F4 = F16 keysym F5 = F18
因此,某些相同的功能可用,但使用的按键与 Sun 键盘上的按键不同。 但是,用于撤消的关键按键怎么办? 要获得它,请将以下内容添加到您的 .Xmodmap 文件中
! F6=Undo keysym F6 = F14
下次启动 Open Look 时,此更改将生效。
要提供一个按键(比如 f8)来弹出隐藏的窗口,请将以下内容添加到您的 .Xdefaults 文件中
OpenWindows.KeyboardCommand.RaiseLower: F8
如果您启用了 AutoRaise(即光标所在的窗口立即显示在最前面)(在 .Xdefaults 中,这是 OpenWindows.AutoRaise: True),这一点尤其重要。 现在键入 xrdb .Xdefaults 以立即生效这些更改。
您的键盘上的 Caps Lock 键是否位于 Sun 键盘上 Control 键的位置? 您是否总是按错? 交换它们没有问题——将以下行插入您的 xmodmap 文件中(取自 xmodmap 的手册页)
! Swap Caps_Lock and Control_L remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L
您想定义一个 meta 键吗? 将 keysym F9=Meta_L 放入 .Xmodmap 文件中即可。 这为您提供了一些 textedit 命令的灵活性,这些命令也为 meta 键组合定义——meta-x 用于剪切,meta-v 用于粘贴等等。 有关更多信息,请参阅 textedit 的手册页。 此 meta 键也可用于 emacs。 meta 键的另一个选择是在 /usr/X11R6/lib/X11/XF86Config 的 Keyboard 部分中定义它(当然,以 root 身份)。
LeftAlt Meta
XFree86kbd 手册页描述了可以在那里定义的其他键。
最后,如果您在工作中使用 Sun 机器,请更改其上的 .Xmodmap 文件,以便键盘顶部的功能键在两台机器上以相同的方式定义,以防您过于习惯 Linux 键盘布局! 这可能需要使用键码而不是键符号。
keycode 13 = F19 keycode 15 = F20 keycode 17 = F16 keycode 19 = F18 keycode 21 = F14
Robert A. Dalrymple 在特拉华大学教授海岸工程。 他的地址是 rad@coastal.udel.edu; 也可以访问 http://coastal.udel.edu。