LINUX.ORG.RU

Русско-немецкая клавиатура в XFree86


0

0

В SuSE похоже проигнорировали мое предложение включить в дистр кроме русско-английской раскладки клавиатуры еще и русско-немецкую. Тем не менее насколько мне известно, среди германских русскоязычных линуксоидов проблема использования в качестве латиницы именно немецкой а не американской раскладки довольно актуальна. Потому я предлагаю мое собственное решение: раскладка deru встраивается в XFree на равных правах с остальными без всяких дополнительных костылей. Все пока сыро (делал только для себя). Дальнейшая поддержка в зависимости от Feedback.

>>> Подробности



Проверено: maxcom

полезная весчь! поздравляю всех бедных пользователей немецкой раскладки :)

а я и дальше буду привозить себе из России us/ru-клавиатуры :))

anonymous
()

есть самодельный ru_phon файл для xkb с американской и русской фонетической раскладкой (например, "т" лежит на "t", "ф" на "f" и так далее). Так как выдернуть русскую не представляет труда (она там отдельной секцией), то желающие обращайтесь на gregbg at yahoo dot com, у меня нет, к сожалению, хостинга.

gregbg
()

Тут уж баальшое и сериозное спасибо!
Все меня лень матушка держала такую штуку написать,
а тут прямо как по заказу. (только я ее все же до ru_win
добью и на lctrl+lshft повешу)

Кстати локаль какую используешь?

Wotson
()

2 обладатель us/ru клавиатур:
Что же админы говорят по этому поводу, а также начальство,
получающее "oe" вместо умляутов?

Wotson
()

Когда-то в XFree от RH появлялись разно-US раскладки, в которых US был во *второй* группе. Это казалось жутко неудобным. Но теперь понимаю, что то было почти *правильное* решение. Поскольку раскладок много - их нужно *не комбинировать* по две,три,и т.д., а держать отдельно. И пользовать setxkbmap для переключения.

А для удобства - привязывать к кнопочным событиям загрузку разных раскладок.

Но 2х-раскладочные люди могут и не понимать правильности такого варианта.

DonkeyHot ★★★★★
()

Начальство ничего не говорит, ибо это только за моим рабочим компом.

gregbg
()
Ответ на: комментарий от anonymous

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

Что касается умляутов в английской раскладке, то есть в XFree86 такой файлик Compose. Так что никто тебе не мешает сделать так чтобы двухклавишными комбинациями все необходимые буквы вводились.

vitus
()

я сам админ - это раз
у начальства стоят спарки с американскими клавиатурами - это два

компоновка клавиш у de-клавиатур заметно отличается от us-варианта

а умляуты и "ss" уже мало кто использует :))


de-раскладка сосёт жестоко, чего только стоит '/' по shift-7 или '[' (']') по ralt-9(0), а как правильно набирать '~' и '^' для меня до сих пор загадка :)) про 'z' и 'y' я скромно промолчу

anonymous
()
Ответ на: комментарий от anonymous

>de-раскладка сосёт жестоко, чего только стоит '/' по shift-7 или '[' >(']') по ralt-9(0), а как правильно набирать '~' и '^' для меня до сих пор загадка :)) про 'z' и 'y' я скромно промолчу

Gewöhnungsbedürftig. Wenn man immer mit der DE-Layout zu tun hatte, ist US zum kotzen. Außerdem, die meisten Benutzer haben keine Rechte, die Tastaturlayouts am Arbeitsrechner einzustellen (so wie ich z.B.)

Finder
() автор топика

Во-первых, такие вещи делаются не на уровне SuSE, а на уровне X консорциума. Им надо было предлагать. Во-вторых, решение "немецкий+русский" давно уже отработано Иваном Паскалем. Чем я и пользуюсь. :-)

badger
()

2anonymous (*) (2002-10-08 11:56:54.419):

> а я и дальше буду привозить себе из России us/ru-клавиатуры :))

Что говорит о том, что вслепую ты не печатаешь. ;-)

badger
()

2anonymous (*) (2002-10-08 13:35:59.0):

> de-раскладка сосёт жестоко, чего только стоит '/' по shift-7 или '['
> (']') по ralt-9(0), а как правильно набирать '~' и '^' для меня до
> сих пор загадка :))

