10 多年来,我一直想尝试 Solaris,以拓宽我的系统管理经验(目前大部分是使用 Debian、Ubuntu 和 OpenBSD),尤其是因为 Solaris 开创的功能,例如 ZFS和 DTrace。
最重要的是,OpenSolaris 现在拥有受 Ubuntu“启发”[1] 的用户体验,并且看起来也像一个相当可靠的桌面系统(使用我最喜欢的主题 Nimbus :-P)。
对我来说,只有一个真正的障碍:控制台不支持 Dvorak:
- http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6688976
- http://defect.opensolaris.org/bz/show_bug.cgi?id=80
的确,在 X 中,我可以简单地使用setxkbmap dvorak
(当我在 OpenSolaris 2008.11 上测试它时它可以工作),但是有些维护任务只能在单用户模式下完成。通过不必在两种布局之间来回切换,消除使用系统的“认知失调”是最理想的。
[1] 就像 CNProg 受到 Stack Overflow 的“启发”一样。:-)
A 找到了一个 wiki,虽然是法语,但似乎有你想要的。
在互联网上找到了这个。;-) 不是我个人的胜利,而是在寻找相同的解决方案。见下文
好吧,经过一番搜索,我发现对于 Solaris X11,需要使用 xmodmap(1)。Solaris 的 xmodmap 键映射位于 /usr/share/xmodmap 中,因此您可以在 Dvorak 和 QWERTY 之间切换:
为这些冗长的命令制作一对 shell 别名也很方便:
别名 asdf “xmodmap /usr/share/xmodmap/xmodmap.dvorak” 别名 aoeu “xmodmap /usr/share/xmodmap/xmodmap.us”
有了这些,只需键入主行的前四个键,然后按 enter 即可翻转到另一个布局。Xmodmap 只影响 X11(对所有正在运行的和新的 X 客户端都是全局的)。