Mac OS X.UNIX для ВСЕХ | All about OS

Компьютерная интернациональность

Категория: MacOS

Конечно, все хорошие слова, сказанные об Unicode’e, только тогда наполнятся реальным смыслом, когда операционные системы и прикладные программы компьютеров будут поддерживать Unicode. Пока что, к сожалению, всеобщий переход на Unicode далек от своего завершения. Поэтому воспользоваться его преимуществами удается далеко не всегда. Но будем надеяться…
Ввод с клавиатуры
• клавиши-модификаторы
• клавиатурная раскладка
• ASCII-коды и шрифты
Для ввода текста в компьютер традиционно используется клавиатура. При нажатии той или иной клавиши в компьютер передается некоторое число — номер (код) нажатой клавиши. Этот код не зависит ни от языка, ни от алфавита, а только от конкретной нажатой клавиши. Система содержит специальные таблицы, в которых указано, какой клавише какой ASCII-код соответствует, и отсылает нужный ASCII-код в программу, которая в данный момент ожидает ввод с клавиатуры, например, в текстовый редактор.
Но нам бы хотелось как-то сказать системе, что нажатие клавиши, на которой нарисована буква «А», в одних случаях должно восприниматься как
строчная «а», а в других — как прописная «А». Кроме того, нам бы хотелось с помощью этой же клавиатуры вводить еще и другие нужные символы, ведь глупо подключать к одному компьютеру несколько клавиатур только для того, чтобы ввести несколько дополнительных символов.
Так называемые клавиши-модификаторы — Command , Control, Option (Alt), Shift, Caps Lock позволяют с помощью одной и той же клавиатуры задать несколько вариантов преобразования кода нажатой клавиши в ASCII-код введенного символа. Для этого в системе для каждого скрипта хранятся несколько таблиц соответствия кода нажатой клавиши и ASCII-кода вводимого с ее помощью символа. Когда мы вместе с нажатием основных клавиш удерживаем еще и определенную комбинацию клавиш-модификаторов, система автоматически переключается на нужную таблицу. Так как на клавиатурах компьютеров Macintosh имеется пять клавиш-моди-фикаторов, то для каждого скрипта возможны 32 (25) ваРианта m нажатий и, следовательно, 32 таблицы соответствия кодов клавиш и вводимых ASCII-кодов.

Страниц: 1 2 3 4 5 6 7

« Шрифты
Многозадачность »