ага, придумай лучше ;-)


> про 'z' и 'y' я скромно промолчу

и правильно, потому что ты скорее всего не знаешь, почему они так
расположены.

badger
()

коробки с сусе на корм свиньям!

anonymous
()

2gregbg: Это как же понимать: когда Вы за рабочим
компом оно не смеет беспокоить?
2vitus: Надо будет копнуть, но дико сомневаюсь,
что этому Compose удастся объяснить когда нужно
делать замену, а когда нет.
2я сам админ: начальство со спарками это уже хорошо, но
по поводу "умляуты и "ss" уже мало кто использует" могу
спорить долго и упорно. К слову не используя умляуты можно
иногда раз и навсегда создать о себе негативное впечатление:

Wotson
()

Ну раз пошла такая пьянка - вот вам и литовско-русско-английская раскладка для xkb:

http://mx2.nkm.lt/~andrey/xfree/lt-ru

инструкции внутри, надеюсь комунить пригодится...

если чё - шлите предложения/пожелания...

kedder
()

>> про 'z' и 'y' я скромно промолчу

> и правильно, потому что ты скорее всего не знаешь, почему они так
> расположены.

А ты знаешь ? Ну так скажи хцли тут умом блистать. DE всегда сосал неимоверно и сосать всегда будет.

krion-
()

Very useful!!!! I tried myself (got german keyboard). I was really disappointed by generic solutions of KBD. As I found there is base charset (English) and extended one. German, Russian and others are just awkward extensions. Would be nice to have true (base) german or russian charset. Nevertheless KDE easily solves this problem somehow - from KDE 1.1 I could switch to any number of languages.

anonymous
()

Gewöhnungsbedürftig. Wenn man immer mit der DE-Layout zu
tun hatte, ist US zum kotzen. Außerdem, die meisten Benutzer haben keine Rechte, die Tastaturlayouts am Arbeitsrechner einzustellen (so wie ich z.B.)

скажи мне умняга, ты кого перца кидаешь сюда своё гавно на немецком? Оно тут кому-то нужно ? То что ты не можешь менять раскладку на своём компе, енто проблемы твоего серого вещества. US layout всегда рулил и рулить будет, DE layout для домохозяек, чатающих онанистов, и дебилов-админов

krion-
()

to krion:

"Дядя, ты дурак?" из фильма "Сережа"

russman ★★
()

>а умляуты и "ss" уже мало кто использует :)) Вот малацца ! Ну то что ты называешь "ss" действительно уж пару лет как отменено очередной языковой реформой , но умляуты ещё никто не отменял , не стоит их а) ставить на одну планку с "эсцет" , б). Вешать людям лапшу на уши .

Cannabinolus
()

So lange solche Idioten wie krion hier herumschreiben, kann man leider in dem Forum nicht mehr vernuenftig diskutieren.

to Finder - Full Ack

Viele Gruesse

anonymous
()

о, гринкарточники с русскими немцами проснулись

anonymous
()
Ответ на: комментарий от DonkeyHot


> А для удобства - привязывать к кнопочным событиям загрузку разных раскладок.

Кстати, как на клавиши привязать запуск программ? Особенно интересует Win+...

anonymous
()

А de раскладка и в самом деле ацтой полный, разве что только документы писать с использованием умляутов, а для программинга на том же самом С довольно плохо
пригодна... :(

2 Cannabinolus (*) (2002-10-08 16:39:23.159)
>Ну то что ты называешь "ss" действительно уж пару лет как отменено
>очередной языковой реформой.

Хаха ну ты погнал совсем уже %))

romd
()

> So lange solche Idioten wie krion hier herumschreiben, kann man >leider in dem Forum nicht mehr vernuenftig diskutieren.

скажи, ну кому нужен тут твой немецкий ? _кому_, ну сходи ты, дорогой, на какой нить www.heise.de и дискутируй там сколько тебе влезет. Я, вообще противник хождения на русские форумы и чиркание в них мессаг на английском/немецком/еврите и пр.

krion-
()

