Лингвофорум

Общий раздел => Наука и техника => Компьютеры => Тема начата: Alessandro от марта 12, 2008, 12:37

Название: Как сделать раскладку клавиатуры?
Отправлено: Alessandro от марта 12, 2008, 12:37
Хочу сделать крымскотатарскую раскладку наподобие польской программистской, т.е. обычная QWERTY, но Alt+буква выдаёт эту букву с диакритикой.
Буду благодарен, если сведущие люди маскимально разжёванно "для чайников" объяснили, как и с помощью каких программ это можно сделать.
Название: Как сделать раскладку клавиатуры?
Отправлено: ou77 от марта 12, 2008, 17:14
Уже была тема, надо поставить Keyboard layout manager это freeware (поисковиком должно найтись) там интуитивно всё понятно у меня получилось так для украинского на русской раскладке...

Файлик вот так назывался klmlite32.zip меньше мегабайта...
Название: Как сделать раскладку клавиатуры?
Отправлено: Vertaler от марта 12, 2008, 17:35
KLM не умеет создавать инсталляторы. А насколько я понял, Алессандро это нужно не для себя.

Я всегда пользовался MSKLC, но надо помнить, что у неё несколько разных версий, по-разному реагирующих на систему (XP / Vista) и лицензионность, а также требующих установки разных дополнительных библиотек внушительного размера.
Название: Как сделать раскладку клавиатуры?
Отправлено: Dana от марта 12, 2008, 18:23
Alessandro, у вас Vista стоит?
Название: Как сделать раскладку клавиатуры?
Отправлено: Alessandro от марта 12, 2008, 20:43
Цитата: Vertaler от марта 12, 2008, 17:35KLM не умеет создавать инсталляторы. А насколько я понял, Алессандро это нужно не для себя.
Ну, в принципе и для себя тоже. Но вообще да, я хотел результат выложить на сайте, чтобы желающие могли скачать и поставить у себя.

Цитата: Vertaler от марта 12, 2008, 17:35Я всегда пользовался MSKLC, но надо помнить, что у неё несколько разных версий, по-разному реагирующих на систему (XP / Vista) и лицензионность, а также требующих установки разных дополнительных библиотек внушительного размера.
А в сети этот MSKLC несложно найти?

