В последнее время я достаточно много печатаю. И до недавнего времени я испытывал ряд неудобств в этом процессе: начиная от самой клавиатуры и заканчивая стандартным способом ввода спец. символов для правильного оформления текста. ­ Первое, что я сделал — это поменял свою модную игровую и светящуюся клавиатуру с круглыми кнопками на более простую с ножничным механизмом и низким ходом клавиш. И после этого печатать стало удобнее, но осталась проблема с символами. ­ Многие, наверное, не понимают, что это за «проблема с символами», ведь на стандартных клавиатурах все символы, вроде как, есть. Но оказалось, что — нет. Сейчас объясню. Есть понятие «Типографика». Это искусство оформления печатного текста, или, грубо говоря, свод правил. В этих правилах о многом говорится, но нас интересуют символы. Рассмотрим конкретный пример. Вы пишете определение, и перед «это» надо поставить тире, или вам нужно указать диапазон чисел, или же вы пишете какой-то пример, где есть знак минус. И во всех этих случаях большинство людей поставит один знак. Вот этот ( - ). Но ни в одном из этих случаев этот знак не будет верным, т.к. для каждого из них есть свой собственный символ. Длинное тире ( — ) для определений, короткое тире ( – ) для диапазона чисел, и минус ( − ) для минуса. А знак, который мы все привыкли ставить — это дефис, который используется в словах типа «что-то», «какой-то» и т.д. Такая же ситуация и с кавычками. Их всего два типа: «ёлочки» и „лапки“. Но на клавиатуре вообще нет кавычек. То, что там есть — это знаки футов ( ' ) и дюймов ( " ), которые все привыкли использовать, как кавычки просто потому, что нет другого выбора. И таких примеров ещё очень много. ­ Но что дальше? Как ставить спец. символы, если их нет на клавиатуре? Ответ есть. В каждой системе имеются специальные коды для таких символов. Например, в Windows нужно прожать комбинацию Alt + 0, 1, 5 ,1 для того, чтобы получить длинное тире. 5 клавиш ради тире. И так почти со всеми символами. Но для некоторых даже и подобной комбинации нет. Именно поэтому я и решил разработать для себя раскладку, которая будет содержать все необходимые символы и не только. Но о ней в следующем посте.