2romd: Дело привычки и только.
Тоже самое утверждать, будто ru_win удобнее досовой. Вопрос только в массовости - чего больше то и используй.
Правда теги в виме довольно странно ходют, ну да это поправимо...
Насчет эсцет присоединяюсь =)

Wotson
()

2Wotson (*) (2002-10-08 17:25:06.904):

> Тоже самое утверждать, будто ru_win удобнее досовой.

Вопрос вкуса. Для меня, например, русская машинописная --
самая удобная. ;-)

badger
()

Хаха ну ты погнал совсем уже %))

Ну прогнал это да , малёха прогнал , но не "совсем" -- это ты уж слишком Ж8) .. Спасибо кстати за пинок , прочитал что теперь к чему .

http://www.schriftdeutsch.de/ortr-ssz.htm

По ссылке -- немецкий , так что неучам вроде Криона лучше туда не соваться .

Cannabinolus
()

> По ссылке -- немецкий , так что неучам вроде Криона лучше туда не
> соваться .

хыхы, в чом ж моя "неученость" ?:-)

krion-
()

2 Cannabinolus (*) (2002-10-08 17:44:19.372) >так что неучам вроде Криона лучше туда не соваться. Мдя.. а при чём здесь неучи то? И в самом деле какого хера писать на немецком, или любом другом языке, в русскоязычном форуме? Хотя, наверное, просто людям не хватает немецкого общения и они тут практикуются...?

romd
()

>хыхы, в чом ж моя "неученость" ?:-)
При том :

>>DE layout для домохозяек, чатающих онанистов, и дебилов-админов
Хотя это уже не "неучёность" , а агрессивный дебилизм , гомон кудасай ...

Cannabinolus
()

Флеймить так флеймить - я тут себе представил если на
немецком форуме начать писать по русски...
Во прикол то будет :)

romd
()

> Флеймить так флеймить - я тут себе представил если на
> немецком форуме начать писать по русски...
> Во прикол то будет :)

дык проще в IRCNet'e зайти в какой-нить #linux.de или #linuxger и написать там в koi Х*Й, забанят сразу, тама все таки сурьёзные немецкие линуксоиды...

krion-
()

>> хыхы, в чом ж моя "неученость" ?:-)
>При том :

ну и в чом ?:-)))

>>DE layout для домохозяек, чатающих онанистов, и дебилов-админов
> Хотя это уже не "неучёность" , а агрессивный дебилизм , гомон кудасай

в чом дебилизм ? Что использовать de_DE, когда есть US layout ?

krion-
()

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

К тому же те , кому интересна инфа по русско-немецким расскладкам немецким как раз владеют и я не вижу причин мешающих им сказать своё Danke auf Deutsch ...

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

Cannabinolus
()

2krion-:
Неученость в том, что слово "чем" пишется через "ё".
Дебилизм - использовать US Layout на DE клавиатуре (которая
и физически другая), в то время как сосед слева вообще не
понимает о чем идет речь.

Wotson
()

> Неученость в том, что слово "чем" пишется через "ё".

Та ты чо ? И ?

> Дебилизм - использовать US Layout на DE клавиатуре (которая
> и физически другая), в то время как сосед слева вообще не
> понимает о чем идет речь.

/me никогда не имел DE клавы, и наверное никогда её покупать и не будет

krion-
()

>> Неученость в том, что слово "чем" пишется через "ё".
>Та ты чо ? И ?
Не, не чо, типа пашутил

>/me никогда не имел DE клавы, и наверное никогда её покупать и не будет

В смысле не тот пеннер, а на рабботе сосед

Wotson
()

Господа, а просветите меня, в чём заключаются жуткие проблемы с немецкой раскладкой? Когда я пару лет назад купил себе laptop с немецкой клавиатурой, мне пришлось действительно посидеть вечерок и нарисовать раскладки для клавиатуры под X и под console, и за исключением редких случаев с kde, которая иногда заменяет раскладку на какую-то из своих, проблем я не знал. Переключается всё клавишей win в два положения: русская раскладка и латинская с немецкими буквами. Ну то есть всё свелось к абсолютно стандартным правкам готовых описателей раскладок клавиатуры. Просто любопытно, что вызвало столько эмоций, может я чего недопонимаю?

ivans
()

