Редактиране на keyboard layout
19 отговора
327 прегледа
Редактиране на keyboard layout
Малко е особен въпроса ми и затова може би не намерих отговорите с търсене досега.
Накратко: имам немкса клавиатура и фонетичната подредба, на българската клавиатура не съответства с нея.
Как мога да редактирам лейаута.
П.П. Да, вече RTFM няколко пъти, без резултат. Може би съм прекалено тъп за документациите на тази ОС.
Накратко: имам немкса клавиатура и фонетичната подредба, на българската клавиатура не съответства с нея.
Как мога да редактирам лейаута.
П.П. Да, вече RTFM няколко пъти, без резултат. Може би съм прекалено тъп за документациите на тази ОС.
Re: Редактиране на keyboard layout
IMNSHO xkb е една от най-големите бози съществували някога :)
Не разбрах какво точно искаш да промениш.
Не разбрах какво точно искаш да промениш.
Искам да променя...
...клавиатурната подредба, която ми предлага SuSE 9.1 когато избера българска фонетична клавиатура. Проблемът е, че тя направена според американските клавиатури, а моята е надписана по немски стандарт и затова знаците се разминават. Искам да ги редактирам подредбата така, ще да отговаря на бутоните (буквите и знаците) на немска клавиатура.
Разгледай
/usr/share/kbd/keymaps/i386/qwerty/bg_pho-cp1251.map.gz
Разархивираш и получаваш текстов файл, в който е обяснено кой scan код в кой контекст (включена/изключена кирилица, натиснат shift и т.н) кой символ дава.
След като го нагласиш както ти харесва имаш два избора - мачкаш го пак и го слагаш на мястото му (грозен хак) или добавяш нова подредба в KDE-то. За съъжаление не знам как става последното, но можеш да го разбереш за сравнително малко време, ако потърсиш
Понякога седя и си мисля, а понякога само си седя ...
Разархивираш и получаваш текстов файл, в който е обяснено кой scan код в кой контекст (включена/изключена кирилица, натиснат shift и т.н) кой символ дава.
След като го нагласиш както ти харесва имаш два избора - мачкаш го пак и го слагаш на мястото му (грозен хак) или добавяш нова подредба в KDE-то. За съъжаление не знам как става последното, но можеш да го разбереш за сравнително малко време, ако потърсиш
Понякога седя и си мисля, а понякога само си седя ...
Re: Разгледай
uh-oh, KDE има негов собствен keymap, различен от този на X? Е, в такъв случай бозата е по-голяма отколкото дори аз очаквах :( Добре, че не използвам KDE, явно е голям POS.
Re: Разгледай
Всъщност няма. Има едно applet-че, което използва xkb. Но външният вид понякога лъже.
Re: Разгледай
Това не беше ли само за конзолата. За X-а всичко е събрано в /usr/X11R6/lib/X11/xkb (ако си спомням правилно от последния път, когато ровичках там).
Re: Искам да променя...
Виждам, че мненията къде и какво да промениш са разделени, затова ще ти напиша как е при мен (нямам SuSE, не ползвам нито KDE, нито GNOME). Може да пробваш -- току виж станало :)
Файла който разположението на българските букви е /usr/X11R6/lib/X11/xkb/symbols/pc/bg. (При мен има още един bg файл: /usr/X11R6/lib/X11/xkb/symbols/bg, но мисля, че не се използва).
Намираш реда xkb_symbols "phonetic", надолу е описано разположението на фонетичната клавиатура. Мисля, че формата му е лесен за разбиране.
Файла който разположението на българските букви е /usr/X11R6/lib/X11/xkb/symbols/pc/bg. (При мен има още един bg файл: /usr/X11R6/lib/X11/xkb/symbols/bg, но мисля, че не се използва).
Намираш реда xkb_symbols "phonetic", надолу е описано разположението на фонетичната клавиатура. Мисля, че формата му е лесен за разбиране.
Прав си
посипвам си главата с пепел 
Понякога седя и си мисля, а понякога само си седя ...
Понякога седя и си мисля, а понякога само си седя ...
Re: Прав си
Е то може и ти да си прав, защото човекът не е уточнил за конзолата ли става въпрос или за Х-а. Отивам да търся огнище за всеки случай
.
Re: Прав си, не съм уточнил
Още съм на GUI - KDE. До конзолата на Линукс не съм стигнал в разучаването. Засега се ебавам със системните и лични настройки, пък после ще се мятам и на другото.
Благодаря много на всички за отговорите
Намерих файловете за подредбата на клавиатурата. Не ми даде да запиша в тази директория, но предполагам, че като се логна като root ще имам достъп и ще стане.
Чудя се дали YaST ще намери файл със съвършено нова подредба, ако направя такъв и само го запиша в директорията или трябва да опреснявам някакъв списък, който YaST използва, за да ги предложи за избор.
Както и да е. Дотук добре. Поне открих още едно интересно място където да се ровя.
Чудя се дали YaST ще намери файл със съвършено нова подредба, ако направя такъв и само го запиша в директорията или трябва да опреснявам някакъв списък, който YaST използва, за да ги предложи за избор.
Както и да е. Дотук добре. Поне открих още едно интересно място където да се ровя.
Re: И аз да се набутам между шамарите...
А защо не си купиш една американска клавиатура - да ти реши проблема без много ядове...
_
_
Имам тамън три.
Те обаче само биха ми усложнили живота, тъй като живея в немско-езична страна. Тоест, в ежедневието ми ми трябват символите от немските клавиатури по-често от кирилицата и затова предпочитам да редактирам подредбата на кирилицата, която ползвам само в клубовете, ICQ и писането на мейлове до приятели и роднини, а немския ми енеобходим заработа и за всичко останало.
Капиш?
Капиш?
Високо-технологично решение
Преди време с голям кеф наблюдавах как в една машина са боднати две мишки и и двете управляват курсора.
Да, точно така ... предлагам авангардната идея да плъгнеш две клавиатури, USB и нормална и да използваш едната в немско-езичното си ежедневие, а другата - за откраднатите мигове, в които пишеш на кирилица.
Сега, как точно се настройват две клавиатури нямам представа, но много важно! Ти само кажи, че имаш желание, а решение ще се намери