Цитата: Dana от марта 12, 2008, 18:23
Alessandro, у вас Vista стоит?
Нет, XP.
Название: Как сделать раскладку клавиатуры?
Отправлено: Vertaler от марта 12, 2008, 21:08
Цитата: Alessandro от марта 12, 2008, 20:43
А в сети этот MSKLC несложно найти?
Несложно. Однако то, что есть на сайте МС, годится только для лицензионной винды (или годилось последний раз, когдая  пробовал её ставить). Поэтому нужно поискать старую версию на русских софтовых сайтах. Или нажать на меня, чтобы я нашёл её инсталлятор у себя.
Название: Re: Как сделать раскладку клавиатуры?
Отправлено: Rōmānus от марта 12, 2008, 21:18
У меня похожий вопрос. Можно ли исправить глючную майкрософтовскую раскладку? Я использую латышскую клавиатуру для писания на латыни, но вместо ожидаемого "ō" алт+о выдаёт эстонскую "õ". Я понимаю, что Майкрософту глубоко пофиг, где латыши, а где эстонцы, но млин такой брак пускать по всему миру...
Название: Как сделать раскладку клавиатуры?
Отправлено: Vertaler от марта 12, 2008, 21:23
Она и должна её выдавать, это не брак. Какие-то латгальцы МСу пофиг, а вот повесить все буквы кодировки (в которой, кроме латышского, есть ещё литовский, эстонский и зачем-то польский, который бы я, конечно, с удовольствием заменил на латынь, ну да сейчас, во времена utf, это уже почти не важно) — это хорошая практика, применяющаяся ещё с незапамятных времён, жаль только что выборочно.
Название: Как сделать раскладку клавиатуры?
Отправлено: Lugat от марта 12, 2008, 21:45
Цитата: Alessandro от марта 12, 2008, 12:37
Хочу сделать крымскотатарскую раскладку наподобие польской программистской, т.е. обычная QWERTY, но Alt+буква выдаёт эту букву с диакритикой.
Буду благодарен, если сведущие люди маскимально разжёванно "для чайников" объяснили, как и с помощью каких программ это можно сделать.
Как на меня, то вполне может сойти Keyboard Layout Manager http://www.klm32.com/Download.html.
И не громоздок как MSKLC, - всего-то пол-мега. Если поставить машинку "2000 demo", то на ней можно делать даже "мертвые клавиши".
Нажимаете New.
В окошке Layout Name даете название раскладке.
В окошке Language выбираете язык раскладки.
В окошке Template выбираете образец раскладки, которую возьмете за основу, скажем, польскую программистскую.
Нажимаете кнопку Create.
Находите в списке созданную заготовку и нажимаете Edit.
Нажав кнопку нужной буквы в нужном Вам регистре, находите в таблице другого окна нужную букву замены, которая автоматически переместится на место клавиши.
И так далее.
Останется только перезапустить комп, чтобы раскладка стала доступной. :)
Enjoy!
Название: Как сделать раскладку клавиатуры?
Отправлено: Rōmānus от марта 12, 2008, 23:24
Цитата: Vertaler от марта 12, 2008, 21:23
Она и должна её выдавать, это не брак. Какие-то латгальцы МСу пофиг, а вот повесить все буквы кодировки (в которой, кроме латышского, есть ещё литовский, эстонский и зачем-то польский, который бы я, конечно, с удовольствием заменил на латынь, ну да сейчас, во времена utf, это уже почти не важно) — это хорошая практика, применяющаяся ещё с незапамятных времён, жаль только что выборочно.

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

Насчёт буквы ō. Она нужна не только латгальцам. Эта буква широко использовалась до войны, да и сейчас исследователи-лингвисты её часто используют, когда обсуждают вопросы латышской фонетики. Можно было бы сказать, что, мол, "старые буквы Майкрософт включать не обязан", однако буква ŗ есть, что доказавает, что отсутствие ō - элементарный брак
Название: Как сделать раскладку клавиатуры?
Отправлено: Vertaler от марта 12, 2008, 23:35
Цитата: Roman от марта 12, 2008, 23:24
Нет, уважаемый, это и есть самый натуральный брак. Кроме эстонского "ы" ничего другого из эстонского алфавита (т.е. 3 умляутов) латышская раскладка не генерирует. Поэтому у эстонцев своя раскладка. И для литовского она не подходит, так как половины литовских гласных в латышском алфавите нет. Поляки - вообще пролёт мимо кассы.
Да что с вами? Все буквы там, на этой раскладке, есть. И умлауты, и польские буквы, и даже Å зачем-то.

ЦитироватьНасчёт буквы ō. Она нужна не только латгальцам. Эта буква широко использовалась до войны, да и сейчас исследователи-лингвисты её часто используют, когда обсуждают вопросы латышской фонетики. Можно было бы сказать, что, мол, "старые буквы Майкрософт включать не обязан", однако буква ŗ есть, что доказавает, что отсутствие ō - элементарный брак
А буквы ŗ и ō обе одинаково старые? Почему-то везде, где я читал, ŗ включается в алфавит, а ō нет.
Название: Как сделать раскладку клавиатуры?
Отправлено: Ахьшь от марта 13, 2008, 16:06
Цитата: "Vertaler" от
Или нажать на меня, чтобы я нашёл её инсталлятор у себя.
А как на вас нажимать?
Мне таже эта программа нужна.
Название: Как сделать раскладку клавиатуры?
Отправлено: Dana от марта 13, 2008, 16:36
Если у вас стоит ХР, то вам необходимо предварительно установить .NET Framework.
Название: Как сделать раскладку клавиатуры?
Отправлено: Rōmānus от марта 13, 2008, 16:49
Цитата: Vertaler от марта 12, 2008, 23:35
Цитата: Roman от марта 12, 2008, 23:24
Нет, уважаемый, это и есть самый натуральный брак. Кроме эстонского "ы" ничего другого из эстонского алфавита (т.е. 3 умляутов) латышская раскладка не генерирует. Поэтому у эстонцев своя раскладка. И для литовского она не подходит, так как половины литовских гласных в латышском алфавите нет. Поляки - вообще пролёт мимо кассы.
Да что с вами? Все буквы там, на этой раскладке, есть. И умлауты, и польские буквы, и даже Å зачем-то.