Ну чего мужики, АПЛОДИСМЕНТЫ, АПЛОДИСМЕНТЫ!!!

Wotson
()

Мда, ещё немного и тема войдет в Top 10 наиболее обсуждаемых тем
этого месяца.

anonymous
()

Да, вообще говоря, xkb очень плохо приспособлен для множественных раскладок. Во-первых, сама xkb за раз больше 4-х групп не поддерживает (да, я знаю про setxkbmap - но это достаточно дорогое удовольствие, на ходу менять кодировки). Во-вторых, даже 4 группы - предел теоретический, а практический - и того ниже. Потому как в стандартной конфигурации - даже 4-х групп организовать по-быстрому никак. Вот и приходится умельцам сочинять домашние решения типа приведенного (никакого ерничества, со всем уважением к авторам). Просто это все должно быть не так. Раскладки, одногрупповые, должны складываться в произвольном порядке. И так будет. Надеюсь, скоро...

svu ★★★★★
()
Ответ на: комментарий от ivans

>Когда я пару лет назад купил себе laptop с немецкой клавиатурой, мне пришлось действительно посидеть вечерок и нарисовать раскладки для клавиатуры под X и под console

Ты вечерок посидел, я вечерок посидел, кто-то еще вечерок посидел. А кто-то посидел, поплевался и забил на это, пользуется готовой русско-американской раскладкой, да еще внушил себе что ему так лучше и удобнее.

На самом деле задача вовсе не так тривиальна как кажется. Проблема в том, что немецкая раскладка состоит из друх групп. Как в русском рус/лат, так в немецком нем/нем_AltGr. Требовалось добавить к этому делу еще третью группу - "рус", причем чтобы ротация производилась между 1й и 3й группами по кнпке смены раскладки, а между 1й и 2й - по AltGr. Изучение документации (ОГРОМНОЕ СПАСИБО ИВАНУ ПАСКАЛЮ) заняло у меня несколько часов, потом еще изучение существующих раскладок и собственно реализация. Потому и решил предложить здесь свое решение, чтобы избавить других от ненужной работы.

А какому-то придурку видимо не понравился мой немецкий - оттуда и флейм.

Finder
() автор топика
Ответ на: комментарий от Wotson

>(только я ее все же до ru_win добью и на lctrl+lshft повешу)

Когда добьешь, закинь плс мне на мыло: oleksiy@rbg.informatik.tu-darmstadt.de

Судя по реакции, кому-то эта беда все-таки нужна, поэтому надо будет довести ее до ума. Я тогда на неделе сделаю еще вариант nodeadkeys и заверну все в дебиановский пакет.

>Кстати локаль какую используешь?

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

Finder
() автор топика
Ответ на: комментарий от svu

>Да, вообще говоря, xkb очень плохо приспособлен для множественных раскладок.

Да уж, наворотили там ребятки немало, еще усложнить у них наверное просто фантазии не хватило :-) Хотя меня просто восхитила гибкость настройки - не в пример виндовой или маковой.

>Во-первых, сама xkb за раз больше 4-х групп не поддерживает

А оно в принципе больше и не нужно. Латиница с "мертвыми" клавишами позволяет писать на всех европейских языках, плюс еще две группы скажем на кириллицу и какой-нибудь иврит или арабский (для азиатских языков используется латиница). Сомневаюсь что среди линуксоидов найдется много полиглотов, которым понадобится больше. С другой стороны, не совсем понятно - зачем такое ограничение

Finder
() автор топика

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

anonymous
()
Ответ на: комментарий от anonymous

>да, приходится местами юзать de-клавиатуры, но дома у меня такой не будет никогда, и везде, где только можно, я буду использовать us-раскладку

Да ради бога. Можно подумать, кто-то заставляет использовать de. Вообще говоря я себя имелл в виду, когда говорил про тех кто "забил". Два года жил на us/ru раскладке, потом надоело. Так что никогда не говори никогда (с).

Finder
() автор топика

Ок.
И всё таки подскажите, плиз, а как сделать 3 раскладки - русскую, английскую
и немецкую.. переключающихся на лету.
1. в иксах
2. в консоли

Хотя бы где копать начинать.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.