Понякога седя и си мисля, а понякога само си седя ...
Да, точно така ... предлагам авангардната идея да плъгнеш две клавиатури, USB и нормална и да използваш едната в немско-езичното си ежедневие, а другата - за откраднатите мигове, в които пишеш на кирилица.
Сега, как точно се настройват две клавиатури нямам представа, но много важно! Ти само кажи, че имаш желание, а решение ще се намери
Понякога седя и си мисля, а понякога само си седя ...
Всъщност аз без да искам направих тоя номер
Имам предвид номера с мишките. Основно ползвам безжичен тракбол на Logitech. Преди да си купя настоящия KVM суич си играех да прехвърлям USB тракбола, монитора и клавиатурата от Уиндоуската си машина на Линукската. Един ден, обаче реших за удобство да включа старата си портативна безжична клавиатура и PS/2 мишка на Линукс машината и да превключвам само машината. Добре, ама бях забравил тракбола включен в USB порта и така имах две посочващи устройства, без да влизат в конфликт едно с друго.
Предполагам, че не бих имал никакъв проблем подвижната клавиатура да стои до бюрото, а предавателят й да е винаги включен към Линукс компютъра, а да изключа кабела за клавиатурата от KVM суич-а. Това би било най-лесно, но и най-мързеливо. Бих предпочел малко да се поизпотя, поблъскам, поразпитам, попрочета и тогава. Така както навремето се опитвахме да подкараме различни преиферии под 3.11.
Предполагам, че не бих имал никакъв проблем подвижната клавиатура да стои до бюрото, а предавателят й да е винаги включен към Линукс компютъра, а да изключа кабела за клавиатурата от KVM суич-а. Това би било най-лесно, но и най-мързеливо. Бих предпочел малко да се поизпотя, поблъскам, поразпитам, попрочета и тогава. Така както навремето се опитвахме да подкараме различни преиферии под 3.11.
Re: Високо-технологично решение
А как стои въпросът с двете мишки едновременно? Имам предвид не ту едната, ту другата, а примерно - едната се движи наляво, а другата - надясно. Как се държи курсора в такъв случай?
Re: Високо-технологично решение
>"Сега, как точно се настройват две клавиатури нямам представа,"
Изобщо не се настройват - компилиш поддръжка на hid в ядрото, бодваш usb-клавиатурата и готово.
Аз така бях няколко месеца, докато не полях usb-то с чай
Когато боговете говорят, ония с фактите никакви ги няма.
Изобщо не се настройват - компилиш поддръжка на hid в ядрото, бодваш usb-клавиатурата и готово.
Аз така бях няколко месеца, докато не полях usb-то с чай
Когато боговете говорят, ония с фактите никакви ги няма.
Re: Високо-технологично решение
А може и дистанционно за tv tuner карта да се изпозва за клавиатура (с CONFIG_INPUT_EVDEV).
Малко е играчка да се настроят допълнителните копчета на разните интернет/мултимедийни клавиатури, но и това става. :)
Малко е играчка да се настроят допълнителните копчета на разните интернет/мултимедийни клавиатури, но и това става. :)
Re: Високо-технологично решение
Ако си спомняш законите за векторна аритметика от училище, правилото за събиране на два вектора чрез триъгълник и успоредник и изваждане чрез инвертиране на единия вектор и отново събиране - така :)
Практически, ако бутнеш едната мишка нагоре, а другата надясно - курсорът отива по диагонал нагоре-надясно
Ако желаеш, можеш да си организираш и бой с мишки - курсорът е в центъра, единият човек хваща едната, другият другата и всеки се стреми да стигне до своя край на екрана. Печели този с по-бързите ръце или този с по-голям коефициент на ускорение на движението на своята мишка
-----
His name is Wonderful.
Практически, ако бутнеш едната мишка нагоре, а другата надясно - курсорът отива по диагонал нагоре-надясно
Ако желаеш, можеш да си организираш и бой с мишки - курсорът е в центъра, единият човек хваща едната, другият другата и всеки се стреми да стигне до своя край на екрана. Печели този с по-бързите ръце или този с по-голям коефициент на ускорение на движението на своята мишка
-----
His name is Wonderful.