ЦитироватьНасчёт буквы ō. Она нужна не только латгальцам. Эта буква широко использовалась до войны, да и сейчас исследователи-лингвисты её часто используют, когда обсуждают вопросы латышской фонетики. Можно было бы сказать, что, мол, "старые буквы Майкрософт включать не обязан", однако буква ŗ есть, что доказавает, что отсутствие ō - элементарный брак
А буквы ŗ и ō обе одинаково старые? Почему-то везде, где я читал, ŗ включается в алфавит, а ō нет.

"На этой" - это на какой? Если выбрать латышскую раскладку, то кроме латышских букв нет там других. Если вы имеете в виду таблицу кодировки, то спешу вас огорчить. Все латышские буквы (в том числе и ō) находятся в Латин-Экстендид-А, а эстонская "ы" - в просто Латин. Или объясните, о чём вы - или я пас. Латышские и польские буквы НЕ МОГУТ быть в той же раскладке хотя бы потому, что они используют ТЕ ЖЕ клавиши для разных букв. Серый алт+Z в латышском даёт ž, а в польском - ż. Алт+С в латышском - č, в польском - ć.

ŗ и ō - одинаково старые и из алфавита были выброшены после аннексии Латвии Советским Союзом.
Название: Как сделать раскладку клавиатуры?
Отправлено: Ахьшь от марта 13, 2008, 17:29
Цитата: "Lugat" от
Как на меня, то вполне может сойти Keyboard Layout Manager http://www.klm32.com/Download.html.
Я только что сделал раскладку, используя эту программу. Очень просто.
Одна только проблема. Левая кнопка Алт не работает. Не знаете, почему?
Название: Как сделать раскладку клавиатуры?
Отправлено: Vertaler от марта 13, 2008, 17:49
Цитата: Roman от марта 13, 2008, 16:49
Если вы имеете в виду таблицу кодировки, то спешу вас огорчить. Все латышские буквы (в том числе и ō) находятся в Латин-Экстендид-А, а эстонская "ы" - в просто Латин.
Эстонцы, да будет вам известно, в обычной жизни пользуются именно прибалтийской кодировкой. В ней и õ, и š, и ž были с самого начала, в то время как Windows-1252 в некоторых случаях подменяется ISO-8859-1, в которой нет š и ž. Я могу быть не точным, потому что не знаю, какие из кодировок были созданы раньше каких, но в целом всё примерно так. Кстати, на эстонской раскладке тоже есть польские буквы и ещё некоторые с не очень ясным предназначением (например, ĝ или è), но литовских и латышских нет.
ЦитироватьИли объясните, о чём вы - или я пас. Латышские и польские буквы НЕ МОГУТ быть в той же раскладке хотя бы потому, что они используют ТЕ ЖЕ клавиши для разных букв. Серый алт+Z в латышском даёт ž, а в польском - ż. Алт+С в латышском - č, в польском - ć.
А кто вам сказал, что буква ż в латышской qwerty-раскладке на том же месте, на котором она в аналогичной польской? Любой символ можно назначить на любую клавишу или комбинацию клавиш. А вы, как выясняется, не только самоуверенны, предвзяты и критичны в своих выводах, так ещё и клавиатурой пользоваться не умеете.

