compose key tricks
Dec 12 2008Давно хотел научиться ставить в словах уд́aрение на компьютере как в книжках ставят. Можно сказать, что сбылась очередная моя мещанская мечта :) К сожалению, не без помощи и страданий.
Помимо ударения я научился просто ставить всякие разные интересные символы а-ля ¼ «♯‰®©÷§» и многие-многие другие. Магия? Пляски с бубном и копирование символов? Ни разу!
Все эти штуки писать позволяет клавиша под названием Compose Key. На современных клавиатурах её не наблюдается (или просто я не нашёл), посему для начала её стоит как-то определить. В KDE она определяется в настройках раскладки клавиатуры примерно так:
После чего следует определить, что и как у нас будет интерпретироваться как специальный символ, для этого создаём файл ~/.XCompose и в него для начала записываем следующие строки:
include “/usr/share/X11/locale/en_US.UTF-8/Compose”
<Multi_key> <apostrophe> <apostrophe> : “\u0301″ U0301
Тут первой строкой мы включаем стандарные системные коды, примеры некоторых из них можно поглядеть в Wikipedia (там же можно найти пару полезных ссылок), а второй добавляем собственное определение для постановки ударения. Определение имеет вид
<Multi_key> <клавиша 1> <клавиша 2> : “подставляемая последовательность”
Далее идут необязательные параметры, да и клавиш может быть сколько пожелаете. Из того, что подставляемая последовательность может быть какой угодно строкой, следует, что можно туда забивать даже часто используемые наборы слов или команд, а может даже и куски кода, если у вас таковые имеются. Очень удобно, например, добавлять в терминале по какому-нибудь сочетанию с Compose длинный и сложный пайп к команде. Но это остаётся вам на самостоятельное изучение, если не получится – помогу.
Тем не менее вернёмся к ударению, которое мы определили на Compose ‘ ‘ (все клавиши нажимаются по одной, предварительно отпустив предыдущую). Вообще в юникоде ударение просто цепляется к предыдущему символу и не считается за отдельный символ, так что для его установки стоит просто нажать нужное сочетание клавишь после требуемой гласной (или согласной, или даже пробела, если вы увлекаетесь такого рода вещами). Enjoy!
Большинство поисковых машин пропускают неизвестные символы типа ударения, так что на seo не должно тяжело отбиться.
p.s.: в Opera 10 при написании испытывал проблемы с позиционированием ударения, оно ставилось на следующий символ, а не на предыдущий. У всех так? У меня shared qt3 сборка
{ Tags: compose key, linux, pipes, seo, symbols, unicode, utf, wikipedia }





Recent Comments