Редактиране на keyboard layout

19 отговора 327 прегледа
#1

Редактиране на keyboard layout

Малко е особен въпроса ми и затова може би не намерих отговорите с търсене досега.

Накратко: имам немкса клавиатура и фонетичната подредба, на българската клавиатура не съответства с нея.

Как мога да редактирам лейаута.

П.П. Да, вече RTFM няколко пъти, без резултат. Може би съм прекалено тъп за документациите на тази ОС.



Отговор
в отговор на Meдapko #2

Re: Редактиране на keyboard layout

IMNSHO xkb е една от най-големите бози съществували някога :)

Не разбрах какво точно искаш да промениш.

Отговор
в отговор на l #3

Искам да променя...

...клавиатурната подредба, която ми предлага SuSE 9.1 когато избера българска фонетична клавиатура. Проблемът е, че тя направена според американските клавиатури, а моята е надписана по немски стандарт и затова знаците се разминават. Искам да ги редактирам подредбата така, ще да отговаря на бутоните (буквите и знаците) на немска клавиатура.



Отговор
в отговор на Meдapko #4

Разгледай

/usr/share/kbd/keymaps/i386/qwerty/bg_pho-cp1251.map.gz

Разархивираш и получаваш текстов файл, в който е обяснено кой scan код в кой контекст (включена/изключена кирилица, натиснат shift и т.н) кой символ дава.

След като го нагласиш както ти харесва имаш два избора - мачкаш го пак и го слагаш на мястото му (грозен хак) или добавяш нова подредба в KDE-то. За съъжаление не знам как става последното, но можеш да го разбереш за сравнително малко време, ако потърсиш

Понякога седя и си мисля, а понякога само си седя ...
Отговор
в отговор на Masklin #5

Re: Разгледай

uh-oh, KDE има негов собствен keymap, различен от този на X? Е, в такъв случай бозата е по-голяма отколкото дори аз очаквах :( Добре, че не използвам KDE, явно е голям POS.

Отговор
в отговор на l #6

Re: Разгледай

Всъщност няма. Има едно applet-че, което използва xkb. Но външният вид понякога лъже.

Отговор
в отговор на Masklin #7

Re: Разгледай

Това не беше ли само за конзолата. За X-а всичко е събрано в /usr/X11R6/lib/X11/xkb (ако си спомням правилно от последния път, когато ровичках там).

Отговор
в отговор на Meдapko #8

Re: Искам да променя...

Виждам, че мненията къде и какво да промениш са разделени, затова ще ти напиша как е при мен (нямам SuSE, не ползвам нито KDE, нито GNOME). Може да пробваш -- току виж станало :)

Файла който разположението на българските букви е /usr/X11R6/lib/X11/xkb/symbols/pc/bg. (При мен има още един bg файл: /usr/X11R6/lib/X11/xkb/symbols/bg, но мисля, че не се използва).

Намираш реда xkb_symbols "phonetic", надолу е описано разположението на фонетичната клавиатура. Мисля, че формата му е лесен за разбиране.

Отговор
в отговор на mn_t #9

Прав си

посипвам си главата с пепел

Понякога седя и си мисля, а понякога само си седя ...
Отговор
в отговор на Masklin #10

Re: Прав си

Е то може и ти да си прав, защото човекът не е уточнил за конзолата ли става въпрос или за Х-а. Отивам да търся огнище за всеки случай .

Отговор
в отговор на mn_t #11

Re: Прав си, не съм уточнил

Още съм на GUI - KDE. До конзолата на Линукс не съм стигнал в разучаването. Засега се ебавам със системните и лични настройки, пък после ще се мятам и на другото.



Отговор
в отговор на Meдapko #12

Благодаря много на всички за отговорите

Намерих файловете за подредбата на клавиатурата. Не ми даде да запиша в тази директория, но предполагам, че като се логна като root ще имам достъп и ще стане.

Чудя се дали YaST ще намери файл със съвършено нова подредба, ако направя такъв и само го запиша в директорията или трябва да опреснявам някакъв списък, който YaST използва, за да ги предложи за избор.