Ещё про ō и ŗ. Я поискал, и в разных источниках говорится, что ō была отменена чуть раньше, а в других — что ŗ. Как же всё-таки на самом деле?
Цитата: АхьшьА как на вас нажимать?
Мне таже эта программа нужна.
Вроде этот файл. Но могу ошибаться.
ЦитироватьЯ только что сделал раскладку, используя эту программу. Очень просто.
Одна только проблема. Левая кнопка Алт не работает. Не знаете, почему?
Левый алт работает только в сочетании с левым контролом.
Название: Как сделать раскладку клавиатуры?
Отправлено: Karakurt от октября 15, 2010, 09:40
Как восстановить раскладку, которую я запорол?? В КЛМ32
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 15, 2010, 10:19
В смысле? Раскладку можно загрузить из исходника или взять одну из установленных в системе. Новая раскладка создаётся в виде установочного пакета. Как можно там что-то запороть?
Название: Как сделать раскладку клавиатуры?
Отправлено: Karakurt от октября 15, 2010, 10:32
Я хотел расширить раскладку English - US international, но сейчас она пустая. А заменить файл другим не позволяет система.
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 15, 2010, 10:38
Вы расширенную версию уже установили в систему, заменив оригинальную, что ли? Какой файл каким Вы пытаетесь заменить? Новая раскладка — это отдельная раскладка в отдельном установочном пакете. Она устанавливается в систему с помощью этого пакета и удаляется из неё через «Установку/удаление программ». Мне вообще непонятно, что Вы сделали и что вы сейчас пытаетесь сделать. :donno:
Название: Как сделать раскладку клавиатуры?
Отправлено: Karakurt от октября 15, 2010, 10:55
Вы когда-нибудь klm32 lite использовали? Так вот, русскую раскладку я как-то сделал, а английскую не получилось почему-то. На других англ. не правого альта. Файл - kbdusx.dll в system32.
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 15, 2010, 11:11
Я про микрософтовский редактор раскладок подумал. А этой фекалиной я попользовался раз — хватит.
Значит, по сабжу, тут два варианта: библиотека в данный момент используется, не хватает прав доступа к файлу. В первом случае раскладку следует удалить, если она есть в списке текущих раскладок (вот, надо ли перезагружаться, не помню). Во втором случае надо действовать с правами администратора и, возможно, придётся настроить права доступа к элементам файловой системы. В Клюшке, например, даже пользователи SYSTEM и Administrator имеют только доступ на чтение и выполнение в каталоге System32.
Название: Как сделать раскладку клавиатуры?
Отправлено: Lugat от октября 15, 2010, 11:11
Цитата: Karakurt от октября 15, 2010, 10:55
Вы когда-нибудь klm32 lite использовали? Так вот, русскую раскладку я как-то сделал, а английскую не получилось почему-то. На других англ. не правого альта. Файл - kbdusx.dll в system32.
Я так понял, Вы через KLM пытались корректировать уже имеющуюся системную раскладку. Обычно это не срабатывает.  Надо только делать другую, взяв за основу, скажем, English - US international. Но раз так уже получилось, видимо придется переустанавливать винду.  :donno:
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 15, 2010, 11:12
Цитата: Lugat от октября 15, 2010, 11:11
Но раз так уже получилось, видимо придется переустанавливать винду.  :donno:
Зачем? :o
Название: Как сделать раскладку клавиатуры?
Отправлено: Lugat от октября 15, 2010, 11:13
Цитата: myst от октября 15, 2010, 11:12
Зачем? :o
Ну, это уже крайняя мера.  :donno:
Название: Как сделать раскладку клавиатуры?
Отправлено: Karakurt от октября 15, 2010, 11:19
Да, надо было создавать новую раскладку, а не существующую редактировать.
Название: Как сделать раскладку клавиатуры?
Отправлено: Python от октября 15, 2010, 11:31
Цитата: Karakurt от октября 15, 2010, 09:40
Как восстановить раскладку, которую я запорол?? В КЛМ32
Думаю, лучший вариант — перенести раскладку с другого компьютера (создав на нем инсталляционный файл с помощью MS KLC). Какую именно раскладку нужно восстановить?
Название: Как сделать раскладку клавиатуры?
Отправлено: Karakurt от октября 15, 2010, 11:35
eng - us int
Название: Как сделать раскладку клавиатуры?
Отправлено: Python от октября 15, 2010, 11:44
есть.
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 15, 2010, 11:48
Цитата: Python от октября 15, 2010, 11:31
Думаю, лучший вариант — перенести раскладку с другого компьютера (создав на нем инсталляционный файл с помощью MS KLC). Какую именно раскладку нужно восстановить?
А копировать из дистра сейчас не модно?
Название: Как сделать раскладку клавиатуры?
Отправлено: Karakurt от октября 15, 2010, 11:54
Ic þancie þe!
Название: Как сделать раскладку клавиатуры?
Отправлено: Python от октября 15, 2010, 11:56
Цитата: myst от октября 15, 2010, 11:48
А копировать из дистра сейчас не модно?
Как-то и не подумал. У меня комп без CD. После установки системы на винт (которая происходила на другом компьютере) что-либо устанавливать с дисков пока не приходилось :)
Название: Как сделать раскладку клавиатуры?
Отправлено: Lugat от октября 15, 2010, 12:08
Цитата: myst от октября 15, 2010, 11:11
Я про микрософтовский редактор раскладок подумал.
Похоже, что микрософтовский редактор раскладок в Win 7 не работает. Файл раскладки не открывается. В экспишке когда-то работал. Может кто знает, не сделано ли еще такого для семерки? А то на официальном сайте не вижу.  :donno:
Название: Как сделать раскладку клавиатуры?
Отправлено: Python от октября 15, 2010, 12:17
Возможно, причина не в семерке, а в совместимости разных версий .net. У меня старая версия MS KLC отказывалась работать с новым дотнетом. Скачал новую версию (MSKLC 1.4), установил — все работает.
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 15, 2010, 12:17
Уф-ф! Lugat, Вы меня напугали. Всё работает, всё нормально.
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 15, 2010, 12:18
У меня версия 1.4.6000.2.
Название: Как сделать раскладку клавиатуры?
Отправлено: Lugat от октября 15, 2010, 12:32
Скачал версию 1.4.6000.2 (http://www.softitem.com/Windows/detail-download-microsoft-keyboard-layout-creator-1-4-6000-2-10102574.html). Уже и зашел как администратор, нажал загрузить существующую раскладку — та же история — белый лист.  :donno:
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 15, 2010, 12:40
У меня нормально работает.
Название: Как сделать раскладку клавиатуры?
Отправлено: Lugat от октября 17, 2010, 22:53
Цитата: Python от октября 15, 2010, 12:17
Возможно, причина не в семерке, а в совместимости разных версий .net. У меня старая версия MS KLC отказывалась работать с новым дотнетом. Скачал новую версию (MSKLC 1.4), установил — все работает.
А какая у Вас версия этого .net?
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 18, 2010, 10:13
Цитата: Lugat от октября 17, 2010, 22:53
А какая у Вас версия этого .net?
Если у Вас Windows 7, то .NET должен быть подходящий. Ей второй версии достаточно.
Название: Как сделать раскладку клавиатуры?
Отправлено: Python от октября 18, 2010, 11:53
Цитата: Lugat от октября 17, 2010, 22:53
Цитата: Python от октября 15, 2010, 12:17
Возможно, причина не в семерке, а в совместимости разных версий .net. У меня старая версия MS KLC отказывалась работать с новым дотнетом. Скачал новую версию (MSKLC 1.4), установил — все работает.
А какая у Вас версия этого .net?
Версия 3.5. Хотя не уверен, в дотнете ли дело. Сам MS KLC у Вас запускается?
Название: Как сделать раскладку клавиатуры?
Отправлено: Lugat от октября 18, 2010, 19:16
Цитата: Python от октября 18, 2010, 11:53
Версия 3.5. Хотя не уверен, в дотнете ли дело. Сам MS KLC у Вас запускается?
Открывается, да, но файл не загружается — ни new, ни уже из имеющихся раскладок.  :donno:
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 18, 2010, 19:29
Цитата: Lugat от октября 18, 2010, 19:16
Открывается, да, но файл не загружается — ни new, ни уже из имеющихся раскладок.  :donno:
А исходники раскладок открываются?
Название: Как сделать раскладку клавиатуры?
Отправлено: Lugat от октября 18, 2010, 19:42
Цитата: myst от октября 18, 2010, 19:29
А исходники раскладок открываются?
А через что их открывать? В Keyboard Layout Manager — и исходники, и уже сделанные раскладки, открываются без проблем. Оно-то на мой век и KLM хватит, но интересно ж знать, в чем проблема.  :donno:
Название: Как сделать раскладку клавиатуры?
Отправлено: Python от октября 18, 2010, 20:02
Цитата: Lugat от октября 18, 2010, 19:16
Цитата: Python от октября 18, 2010, 11:53
Версия 3.5. Хотя не уверен, в дотнете ли дело. Сам MS KLC у Вас запускается?
Открывается, да, но файл не загружается — ни new, ни уже из имеющихся раскладок.  :donno:
New и должен давать чистую клавиатуру без букв. Load existing keyboard открывает список установленных в системе раскладок — у Вас этот список пустой, окно со списком вообще не открывается, или же окно открывается, но выбранная раскладка не загружается?
Load source file - открывает файл в формате klc. Если предыдущие раскладки создавались в KLM32, эта возможность бесполезна.
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 18, 2010, 20:05
Цитата: Lugat от октября 18, 2010, 19:42
А через что их открывать?
Через то, что мы обсуждаем.
Название: Как сделать раскладку клавиатуры?
Отправлено: Lugat от октября 19, 2010, 23:26
Цитата: Python от октября 18, 2010, 20:02
New и должен давать чистую клавиатуру без букв. Load existing keyboard открывает список установленных в системе раскладок — у Вас этот список пустой, окно со списком вообще не открывается, или же окно открывается, но выбранная раскладка не загружается?
В том-то и дело, что New не дает никакой клавиатуры. Как был чистый лист, так и остается. Окно со списком открывается, но щелкание по любому из указанных языков не открывает клавиатуры.
Похожее явление было несколько месяцев назад, когда не срабатывала программка Fb2Any. Все время требовала парсер не ниже 4.0, давая ссылку откуда можно скачать. Загружал парсер 4.0, нуль реакции. Пока, наконец, не нашел самую последнюю версию. Теперь работает. Может и здесь так?
Название: Как сделать раскладку клавиатуры?
Отправлено: Vertaler от октября 20, 2010, 09:18
Писали, что проблема то ли в драйвере экрана под windows 7, то ли в ещё чём-то таком.

Скорее всего, нужно ждать новой версии.
Название: Как сделать раскладку клавиатуры?
Отправлено: myst от октября 20, 2010, 10:58
Цитата: Vertaler от октября 20, 2010, 09:18
Писали, что проблема то ли в драйвере экрана под windows 7, то ли в ещё чём-то таком.
Чиво??!!одинодин :o
Название: Как сделать раскладку клавиатуры?
Отправлено: Karakurt от октября 23, 2010, 17:07
Сейчас в ХР, клм32 не видит многих символов, что делать?