如何在 OpenSolaris 的控制台上使用 Dvorak?

如何在 OpenSolaris 的控制台上使用 Dvorak?

十多年来,我一直想尝试 Solaris,以拓宽我的系统管理经验(目前大部分是在 Debian、Ubuntu 和 OpenBSD 上),尤其是因为 Solaris 开创的功能,例如 ZFS 和 DTrace。

最重要的是,OpenSolaris 现在拥有了受到 Ubuntu“启发”[1]的用户体验,并且看起来也是一个相当可靠的桌面系统(带有我最喜欢的主题 Nimbus :-P)。

对我来说只有一个真正的障碍:控制台不支持 Dvorak

确实,在 X 中,我可以轻松使用setxkbmap dvorak(我在 OpenSolaris 2008.11 上测试时,它确实有效),但有些维护任务只能在单用户模式下完成。最理想的是,通过不必在两种布局之间来回切换,消除使用系统的“认知失调”。

[1] 就像 CNProg 受到 Stack Overflow 的“启发”一样。:-)

答案1

发现维基百科,尽管是法语,但似乎有你想要的东西。

答案2

在互联网上找到这个。;-) 不是我个人的胜利,但正在寻找相同的解决方案。见下文

好吧,经过一番搜索,我发现对于 Solaris X11,需要使用 xmodmap(1)。Solaris 的 xmodmap 键映射位于 /usr/share/xmodmap,因此您可以在 Dvorak 和 QWERTY 之间切换:

* xmodmap /usr/share/xmodmap/xmodmap.dvorak
* xmodmap /usr/share/xmodmap/xmodmap.us

为这些详细命令创建一对 shell 别名也很方便:

别名 asdf “xmodmap /usr/share/xmodmap/xmodmap.dvorak” 别名 aoeu “xmodmap /usr/share/xmodmap/xmodmap.us”

有了这些,只需键入主行的前四个键并按 Enter 即可切换到其他布局。Xmodmap 仅影响 X11(对所有正在运行和新的 X 客户端均有效)。

相关内容