Как мне использовать Dvorak на консоли OpenSolaris?

В течение более 10 лет я собирался попробовать Solaris, чтобы расширить свой опыт системного администрирования (большинство из которых в настоящее время используется в Debian, Ubuntu и OpenBSD), не в последнюю очередь из-за функций, которые впервые появились в Solaris, таких как ZFS и DTrace.

Вдобавок к этому, OpenSolaris теперь имеет пользовательский интерфейс, который был "вдохновлен"[1] Ubuntu, и выглядит также как довольно надежная настольная система (с моей любимой темой, Nimbus:-P).

Для меня есть только одно реальное препятствие: у консоли нет поддержки Dvorak:

Это правда, что в 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-клиентов).

Другие вопросы по тегам