Както и да е. Дотук добре. Поне открих още едно интересно място където да се ровя.



Отговор
в отговор на Meдapko #13

Re: И аз да се набутам между шамарите...

А защо не си купиш една американска клавиатура - да ти реши проблема без много ядове...


_
Отговор
в отговор на ((moon!)) #14

Имам тамън три.

Те обаче само биха ми усложнили живота, тъй като живея в немско-езична страна. Тоест, в ежедневието ми ми трябват символите от немските клавиатури по-често от кирилицата и затова предпочитам да редактирам подредбата на кирилицата, която ползвам само в клубовете, ICQ и писането на мейлове до приятели и роднини, а немския ми енеобходим заработа и за всичко останало.

Капиш?



Отговор
в отговор на Meдapko #15

Високо-технологично решение

Преди време с голям кеф наблюдавах как в една машина са боднати две мишки и и двете управляват курсора.

Да, точно така ... предлагам авангардната идея да плъгнеш две клавиатури, USB и нормална и да използваш едната в немско-езичното си ежедневие, а другата - за откраднатите мигове, в които пишеш на кирилица.

Сега, как точно се настройват две клавиатури нямам представа, но много важно! Ти само кажи, че имаш желание, а решение ще се намери

Понякога седя и си мисля, а понякога само си седя ...
Отговор
в отговор на Masklin #16

Всъщност аз без да искам направих тоя номер

Имам предвид номера с мишките. Основно ползвам безжичен тракбол на Logitech. Преди да си купя настоящия KVM суич си играех да прехвърлям USB тракбола, монитора и клавиатурата от Уиндоуската си машина на Линукската. Един ден, обаче реших за удобство да включа старата си портативна безжична клавиатура и PS/2 мишка на Линукс машината и да превключвам само машината. Добре, ама бях забравил тракбола включен в USB порта и така имах две посочващи устройства, без да влизат в конфликт едно с друго.

Предполагам, че не бих имал никакъв проблем подвижната клавиатура да стои до бюрото, а предавателят й да е винаги включен към Линукс компютъра, а да изключа кабела за клавиатурата от KVM суич-а. Това би било най-лесно, но и най-мързеливо. Бих предпочел малко да се поизпотя, поблъскам, поразпитам, попрочета и тогава. Така както навремето се опитвахме да подкараме различни преиферии под 3.11.



Отговор
в отговор на Masklin #17

Re: Високо-технологично решение

А как стои въпросът с двете мишки едновременно? Имам предвид не ту едната, ту другата, а примерно - едната се движи наляво, а другата - надясно. Как се държи курсора в такъв случай?

Отговор
в отговор на Masklin #18

Re: Високо-технологично решение

>"Сега, как точно се настройват две клавиатури нямам представа,"
Изобщо не се настройват - компилиш поддръжка на hid в ядрото, бодваш usb-клавиатурата и готово.
Аз така бях няколко месеца, докато не полях usb-то с чай

Когато боговете говорят, ония с фактите никакви ги няма.
Отговор
в отговор на Heaндepтaлeцa Джo #19

Re: Високо-технологично решение

А може и дистанционно за tv tuner карта да се изпозва за клавиатура (с CONFIG_INPUT_EVDEV).
Малко е играчка да се настроят допълнителните копчета на разните интернет/мултимедийни клавиатури, но и това става. :)

Отговор
в отговор на mdk_bg #20

Re: Високо-технологично решение

Ако си спомняш законите за векторна аритметика от училище, правилото за събиране на два вектора чрез триъгълник и успоредник и изваждане чрез инвертиране на единия вектор и отново събиране - така :)

Практически, ако бутнеш едната мишка нагоре, а другата надясно - курсорът отива по диагонал нагоре-надясно

Ако желаеш, можеш да си организираш и бой с мишки - курсорът е в центъра, единият човек хваща едната, другият другата и всеки се стреми да стигне до своя край на екрана. Печели този с по-бързите ръце или този с по-голям коефициент на ускорение на движението на своята мишка

-----
His name is Wonderful.
Отговор