• Как набрать латинский алфавит на клавиатуре

    Системный блок.(Рис. 1.1, 1.2, 1.3)

    Содержит следующие устройства:

    1. Блок питания.

    2. Системную (материнскую) плату.

    3. Комплект адаптеров для подключения внешних устройств к ПК.

    4. Дисковод гибких магнитных дисков НГМД.

    5. Дисковод жестких магнитных дисков НЖМД.(«Винчестер»)

    6. Дисковод CD-ROM устройство чтения компакт дисков и так далее.

    Блок питания обеспечивает электроэнергией все электронные устройства ПК.
    Характеризуется максимальной отдаваемой мощностью от 120 до 500 Вт.

    1) На системной (материнской плате) размещаются:

    Рис. 2 - Микропроцессор

    a) Микропроцессор (Рис. 2) – это центральный блок ПК,

    предназначенный для управления работой всех остальных устройств компьютера и выполнения арифметических и логических операций над информацией. Именно процессор выполняет машинные команды, передаваемые ему из программы. В состав процессора входят:

    (1) Устройство управления – формирует и подает во все блоки машины в нужные моменты времени определенные сигналы управления, обусловленные спецификой выполняемой операции.

    (2) Арифметико-логическое устройство в комплекте с математическим сопроцессором – предназначено для выполнения всех арифметических и логических операций над числовой и символьной информацией.

    (3) Микропроцессорная память – служит для кратковременного хранения, записи и выдачи информации, непосредственно используемой в вычислениях в ближайшие такты работы процессора.

    (4) Интерфейсная система микропроцессора – реализует сопряжение и связь с другими устройствами ПК. Интерфейс-совокупность средств сопряжения и связи компьютера, обеспечивающая их эффективное взаимодействие между собой.

    b) Генератор тактовых импульсов – генерирует последовательность электрических импульсов, которые используются микропроцессором и другими устройствами ПК для работы.

    c) Контроллеры устройств интегрированных в материнскую плату – группа микросхем, которые совместно управляют всеми отдельными компонентами ПК.

    d) Микросхемы Оперативного Запоминающего Устройства (ОЗУ или RAM) и Постоянного Запоминающего Устройства (ПЗУ) – предназначены для хранения и оперативного обмена информацией с прочими блоками машины. ПЗУ служит для хранения неизменяемой программной и справочной информации, позволяет ее только считывать изменять содержимое ПЗУ нельзя. ОЗУ предназначено для оперативной записи, хранения и считывания информации непосредственно участвующей в вычислительном процессе, выполняемом ПК в данный момент времени. Главное достоинство ОЗУ ее высокое быстродействие и возможность обращения к каждой ячейке памяти отдельно. Недостаток -исчезновение всего содержимого ОЗУ после выключения питания компьютера (энергозависимость). На сегодняшний день 128 GB RAM являются максимально поддерживаемым пределом физической памяти для ОС Windows Vista

    e) Шинный интерфейс – обеспечивает сопряжение и связь всех устройств компьютера между собой.

    f) Адаптеры клавиатуры, дисководов и т. д. – обеспечивают возможность подключения, управления и взаимодействия внешних устройств ввода-вывода для компьютера.

    2) Адаптеры портов ввода-вывода – обеспечивают возможность вывода информации из компьютера на внешнее устройство для получения твердой копии, дальнейшей обработки или передачи по линиям связи.

    3) Дисковод гибких магнитных дисков – запоминающее устройство, предназначенное для записи данных на дискеты с целью хранения информации и ее перемещения между компьютерами. Входит в стандартное оснащение любого компьютера.

    4) Дисковод жестких магнитных дисков – внешнее запоминающее устройство, предназначено для долговременного хранения информации на компьютере. Характеризуется по типу подключения к компьютеру, максимальной емкости, скорости передачи данных, времени доступа к данным. На сегодняшний день максимальный объем жесткого диска составляет 1,5 Тб (2008г. Производитель Seagate Technology LLC США, Калифорния) В большинстве случаев используются винчестеры объемом от 80 до 500 Гб.

    5) CD-ROM – устройство чтения компакт дисков на компьютере. Характеризуется скоростью передачи данных и качеством чтения некачественных компакт дисков.

    USB (англ. Universal Serial Bus ) - универсальная последовательная шина, предназначенная для периферийных устройств. Шина USB представляет собой последовательный интерфейс передачи данных для среднескоростных и низкоскоростных периферийных устройств.

    USB 1.1 – высокая скорость обмена = 12 Мбит/c

    Низкая скорость обмена = 1,5 Мбит/с

    USB 2.0 - Low-speed, 10-1500 Кбит/c (используется для интерактивных устройств: клавиатуры, мыши, джойстики)

    Full-speed, 0,5-12 Мбит/с (аудио-, видеоустройства)

    Hi-speed, 25-480 Мбит/с (видеоустройства, устройства хранения информации)

    USB 3.0 находится на стадии разработки. Пиковая пропускная способность USB 3.0 составит 4,8 Гбит/с.

    Рис. 3 - Монитор

    Монитор. (Рис. 3)

    Устройство отображения визуальной информации. Характеризуется:

    1. По виду выводимой информации (Алфавитно-цифровые и графические)

    2. По строению (ЭЛТ - на основе электронно-лучевой трубки

    ЖК - жидкокристаллические мониторы (англ. LCD - liquid crystal display)

    Плазменный - на основе плазменной панели

    Проекционный - видеопроектор и экран размещённые отдельно или объединённые в одном корпусе

    OLED-монитор - Монитор, основанный на технологии OLED - Organic Light-Emitting Diode или Органический Светоизлучающий Диод)

    1. По способу подключения к ПК:

    Композитный

    Раздельный

    Размер диагонали монитора задается в дюймах, при прочих равных условиях чем диагональ монитора больше тем лучше. Стандартные размеры мониторов: 14”, 15”, 17”, 19”, 21”…57” дюймов

    Изображение на мониторе формируется из мельчайших светящихся точек люминофора по принципу мозаики. Отдельный мозаичный элемент (точка) называется пикселем от английского сокращения (pixel-picture element).

    Разрешающая способность монитора определяется максимальным количеством пикселей, размещающихся по горизонтали и по вертикали на экране. Стандартные значения разрешающей способности монитора: 640х480, 800х600, 1024х768 и т.д.

    Величина зерна определяет размер точки люминофора на экране, чем она меньше, тем четче и качественнее изображение. Стандартные значения 0,28;0,26 мм.

    Частота обновления кадров монитора влияет на утомляемость оператора при работе с монитором. При значениях меньше 70 Гц изображение на экране слегка мерцает, что очень сильно утомляет зрение. Поэтому у современных мониторов этот параметр колеблется в пределах 70-120 Гц в зависимости от модели, установленного разрешения экрана и видео карты, установленной в компьютер.

    В зависимости от типа сигнала управляющего лучом электронов в ЭЛТ мониторы делятся на цифровые и аналоговые. Аналоговые мониторы, у которых система управления изображением базируется на элементах цифровой электроники, часто ошибочно тоже называют цифровыми.

    Кроме основных показателей для оценки мониторов есть еще и ряд вспомогательных, таких как наличие программ управления цветовой температурой изображения, устранения возможных искажений изображения, качество сведения лучей, наличие качественного противобликового покрытия, соответствие стандартам радиационной и экологической безопасности MPR II, ТСО 95.

    Говоря о мониторах нельзя не упомянуть о видеокартах (видеоадаптерах) – устройствах, которые непосредственно занимаются управление монитором и выводом информации на их экран. Они располагаются внутри системного блока в специальном разъеме (слоте расширения) и обеспечивают связь компьютера и монитора. К основным параметрам видео карты можно отнести: тип поддерживаемой шины ISA, EISA, VESE LB, PCI, AGP; объем видеопамяти, максимально возможное разрешение выводимого изображения, поддержка ускорения вывода графики и 3D функций и т.д.

    Рис. 4.1 – Клавиатура Рис. 4.2 - Клавиатура

    Клавиатура. (Рис. 4.1, 4.2)

    Устройство с помощью которого осуществляется ввод данных, команд и управляющих воздействий в ПК. Различаются по количеству клавиш и наличию дополнительных устройств. Стандартная клавиатура имеет 101-104 клавиши. Существуют специальные эргономичные модели в которых клавиши расположены таким образом, чтобы руки при работе находились в максимально комфортном положении. Кроме этого есть модели с дополнительным устройством для ввода электронной подписи и др.

    Все клавиши на клавиатуре можно поделить на четыре группы: алфавитно-цифровую, функциональную, специальную и малую цифровую клавиатуры.

    Алфавитно-цифровая клавиатура состоит из клавиш русского и латинского алфавита. Расположение этих клавиш точно такое, как на пишущих машинках. Можете сами сравнить. Алфавитно-цифровую клавиатуру называют также машинописной или символьной.

    На любой пишущей машинке имеются два регистра - больших и маленьких букв. На клавиатуре компьютера тоже есть эти регистры. Кроме того, клавиатура компьютера позволяет переключаться с русского алфавита на латинский и с латинского на русский.

    Специальная клавиатура: на IBMсовместимых компьютерах все специальные клавиши окрашены в серый цвет. Начнем мы изучение специальной клавиатуры с верхнего первого ряда.

    Самая первая клавиша на клавиатуре - клавиша esc . Ее полное английское название Escape, что в переводе означает «убегать, спасаться». Эта клавиша очень часто используется в работе, она отменяет какие-либо действия. Например, если нужно выйти из программы, то чаще всего следует нажимать клавишу esc.

    Клавишаtab («табуляция») находится в третьем ряду слева, рядом с первой буквой на алфавитно-цифровой (символьной) клавиатуре. Действие этой клавиши очень забавное: она заставляет курсор перемещаться на заранее заданную позицию, то есть прыгать по экрану. Длина «прыжка» может быть разной, и задается она в зависимости от целей работы.

    Клавишаcaps lock находится под клавишей tab. У этой клавиши имеется световой индикатор, который расположен справа над малой цифровой клавиатурой. Клавиша caps lock задает постоянный режим прописных (заглавных) и строчных (малых) букв. Если после нажатия этой клавиши загорелся индикатор, значит, вы включилирежим заглавных букв. При повторном нажатии клавиши caps lock световой индикатор погаснет, значит, вы включили режим строчных букв. Обратите внимание: если включен постоянный режим заглавных букв, то одновременное нажатие клавиши shift и любой символьной (буквенной) клавиши дает возможность ввода строчных букв.

    Клавиши shift (по-английски «переключение») находятся справа и слева в последнем ряду алфавитно-цифровой (символьной) клавиатуры. Как видите, этих клавиш две. Сих помощью задается режим заглавных букв. Чтобы ввести заглавные буквы, надо одним пальцем нажать любую из клавиш shift и держать ее, а другим - нажать нужную букву. Только после нажатия буквы можно отпустить клавишу shift.

    Запомните! Клавиатура компьютера - это не клавиатура пианино. Не стоит стремиться одновременно нажимать две клавиши: сначала нажмите одну и держите ее, а потом - другую. Нельзя ударять с силой по клавишам, лучше работать спокойно и обращаться с клавиатурой нежно, иначе ее можно испортить.

    Клавиши alt и ctrl являются особыми. Они изменяют действие других клавиш. Самостоятельно эти клавиши не используются. Все, кто работают на компьютере, знают разные комбинации этих клавиш с другими клавишами. Позже и вы узнаете о них.

    Клавиша backspace или Bs находится в конце цифрового ряда символьной клавиатуры и чаще всего обозначается стрелкой влево <. Нажатие этой клавиши удаляет один символ слева от курсора. Например: напечатано слово короваа, вы ставите курсор под лишней буквой «а», нажимаете Bs, и на экране получится: корова.

    Клавиша enter имеет форму стрелки и находится справа от символьной клавиатуры. Запомните, клавиша enter - самая важная, поэтому она и самая большая. Enter в пере вода с английского означает «ввод». Нажатием этой клавиши заканчивается ввод всех команд, запуск программ,» то есть для того, чтобы компьютер воспринял вашу информацию, надо нажать эту клавишу.

    Иногда компьютер используется как пишущая машинка, например, в работе секретаря референта, оператора. В этом случае в специальных программах-редакторах действие клавиши enter аналогично действию рычажка «Перевод строки» на пишущей машинке. Нажмете клавишу enter и перейдете автоматически на другую строку. Следующая группа специальных клавиш выделяется отдельным серым островком,их легко найти.

    Клавиша print screen или PuScR («распечатка с экрана»)- первая среди них. Нажав эту клавишу, вы сможете распечатать на принтере то, что изображено на экране.

    Клавиша pause («пауза») или break («прерывание») расположена через одну клавишу от клавиши print screen. Нажатием этой клавиши можно остановить работу компьютера. Обычно эта клавиша используется при просмотре большого количества информации, когда пользователь не успевает воспринимать то, что выводится на экран. Для продолжения работы можно нажать любую клавишу на клавиатуре или клавишу enter. Одновременное нажатие клавиш ctrl и break позволяет остановить работу любой программы.

    Клавиша insert илиins («вставка») имеет два режима работы: вставки и замены символов. Если клавишу нажать один раз, символы раздвигаются, и между ними можно вставить ту букву, которую вы пропустили. Например, на экране написано слово с пропущенной буквой: компютер. Подводите курсор к букве «ю». Один раз нажмите клавишу ins, после этого введите символ «ь», который «раздвигает» буквы и встает на свое место. Теперь на экране появится:

    компьютер.

    Если клавишу ins нажать второй раз, то она будет работать в режиме замены символов, то есть вместо неправильной буквы, цифры или знака препинания можно напечатать то, что нам надо. Например, на экране напечатано:

    компьютер. Подведите курсор к букве «а». Нажмите клавишу ins и введите букву «о». На экране: компьютер.

    Клавиша ins не имеет световой индикации, однако для того, чтобы пользователь не забыл, какой он выбрал режим

    (вставки или замены), на экране появляются различные подсказки выбранного режима: меняется вид курсора; в определенном месте на экране появляется название режима «вст» или «зам» и т. д. Вид этих подсказок зависит от программного пакета, с которым вы работаете. Единообразия здесь не существует.

    Клавиша delete или del (по-английски «вычеркивать, стирать») уничтожает все символы над курсором.

    Клавиши delete и Bs дополняют друг друга, уничтожая символы справа и слева от курсора. Если клавиши del и Bs подержать нажатыми дольше определенного времени, то они, как прожорливые крокодилы, съедят все справа (клавиша del) и слева (клавиша Bs).

    Клавиши home, end,PgUp, pgdn, ←,,→,↓управляют курсором. Посмотрите внимательно на рисунок, и вы увидите, что все эти клавиши находятся в двух местах клавиатуры: в виде отдельных клавиш между символьной и малой цифровой клавиатурой и в виде клавиш, совмещенных с цифровыми - на малой цифровой клавиатуре.

    Клавиша end в переводе с английского обозначает вконец». Нажатие этой клавиши перемещает курсор на последний символ в строке. А клавиша home («дом») перемещает курсор на первый символ в строке.

    Клавиши 1,4, ->, < перемещают курсор по экрану вверх, вниз, вправо, влево.

    Клавиши PcUp и pgdn или page up и page down (в переводе с английского «страница вверх» и «страница вниз») позволяют «листать», как книгу, все, что написано на экране. При этом можно пролистывать текст вперед и назад.

    Функциональная клавиатура - это двенадцать или десять серых клавиш в первом ряду клавиатуры. Найдите их на рисунке. Эти клавиши обозначаются: F с цифрами от 1 до 12.

    Если нажать любую из этих клавиш, то на экране не появится никаких символов. Действие или функция каждой клавиши меняется в зависимости от того, с какой программой вы работаете на компьютере: играете, печатаете текст в программе редакторе или работаете с программой, которая начинает рисовать картинки. Лишь одна из этих клавиш, как правило, всегда выполняет одну функцию. Это клавишаF1. Чаще всего, но не всегда, при нажатии на эту клавишу на экран выводится подсказка. По-английски подсказка или помощь - help. Поэтому специалисты не говорят «клавиша F1», а называют ее просто «Help».

    Малая цифровая клавиатура - это самая последняя группа клавиш справа. Обратите внимание, 10 клавиш имеют двойные символы. Самая замечательная клавиша на этой цифровой клавиатуре - клавишаNum Lock. Эта клавиша переключает регистры малой цифровой клавиатуры.

    Если эта клавиша включена (а она имеет световую индикацию), то на экран выводятся цифры. Если клавиша Num Lock отключена, то можно управлять курсором.

    Внимательно посмотрите на две большие серые клавиши на этой клавиатуре. Это клавиши «+» и «». Они нам понадобятся в дальнейшей работе.

    КАК ПЕРЕКЛЮЧИТЬ КЛАВИАТУРУ С ЛАТИНСКОГО ШРИФТА НА РУССКИЙ И ОБРАТНО

    Практически все компьютеры снабжены специальными программами для работы с латинским алфавитом.

    Чаще всего для перехода используют две клавишиctrl и shift, которые нажимают одновременно: нажали один ctrl - и держите его до тех пор, пока не нажмете второй shift. Отпустивих одновременно, вы переходите с одного алфавита на другой. Иногда используют alt и второе нажатие shift.

    Покупая компьютер, или в первый раз садясь работать за незнакомую машину, уточните, как вам перейти с кириллицы на латиницу. Это вполне допустимый вопрос.

    Клавиатура современных компьютеров и ноутбуков многофункциональна: в целях экономии места большинство клавиш могут выполнять разные функции и печатать буквы разных алфавитов, стоит лишь переключить раскладку клавиатуры.

    Инструкция

    Основа современных романо-германских ов – древний латинский, поэтому для того, чтобы набрать на компьютере текст на любом западном языке, нужно воспользоваться клавиатурой, переключенной на латиницу.Поменять раскладку клавиатуры на латинский шрифт и обратно, на кириллицу, можно одновременным нажатием клавиш «Alt+Shift». Обратите внимание, что на некоторых компьютерах эту функцию выполняет сочетание кнопок «Ctrl+ Shift».

    На нижней панели компьютерного монитора, в правом углу рядом с часами, находится языковая панель: маленький квадратик с символом «RU»: это значит, что по умолчанию в данный момент на вашем компьютере главенствует русский язык. Чтобы переключить язык документов на английский, а раскладку клавиатуры на латинский шрифт, кликните левой кнопкой мыши на ярлык языковой панели. Внутри развернувшегося окна поставьте галочку рядом с опцией «EN».

    Если при работе с текстовым документом вам необходимо использовать специальный латинский символ – например, римские цифры или надстрочные знаки, использующиеся во многих романо-германских языках, откройте в приложении Microsoft Word меню «Вставка» на верхней панели инструментов. Выберите поле «Символ» в открывшемся контекстном меню. Выбирайте предложенные символы: просмотрите все имеющиеся, прокручивая колесико мыши вниз, или в поле «Набор» задайте команду «Основная латиница». Кликните левой кнопкой на необходимый символ и нажмите «Вставить».

    После того, как вы сменили раскладку клавиатуры на латинский шрифт, большинство клавиш начнут выполнять другие действия: изменятся знаки препинания и специальные символы, а клавиши с буквами с русского языка перейдут на английский. Чтобы ориентироваться в новых функциях клавиш, обратите внимание на символы, нарисованные в верхнем левом углу каждой кнопки (обычно они так же выделены цветом). Функции этих клавиш активизируются после включения английской раскладки клавиатуры.

    Клавиатура современных компьютеров и ноутбуков многофункциональна: в целях экономии места большинство клавиш могут выполнять разные функции и печатать буквы разных алфавитов, стоит лишь переключить раскладку клавиатуры.

    Инструкция

    Основа современных романо-германских ов – древний латинский, поэтому для того, чтобы набрать на компьютере текст на любом западном языке, нужно воспользоваться клавиатурой, переключенной на латиницу.Поменять раскладку клавиатуры на латинский шрифт и обратно, на кириллицу, можно одновременным нажатием клавиш «Alt+Shift». Обратите внимание, что на некоторых компьютерах эту функцию выполняет сочетание кнопок «Ctrl+ Shift».

    На нижней панели компьютерного монитора, в правом углу рядом с часами, находится языковая панель: маленький квадратик с символом «RU»: это значит, что по умолчанию в данный момент на вашем компьютере главенствует русский язык. Чтобы переключить язык документов на английский, а раскладку клавиатуры на латинский шрифт, кликните левой кнопкой мыши на ярлык языковой панели. Внутри развернувшегося окна поставьте галочку рядом с опцией «EN».

    Если при работе с текстовым документом вам необходимо использовать специальный латинский символ – например, римские цифры или надстрочные знаки, использующиеся во многих романо-германских языках, откройте в приложении Microsoft Word меню «Вставка» на верхней панели инструментов. Выберите поле «Символ» в открывшемся контекстном меню. Выбирайте предложенные символы: просмотрите все имеющиеся, прокручивая колесико мыши вниз, или в поле «Набор» задайте команду «Основная латиница». Кликните левой кнопкой на необходимый символ и нажмите «Вставить».

    После того, как вы сменили раскладку клавиатуры на латинский шрифт, большинство клавиш начнут выполнять другие действия: изменятся знаки препинания и специальные символы, а клавиши с буквами с русского языка перейдут на английский. Чтобы ориентироваться в новых функциях клавиш, обратите внимание на символы, нарисованные в верхнем левом углу каждой кнопки (обычно они так же выделены цветом). Функции этих клавиш активизируются после включения английской раскладки клавиатуры.


    Внимание, только СЕГОДНЯ!

    Все интересное

    Клавиатуры компьютеров и ноутбуков призваны обеспечивать удобство и скорость при наборе текста. Правильная организация рабочего пространства и удобное расположение клавиш обеспечит быструю и качественную работу пользователя. Инструкция1В целях…

    Люди, печатающие тексты на клавиатуре компьютера нередко сталкиваются с ситуацией, когда нужно ввести в текст какой-либо специальный символ, отсутствующий на клавиатуре. При работе в текстовом редакторе Word эта проблема легко решается с помощью…

    Ни один русскоязычный пользователь персонального компьютера не обойдется без смены раскладки клавиатуры на английский шрифт, так как интернет-адреса, многие команды и никнеймы пишутся именно на нем. Переключить клавиатуру на английскую раскладку не…

    Персональный компьютер среднестатистического российского пользователя в стандартном пакете операционной системы имеет два основных языка - русский и английский. В связи с частой необходимостью смены раскладки в системе предусмотрена возможность…

    Людям, начинающим осваивать набор текста на клавиатуре, бывает сложно запомнить расположение тех или иных клавиш. Времени на то, чтобы найти нужный символ, тратится неоправданно много. Поставить двоеточие на клавиатуре можно несколькими путями. …

    Раскладка – состояние клавиатуры, настроенное на ввод текста на определенном языке. В компьютерах русскоязычных пользователей, как правило, используется два типа раскладки – английская и русская. В зависимости от удобства и уровня пользователя для…

    Рассмотрим три варианта получения текста в формате Unicode:

    • выбором символов из таблицы;
    • с помощью виртуальной клавиатуры;
    • преобразованием данных, которые существуют в других кодировках.

    Набор текста с помощью таблицы символов

    Mac OS X

    Как увеличить скорость своей работы? Один из способов — запомнить клавиатурные сокращения. Это особенно удобно, когда надо найти и вставить специальный символ, например:

    Клавиатурные сокращения для вставки этих символов, как правило, запомнить невозможно. Конечно, когда вам нужен тот или иной знак, проще открыть палитру специальных символов Character Palette и вставить его оттуда. Для нахождения конкретного символа надо перейти на вкладку By Category (По категориям) и выделить соответствующую категорию: Arrows (Стрелки), Stats/Asterisks (Звезды), Math (Математические знаки) и т.д.

    Двойным щелчком на символе можно вставить его в текущий документ в активном приложении. Чтобы узнать, к какому шрифту он относится, надо нажать на кнопку с направленным вниз черным треугольником, и на экран будет выведена подробная информация.

    По умолчанию этот полезный инструмент спрятан от глаз пользователя. Для того чтобы его включить, необходимо выполнить два простых действия:

    1. Открыть System Preferences и найти пункт International .

    Теперь нажмите на иконку раскладки в меню-баре и вот она, Character Palette!

    Windows XP

    В Windows есть аналогичная по назначению утилита — CharacterMap (Таблица символов). Ее можно запустить через меню Пуск : All Programs ->Accessories ->System Tools (Все программы -> Стандартные -> Служебные).


    BabelMap для Windows XP (и выше) — утилита, заменяющая CharacterMap и позволяющая видеть и копировать любой символ Юникода. Утилита BabelMap всегда поддерживает синхронизацию с последней версией Unicode. Программа совершенно бесплатна и полнофункциональна, не имеет отключенных свойств или ограничений на время использования. Устанавливается простым копированием исполняемого файла и файла справки в каталог по выбору пользователя. Можно сделать для нее ярлык на рабочем столе или в меню программ.

    Программа очень удобна для пиньинь-конструирования китайских иероглифов.


    X Window

    Gucharmap — просмотрщик шрифтов Unicode, написанный на Gtk+ и ориентированный для работы в GNOME. Он позволяет в удобной форме просматривать все доступные в системе шрифты и их категории, а также их детальные свойства. Используя Gucharmap, довольно просто найти любой символ и просмотреть его характеристики (код, имя, категория и пр.). Реализованы поиск и ряд фильтров.


    Виртуальные клавиатуры и редакторы раскладок

    Люди использовали клавиатуры задолго до появления компьютеров. И будут использовать, наверное, пока не появится возможность вводить текстовую информацию напрямую из мозга в компьютер. Думаю, что это произойдет не скоро, хотя работы в этом направлении уже идут полным ходом.

    Внимательно посмотрите на клавиатуру. В лучшем случае на ней обозначены символы двух разных алфавитов — русского и латинского. Иногда на клавиатуре имеются знаки третьего языка. А если вам надо набирать тексты на пяти языках? Покупать клавиатуру для арабского, хинди, японского? Это было бы актуальным, если бы мы до сих пор пользовались лишь печатными машинками. Сейчас для нашего удобства созданы редакторы раскладок клавиатуры.

    Раскладка клавиатуры — некий стандарт соответствия тех или иных символов (букв, цифр, знаков препинания и т.д.) языка клавишам клавиатуры компьютера, печатной машинки или другого устройства, с помощью которого вводится текст. Раскладка устанавливает несколько соответствий между клавишами и значениями, вводимыми с их помощью:

    • механическая раскладка — форма, размеры и взаимное расположение клавиш на клавиатуре;
    • визуальная раскладка — маркировка клавиш;
    • функциональная раскладка — значения, вводимые одиночным или комбинированным нажатием клавиш. Она обеспечивается минимум двумя составными частями:

    Аппаратная раскладка — соответствие скан-кода (идентификатора) и физической клавиши. Она постоянна для данной клавиатуры;

    Программная раскладка — соответствие скан-кодов и кодов символов (и управляющих кодов), передаваемых программе (как правило, отображаемых на экране в виде букв необходимого алфавита. Именно она обычно подразумевается под раскладкой).

    Возможно существование нескольких раскладок для одного письменного языка. Например, существуют раскладки ЙЦУКЕН и фонетическая для русского языка; QWERTY, Дворака и Colemak для английского языка. Одна и та же раскладка может применяться и для нескольких языков. Например, латинская раскладка QWERTY используется в пяти языках, хотя в каждом из случаев ее названия в операционных системах семейства Windows различаются: в английском (US, United Kingdom), в болгарском (Bulgarian (Latin)), в китайском («Китайская традиционная — США», «Китайская (упрощенная) — США»), в японском («Японская») и в корейском («Корейская»). Одна и та же раскладка может по-разному адаптироваться для использования на компьютере. Например, в Microsoft Windows поддерживаются два варианта адаптации русской раскладки ЙЦУКЕН для компьютерных клавиатур — «Русская» и «Русская (Машинопись)», различающиеся расположением небуквенных знаков и буквы «Ё, ё».

    Механическая раскладка

    Стандартная компьютерная клавиатура, также называемая клавиатурой PC/AT, имеет 101 или 102 клавиши, расположение которых подчиняется единой общепринятой схеме, и спроектирована в расчете на английский алфавит, содержащий 26 букв.

    По своему назначению клавиши на клавиатуре PC/AT подразделяются на шесть групп:

    • функциональные клавиши (F1-F12);
    • алфавитно-цифровые клавиши;
    • клавиши управления курсором (Home, End, Page Up, Page Down, Delete, Backspace, стрелки вверх, вниз, вправо, влево);
    • клавиши цифровой панели;
    • специализированные клавиши (Esc, PrtScn, Pause и т.д.);
    • клавиши-модификаторы (Shift, Ctrl, Alt, Alt Gr, Caps Lock, NumLock).

    Визуальная раскладка

    Если предполагается, что на клавиатуре будут работать с двумя раскладками, то на клавиши обычно наносят двойные обозначения. Например, черным цветом наносят символы латинской раскладки, а красным — символы национальной раскладки. Переключение между двумя раскладками в операционных системах семейства Microsoft Windows обычно выполняется нажатием комбинации клавиш Shift + Alt или Shift + Ctrl.

    Клавиши алфавитно-цифрового блока, в левом верхнем углу которых нарисована заглавная латинская буква, в зависимости от включенного регистра могут вводить как заглавные, так и строчные латинские буквы. В нижнем правом углу клавиши обычно указываются символы второго уровня, которые вводят, удерживая клавишу AltGr, либо символы национальной раскладки.

    Функциональная раскладка

    В раскладку клавиатуры могут включаться как символы только первого уровня, так и символы первого и второго уровней. На первом уровне находятся символы, для набора которых в нижнем регистре требуется нажатие одной клавиши, для набора в верхнем регистре — одновременное нажатие двух клавиш (Shift + клавиша). На втором уровне находятся символы, для набора которых в нижнем регистре требуется одновременное нажатие двух клавиш (AltGr + клавиша), для набора в верхнем регистре — одновременное нажатие трех клавиш (AltGr + Shift + клавиша).

    Латинские раскладки клавиатуры

    Первая коммерчески успешная печатная машинка была изобретена в сентябре 1867 года американцем Кристофером Шоулзом. В ней использовалась латинская раскладка, в которой буквы на клавишах располагались в алфавитном порядке. Например, на первых семи клавишах верхнего буквенного ряда были расположены буквы: A, B, C, D, E, F, G.


    У печатной машинки Шоулза был недостаток: при быстрой печати литеры цеплялись друг за друга и их рычажки «перепутывались». Было решено отказаться от «алфавитной» раскладки. От новой раскладки клавиатуры, в дальнейшем получившей название по буквам на первых шести клавишах третьего ряда алфавитно-цифрового блока клавиатуры — QWERTY, требовалось, чтобы буквы, образующие в английском языке устойчивые комбинации, располагались как можно дальше друг от друга по разные стороны клавиатуры и были разбросаны по разным рядам, что уменьшало вероятность «перепутывания» рычажков печатной машинки. В настоящее время раскладка Шоулза признана анахронизмом, поскольку проблемы, которая привела к появлению QWERTY, больше не существует.

    Дальнейшее совершенствование печатных машинок устранило проблему «перепутывания» рычажков и пробудило интерес к вопросу увеличения скорости печати. В 1936 году профессор Вашингтонского университета Август Дворак (August Dvorak) издал книгу, в которой предложил совершенно новую латинскую раскладку, носящую в настоящее время имя автора. Ее принцип — максимальное удобство для набирающего текст на английском языке на пишущей машинке.

    Август Дворак изучал частоту употребления букв и физиологию человеческих рук, что помогло ему создать раскладку, основанную на следующих принципах:

    • при наборе руки должны чередоваться как можно чаще;
    • для максимальной скорости и эффективности набора легче всего должны набираться самые часто встречающиеся символы. Это означает, что клавиши с этими буквами должны быть в основном ряду, где установлены пальцы человека и в зоне указательных и средних пальцев;
    • редкие буквы должны быть в нижнем ряду, клавиши которого труднее всего нажать;
    • правая рука должна брать на себя больше «работы», потому что большинство людей — правши;
    • набирать диграфы соседними пальцами труднее, чем расположенными друг от друга далеко.

    Раскладка была окончательно разработана в 1932 году и в 1936-м получила патент США № 2,040,248. Американским институтом национальных стандартов (ANSI) в 1982 году клавиатура Дворака была признана стандартом наряду с QWERTY.

    В 1984 году количество пользователей раскладки оценивалось примерно в 100 тыс. человек.

    В 2006 году Шаем Коулманом (Shai Coleman) была разработана раскладка Colemak. Название происходит от Coleman+Dvorak. Раскладка приспособлена к современным компьютерным реалиям. Ее принцип — эффективный и эргономичный набор текстов на английском языке на компьютерной клавиатуре.


    По уверениям Коулмана, предложенная им раскладка имеет следующие преимущества:

    • она гораздо быстрее QWERTY и несколько быстрее Дворака, так как в Colemak разгружены мизинцы и чаще применяется чередование рук;
    • благодаря частичному сходству QWERTY и Colemak пользователь может использовать как QWERTY, так и Colemak, не испытывая существенных сложностей с переходом от одной раскладки к другой. Что касается раскладки Дворака, то она заметно отличается от QWERTY.

    Русские раскладки клавиатуры

    В русской компьютерной письменности в настоящее время используются две раскладки клавиатуры: ЙЦУКЕН и «фонетическая». Наиболее распространенной из них является раскладка ЙЦУКЕН, название которой происходит от шести левых символов верхнего ряда раскладки. Предшественницу этой раскладки, которую точнее было бы называть ЙІУКЕН, создали в США в конце XIX века для пишущих машинок. В России в те времена раскладка ЙІУКЕН получила официальное название «Стандард-клавиатура». В раскладке в нижнем регистре располагались строчные буквы и знаки препинания, а в верхнем — прописные буквы и цифры.

    В раскладке ЙЦУКЕН также отсутствуют клавиши для используемых в русской письменности знаков препинания и небуквенных орфографических знаков:

    • кавычки «ёлочки» (угловые, типографские);
    • кавычки „лапки“;
    • ударение;
    • тире;
    • параграф;
    • апостроф;
    • скобки квадратные;
    • скобки фигурные;
    • скобки угловые.

    В операционной системе Microsoft Windows предложены два варианта адаптации раскладки ЙЦУКЕН для компьютерных клавиатур: «Русская» и «Русская (Машинопись)». По умолчанию используется раскладка «Русская», в которой цифры перемещены в нижний регистр, а знаки препинания (кроме точки и тире) и дополнительные символы — в верхний. Большинство русскоязычных пользователей компьютеров пользуются именно этой русской раскладкой.


    Недостатком компьютерной раскладки ЙЦУКЕН («Русская») считается то, что запятая находится в верхнем регистре, хотя она не является второстепенным знаком и употребляется чаще точки.

    Следующий недостаток основной русской компьютерной раскладки — неудобство набора буквы «ё».

    В 1956 году был издан «Свод правил русской орфографии и пунктуации», в котором вариантные написания, вызванные частой заменой буквы «ё» буквой «е», были унифицированы — оставлены только с буквой «ё». Тем не менее из двух букв русского алфавита, имеющих диакритические знаки, — «й» и «ё» — последнюю при письме по-прежнему продолжают подменять буквой «е». В докомпьютерную эпоху «ё» игнорировали из-за неудобства ее ручного написания и трудностей типографской печати, когда на техническом изготовлении сложной литеры стремились сэкономить, но и с переходом на клавиатуру компьютера ситуация не изменилась. На компьютерной раскладке ЙЦУКЕН «русская» буква «ё» размещена слева в верхнем углу клавиатуры, отдельно от всех остальных букв. Подобное положение буквы влияет на частоту ее использования при наборе не меньше, чем неудобность ее ручного написания или сложность изготовления литеры.

    Альтернативный вариант — ЙЦУКЕН («Русская (Машинопись)») — отличается расположением небуквенных знаков и буквы «ё». Она считается более удобной для скоростного набора, так как цифры в текстах встречаются, как правило, гораздо реже знаков препинания, а постоянное использование клавиши Shift для набора последних снижает скорость набора и приводит к большему количеству опечаток. Кроме того, в этой раскладке буква «ё» расположена в более удобном месте — за нее отвечает клавиша, которая в обычной русской компьютерной раскладке служит для набора знаков препинания — точки и запятой.

    Созданы варианты русской фонетической раскладки на основе латинской QWERTY, а также на основе других латинских и национальных раскладок. Русская фонетическая раскладка считается лучшей для иностранцев, изучающих русский язык, а также для множества русских, живущих за пределами СНГ. Здесь русские буквы расположены там же, где и похожие (фонетически, по звучанию) латинские, например A-А, Б-B, Д-D, Ф-F, K-K, O-O и т. д.

    Подключение русской фонетической раскладки требует специальной компьютерной программы, найти которую можно на соответствующих сайтах Интернета. Примечательно, что подобные ей раскладки: «Болгарская (фонетическая)», «Боснийская (кириллица)», «Македонская (FYROM)» и «Македонская (БЮРМ)» включены в набор раскладок Microsoft Windows Vista.

    Национальные раскладки клавиатуры

    В отличие от компьютерной мыши, функциональность кнопок которой обычно не зависит от языка пользовательского интерфейса компьютера, раскладки клавиатуры для различных письменных языков в большинстве случаев различаются между собой.

    Компьютерные раскладки тех национальных языков, чьи алфавиты созданы на основе 26-буквенного латинского алфавита либо 33-буквенного русского алфавита, как правило, также создаются на основе раскладок «базовых» алфавитов — латинской QWERTY или русской ЙЦУКЕН. При этом в раскладки этих национальных языков добавляются используемые в этих языках символы оригинальных букв (например, символы букв казахского алфавита — — в казахской раскладке), оригинальных знаков пунктуации (например, испанский знак ¡) и обозначений национальной валюты. Исключением являются клавиатурные раскладки турецкого (раскладка Turkish F), латвийского (раскладка Latvian) и литовского (раскладка Lithuanian IBM) языков, чьи алфавиты созданы на основе латинского. В этих языках используются собственные раскладки клавиатуры, не похожие на латинскую QWERTY. Тем не менее в набор раскладок Microsoft Windows XP и Microsoft Windows Vista, помимо указанных оригинальных раскладок, также добавлены раскладки на основе QWERTY: турецкая Turkish Q, латвийская Latvian (QWERTY) и литовская Lithuanian.

    При создании клавиатурных раскладок для национальных языков с алфавитами на основе латинского используются различные способы размещения и набора оригинальных букв:

    • вместо цифр;
    • вместо небуквенных и нецифровых символов;
    • вместо неиспользуемых латинских букв, либо набор через AltGr или через «мертвые клавиши».

    В некоторых национальных раскладках используются два и более способа размещения и набора оригинальных букв одновременно (например, одни оригинальные буквы размещаются вместо цифр, а другие вместо небуквенных и нецифровых символов). При классификации по способу размещения и набора оригинальных букв подобные раскладки будем относить только к одной из возможных групп. По указанному критерию можно выделить пять групп национальных раскладок:

    3. Оригинальные буквы размещаются в цифровом диапазоне блока алфавитно-цифровых клавиш (вьетнамская «Вьетнамская», французская French, венгерская Hungarian, литовская Lithuanian, словацкие Slovak, Slovak (QWERTY), чешские Czech, Czech (QWERTY), бельгийские Belgian (Comma), Belgian (Period), Belgian (French)).

    4. Оригинальные буквы размещаются вместо небуквенных и нецифровых символов (албанская Albanian, немецкая German, турецкая Turkish Q, боснийская Bosnian, хорватская Croatian, датская Danish, итальянская Italian, польская Polish, сербская Serbian (Latin)).

    5. Оригинальные буквы набираются только через AltGr (польская Polish (Programmers), греческие Greek Latin, Greek (319) Latin, чешская Czech Programmers, латвийская Latvian (QWERTY)).

    6. Оригинальные буквы набираются только через «мертвые клавиши» (нидерландская Dutch, ирландская Irish, гэльская Gaelic, маорийская Maori).

    Некоторые латинские буквы раскладки QWERTY заменяются оригинальными буквами (азербайджанская Azeri Latin, литовская «Литовская (новая)», туркменская «Туркменская», саамские Sami Extended Finland-Sweden, Sami Extended Norway).

    Первый способ имеет недостатки, так как в этом случае для набора цифр придется использовать либо другие клавиши алфавитно-цифрового блока (как во французской French), либо переместить цифры с нижнего на верхний регистр (как в чешской Czech), либо с первого на второй уровень занимаемых ими клавиш (как во вьетнамской раскладке «Вьетнамская» и литовской Lithuanian). Второй также не слишком удачен, так как часто используемые оригинальные буквы в этом случае обычно размещаются на самых неудобных позициях. Третий вариант, часто называемый программистским, неудобен для слепой десятипальцевой печати, поскольку часто используемые оригинальные буквы национального алфавита размещены на втором уровне клавиатуры, что ведет к снижению скорости печати и росту опечаток. Те же недостатки и у четвертого варианта. К недостаткам пятого варианта можно отнести то, что при наборе текста на национальном языке иногда возникает необходимость набора английского или заимствованного слова, для которого нет альтернативного написания буквами только национального языка, или буквы, для которых в языке нет соответствующих звуков, используются в обозначении единиц измерения (ватт — W, вольт — V и т.п.).

    В клавиатурных раскладках для национальных языков с алфавитами на основе русского в качестве основных используются оба варианта русской раскладки ЙЦУКЕН для компьютерной клавиатуры: ЙЦУКЕН (Русская) в украинской, белорусской, азербайджанской, киргизской, татарской, башкирской, якутской, таджикской раскладках и ЙЦУКЕН («Русская (Машинопись)») в казахской раскладке.

    Среди существующих национальных раскладок на основе русской ЙЦУКЕН также можно выделить пять групп:

    1. Оригинальные буквы размещаются в цифровом диапазоне блока алфавитно-цифровых клавиш (казахская, башкирская, якутская).

    2. Оригинальные буквы размещаются вместо буквы «ё», небуквенных и нецифровых символов (раскладки различных «псевдонациональных» шрифтов).

    3. Русские буквы, отсутствующие в национальном алфавите, заменяются национальными буквами (украинская, азербайджанская, белорусская, таджикская раскладки).

    4. Редко используемые русские буквы заменяются оригинальными буквами. Замененные русские буквы перемещаются на второй уровень тех же клавиш, то есть набираются через AltGr (татарская раскладка).

    5. Оригинальные буквы набираются только через AltGr (киргизская раскладка).

    Первая группа раскладок имеет существенные недостатки, поскольку для набора цифр придется использовать либо правую цифровую панель клавиатуры (на клавиатуре ноутбуков она отсутствует), либо переключаться на другую (обычно латинскую или русскую) раскладку клавиатуры. Например, в казахской раскладке, закрепленной стандартом, все девять оригинальных казахских букв расположены на клавишах основного цифрового диапазона. В раскладке не нашлось места для ряда распространенных небуквенных символов, а также для буквы «ё», что создает дополнительные неудобства пользователям этой раскладки. Для ввода цифр придется либо использовать клавиши цифровой панели, либо переключаться на латинскую или русскую раскладки. Схожие проблемы возникают в случае применения башкирской и якутской раскладки.

    Раскладки второй группы неудобны для печати, так как часто используемые национальные буквы размещаются на самых неудобных позициях. При этом замененные символы (обычно это символы Ё ё + = _ - / \) оказываются недоступными для набора в национальной раскладке.

    Раскладки третьей группы также неудобны, поскольку при наборе текста на национальном языке иногда возникает необходимость набора русского слова, для которого нет альтернативного написания буквами только национального алфавита. Это потребует переключения на русскую раскладку, что снижает скорость печати. К тому же пользователю необходимо помнить, какая буква расположена на одной и той же клавише на национальной и русской раскладке.

    В четвертом варианте национальных раскладок учли сложности с переключением раскладок и разместили замененные русские буквы на втором уровне клавиатуры. Тем не менее пользователю придется постоянно вспоминать, какая буква расположена на одной и той же клавише на национальной и русской раскладке. В противном случае неизбежны ошибки при печати, столь характерные для тех пользователей, которые путают расположение латинских и русских букв на клавиатуре.

    Раскладки пятой группы неудобны для слепой десятипальцевой печати, так как часто используемые буквы национального алфавита размещаются на втором уровне клавиатуры, что снижает скорость печати и ведет к увеличению количества опечаток. К тому же сохраняется и основной недостаток раскладок четвертой группы.

    Среди раскладок клавиатуры алфавитов на основе русского нет ни одной раскладки, которая бы существенно отличалась от русской ЙЦУКЕН либо в которой использовалась идея фонетической раскладки на основе одной из латинских (QWERTY, Дворака, Colemak).

    Редактирование раскладок

    В Mac OS X

    Обычно раскладка редактируется какой-либо специализированной утилитой. В Mac OS X это обычно делают с помощью Ukelele. Это довольно простой и наглядный редактор, который теперь распространяется как Universal Binary. Все необходимое, включая набор готовых раскладок и саму программу, включено в *.dmg-образ, скачиваемый с официального сайта производителя.

    Как работать с Ukelele? При создании новой раскладки предлагается создать абсолютно пустую раскладку либо основанную на системной или существующей. Надежнее выбрать третий вариант, то есть, нажав «Оk», найти среди полученных с программой раскладок русскую (Cyrillic/Russian.keylayout). Перед вами появится готовая раскладка, которую можно изменять по своему усмотрению.

    Установка каждой клавиши проходит после двойного щелчка по ней. Например, клавиша «ё» находится не совсем в привычном месте для пользователя PC. Мы ее перенесем туда, где почти на всех PC-клавиатурах располагается кнопка «тильда». Двойной щелчок вызовет незатейливое окошко с одним полем ввода, куда и нужно ввести или вставить нужный символ (в данном случае букву «ё»).

    После смены символа можно, удерживая Shift, повторно сделать двойной щелчок по «тильде», а затем ввести заглавную «Ё».

    Как можно догадаться, смена символов может получаться и при сочетании клавиш-модификаторов (Shift, Ctrl, Alt). Так, можно зажать Alt и настроить клавишу «минус» на длинное тире, используемое в русской типографике. Где взять длинное тире? Как уже упоминалось — в Character Palette.

    Еще одним важным и интересным моментом, который можно реализовать в вашей раскладке, являются «мертвые» клавиши (они же dead keys). Появились они еще на пишущих машинках и сами по себе ничего не вводят, зато влияют на следующий введенный после них символ. Такой прием позволит сделать, например, транслитерируемую раскладку, где «y» является мертвой клавишей, а нажатые после нее «a», «e», «o» и «u» дают «я», «е», «ё» и «ю» соответственно. Хотя очевидным было бы применять их для расстановки акцентов на буквы (например, «a», «á», «a», «à»).

    Для установки «мертвой» клавиши в Ukelele нужно выбрать в меню Keyboard Edit Dead Key … или нажать Cmd-E. В открывшемся окошке создаем новую или редактируем существующую нажатием соответствующей кнопки. Если вы выберете New, то нужно будет одним щелчком указать, какую клавишу вы хотите сделать мертвой. После этого перед вами откроется новая раскладка, то есть вы окажетесь в режиме редактирования указанной мертвой клавиши. Здесь отдельные нажатия и комбинации вводятся привычным способом — по двойному щелчку. Выберите Keyboard →→ Finish Dead Key в меню, чтобы сохранить настройки мертвой клавиши и выйти из режима редактирования назад к обычной раскладке.

    При двойном щелчке по уже существующей мертвой клавише (они будут выделяться белой рамкой) показывается окно, в котором можно удалить или отредактировать клавишу либо указать ее терминатор. Терминатор — это символ, который введется в случае, если при активной мертвой клавише была нажата другая, на которую не было назначено никакого символа. То есть, если у нас есть все та же мертвая «y», через которую можно ввести только символы на «a», «e», «o» и «u», то последовательное нажатие «y» и «x» приведет либо к вводу символа-терминатора, либо вообще ни к чему (если терминатор не установлен).

    Для того чтобы готовую раскладку «увидела» система, ее необходимо разместить в одной из трех папок:

    • /Library/Keyboard Layout — раскладка будет работать для всех пользователей на данном компьютере;
    • ~/Library/Keyboard Layouts — раскладка будет работать только для вас («~» — имя пользователя);
    • /Network/Library/Keyboard Layouts — раскладка будет доступна в локальной сети.

    Поменять раскладки можно, как обычно, в System Preferences →→ International →→ Input Menu . Там же, кстати, можно поставить галочку в Keyboard Viewer, после чего при щелчке по индикатору раскладки в правом верхнем углу можно будет открыть его точно так же, как мы открывали Character Palette, и потестировать всю свою раскладку, последовательно нажимая различные комбинации клавиш.

    Помните, что свежевключенная раскладка не будет работать в уже запущенных программах. Перезапустите нужные приложения или, для надежности, выйдите из системы и зайдите заново.

    Для особо технически подкованных заметим, что файл раскладки — это обычный XML, который можно открыть и отредактировать в любом текстовом редакторе.

    Как любой уважающий себя XML-файл, он должен начинаться с XML-декларации и ссылки на DTD:

    «file://localhost/System/Library/DTDs/KeyboardLayout.dtd»>

    Для элемента верхнего уровня могут использоваться четыре атрибута:

    • номер группы скриптов (keyboard group). Для клавиатур Unicode это всегда 126;
    • уникальный идентификатор виртуальной клавиатуры (id). Обязательное условие — для Unicode-клавиатуры нужно сначала присвоить отрицательное значение «-»;
    • имя этой раскладки клавиатуры, которое будет показываться в меню (name). Строка должна быть в формате UTF-8;
    • Максимальное количество символов Unicode, которые могут быть вызваны одним нажатием клавиши (maxout). Для обычной клавиатуры этот показатель равен единице, но иногда может быть несколько символов.

    modifiers=»commonModifiers» mapSet=»ANSI»/>

    option? rightShift»/>

    option? rightOption»/>

    Несколько слов о приведенной цитате из XML-файла. При определении физической клавиатуры мы указываем только одну — ANSI. Далее для каждой физической клавиатуры определяется виртуальная таблица keyMap. При отсутствии модификатора будет использована раскладка с индексом «0». Элементы KeyMapSelect описывают взаимодействие буквенно-цифровых клавиш с клавишами-модификаторами. Ключи могут иметь следующие значения:

    • shift — левая клавиша Shift;
    • rightShift — правая клавиша Shift;
    • anyshift — любая из клавиш Shift;
    • option — левая клавиша Option;
    • rightOption — правая клавиша Option;
    • anyOption — любая из клавиш Option;
    • control — левая клавиша Control;
    • rightControl — правая клавиша Control;
    • anyControl: любая из клавиш Control
    • command — клавиша Command;
    • caps — клавиша Caps-lock.

    Таким образом, в соответствии с кодом, указанным выше, нулевая виртуальная таблица включается в случае, когда нажата клавиша Command и не имеет значения, используются ли клавиши Shift и Caps Lock.

    Табл. 1 активируется, когда нажата клавиша Shift и не имеет значения, нажата ли клавиша Caps-Lock. Табл. 2 активируется при нажатой Caps Lock. И так далее.

    В общем, ничего сверхъестественного. Если вам нравится редактировать XML-файлы в их естественном виде, достаточно внимательно просмотреть существующие keylayout-файлы или обратиться к документации.

    В MS Windows

    Microsoft относительно недавно выпустила бесплатную программу для редактирования раскладок клавиатур — Microsoft Keyboard Layout Creator (MSKLC).

    Процесс редактирования раскладки в ней практически ничем не отличается от описанной выше утилиты Ukelele.

    Необходимо помнить, что при компиляции раскладок используется следующая структура:

    • in — каталог с раскладками в формате MSKLC (*.klc);
    • addons — каталог с файлами, содержащими дополнительный текст для включения в layouts.js (файл c раскладками в формате VK). Файлы именуются двумя заглавными буквами, соответствующими коду страны (RU в случае ru-RU);
    • callbacks — каталог с файлами, содержащими текст (функцию или имя функции), который будет подставлен с параметром в addLayout;
    • out — каталог, куда кладется файл layouts.js.

    Для ОС Windows вообще существует довольно большое количество как платных, так и бесплатных редакторов раскладок клавиатуры. Все они работают примерно одинаково.


    Перекодировка текста

    Если при открытии текстовых файлов вы видите так называемые кракозябры, можно попробовать открыть этот документ с помощью любого браузера, выбрав при этом в меню «Вид» ручное указание кодировки.

    В большинстве случаев причина заключается в том, что автор текста и его получатель работают с разными кодировками. Для исправления этого необходимо перекодировать содержимое письма из исходной кодировки в ту, в которой работает получатель.

    Перекодировка с целью восстановления исходного текста возможна не всегда. Например, уже при двукратной перекодировке, произошедшей, к примеру, при передаче сообщения через несколько неверно настроенных почтовых серверов, может произойти необратимая потеря информации, поскольку определенные различные символы исходного текста при определенных условиях могут замениться на другие, но одинаковые неправильные символы, и восстановить такое сообщение невозможно, даже если знать, какие перекодировки и в каком порядке были произведены.

    Нередко бывает, что перекодировка осуществляется в правильном направлении, но сам перекодировщик работает не совсем корректно. Например, некоторые программы-перекодировщики преобразуют только базовые русские буквы, а все остальные символы оставляют на месте. В итоге при перекодировке KOI8-R → Windows-1251 буква «ё» превращается в «Ј» (сербская буква), значок градуса «°» или в «њ» и т.д.

    Другой вариант искажений связан с тем, что в целевой кодировке могут отсутствовать символы, имеющиеся в исходной кодировке. В этом случае отсутствующие символы могут просто выбрасываться, заменяться на символ-заменитель (например, на знак вопроса — ?, а иногда на) или же заменяться на похожие символы из ASCII (например, знак минуса (U+2212, −) может заменяться на простой дефис (U+002D, -), буква «š» может заменяться на «s» и т.д. В случае простого текста такие потери информации неизбежны, однако если преобразованию подвергается файл HTML или XML, то корректным преобразованием будет замена отсутствующих в целевой кодировке символов на коды с амперсандом: например, знак минуса должен заменяться на − или − буква «š» должна заменяться на š или š и т.д.


    Для перекодировки текстов используется довольно большое количество различных программ. В недавнем прошлом самой популярной программой среди русско-язычных пользователей была программа «Штирлиц». Этот программный продукт также часто помогает при просмотре старых текстовых файлов, созданных, например, еще под DOS-редакторами. При общении по Интернету, к примеру, по протоколу ICQ, при работе с БД (чтение содержимого таблицы после бэкапа иногда затруднительно), работа по SSH и др., где встречаются проблемы с прочтением текстов.

    Программа «Штирлиц» расшифровывает русские тексты, написанные в различных русских кодировках (Win-1251, KOI-8r, DOS, ISO-8859-5, MAC и др.), в транслитерации, в форматах Quoted Printable, UTF-7, UTF-8, RTF, HTML, закодированные с помощью uuencode, xxencode, base64, binhex, BtoA тексты и файлы, а также тексты, подвергнутые смешанному перекодированию, в частности имеющие фрагменты в различных кодировках. «Штирлиц» способен привести такие тексты к читаемому виду для дальнейшей работы с ними (сохранение, печать, исправления и пр.), а также произвести обратные преобразования. Кодировки и схемы транслитерации можно добавлять и корректировать.

    Фактически — это эталонная программа. Старая, давно не поддерживаемая автором, но именно на нее должно равняться нынешнее поколение программ-декодеров.

    А им надо уметь справляться с нижеперечисленным списком кодировок в любых комбинациях.

    Наиболее распространенные кодировки:

    • ISO 646:
    • EBCDIC;
    • ISO 8859:

    ISO 8859-1, ISO 8859-2, ISO 8859-3, ISO 8859-4, ISO 8859-5, ISO 8859-6, ISO 8859-7, ISO 8859-8, ISO 8859-9, ISO 8859-10, ISO 8859-11, ISO 8859-13, ISO 8859-14, ISO 8859-15,

    CP437, CP737, CP850, CP852, CP855, CP857, CP858, CP860, CP861, CP863, CP865, CP866, CP869;

    • кодировки Microsoft Windows:

    Windows-1250 для языков Центральной Европы, которые используют латинское написание букв (польский, чешский, словацкий, венгерский, словенский, хорватский, румынский и албанский),

    Windows-1251 для кириллических алфавитов,

    Windows-1252 для западных языков,

    Windows-1253 для греческого языка,

    Windows-1254 для турецкого языка,

    Windows-1255 для иврита,

    Windows-1256 для арабского языка,

    Windows-1257 для балтийских языков,

    Windows-1258 для вьетнамского языка;

    • MacRoman, MacCyrillic;
    • КОИ8 (KOI8-R, KOI8-U…), КОИ-7;
    • болгарская кодировка;
    • ISCII;
    • VISCII;
    • Big5 (наиболее знаменитый вариант Microsoft CP950):
    • Guobiao:

    GBK (Microsoft CP936),

    • Shift JIS для японского языка (Microsoft CP932);
    • EUC-KR для корейского языка (Microsoft CP949);
    • ISO-2022 и EUC для китайской письменности;
    • кодировки UTF-8 и UTF-16 набора символов Юникод.

    Плюс к этому надо добавить различные виды транслита, quoted printable (вида =C2=EE=F2 =EE=ED=E0), RTF-style (вида ‘c2’ee’f2 ‘ee’ed’e0), семибитную вида %C2%EE%F2 %EE%ED%E0, семибитную вида Уваж UTF-7, BinHex 4 и т.д.

    К сожалению, при всем богатстве выбора среди программ-декодеров, бо льшая их часть написана частными лицами и никак не поддерживается. При необходимости найти автора или хотя бы сайт с описанием и документацией не представляется возможным.