Как мне использовать Dvorak на консоли OpenSolaris?
В течение более 10 лет я собирался попробовать Solaris, чтобы расширить свой опыт системного администрирования (большинство из которых в настоящее время используется в Debian, Ubuntu и OpenBSD), не в последнюю очередь из-за функций, которые впервые появились в Solaris, таких как ZFS и DTrace.
Вдобавок к этому, OpenSolaris теперь имеет пользовательский интерфейс, который был "вдохновлен"[1] Ubuntu, и выглядит также как довольно надежная настольная система (с моей любимой темой, 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.:-)
2 ответа
A нашел вики, хотя и на французском, который, кажется, имеет то, что вы хотите.
Нашел это в интернете.;-) не моя личная победа, но я искал такое же решение. увидеть ниже
Что ж, после некоторых поисков я обнаружил, что для Solaris X11 нужно использовать xmodmap(1). Карты ключей xmodmap для Solaris находятся в / usr / share / xmodmap, поэтому вы можете переключаться между Dvorak и QWERTY следующим образом:
* xmodmap /usr/share/xmodmap/xmodmap.dvorak
* xmodmap /usr/share/xmodmap/xmodmap.us
Создание пары псевдонимов оболочки для этих подробных команд также было бы удобно:
псевдоним asdf "xmodmap /usr/share/xmodmap/xmodmap.dvorak" псевдоним aoeu "xmodmap /usr/share/xmodmap/xmodmap.us"
с их помощью просто введите первые четыре клавиши домашнего ряда и нажмите клавишу ввода, чтобы перейти к другому макету. Xmodmap влияет только на X11 (глобально для всех работающих и новых X-клиентов).