Розкладка клавіатури в FreeBSD, Хто знає і може допомогти для підключення UA розкладки |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6735-й день
![]() |
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
Розкладка клавіатури в FreeBSD, Хто знає і може допомогти для підключення UA розкладки |
Palanteer |
Пост
#1
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 980 С нами с: 16-March 06 ![]() |
проблема в тому, що для FreeBSD немає українського кодування. Мене цікавить чи можливо як-небуть її підключити і, що для цього потрібно зробити
|
![]() ![]() |
LStalker |
Пост
#2
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 42 С нами с: 17-March 06 ![]() |
Ти хочеш писати українською в Х'ах?
Якщо так, то хіба не достатньо прописати в файлі конфігурації Х-сервера. Section "InputDevice" Identifier "Generic Keyboard" Driver "keyboard" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru,ua" Option "XkbVariant" ",winkeys,winkeys" Option "XkbOptions" "grp:alt_shift_toggle,grp:caps_toggle" EndSection я не впевнений, що вірно тебе зрозумів, і що я робив саме так в FreeBSD |
Jman8 |
Пост
#3
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 53 С нами с: 11-April 06 ![]() |
Извиняюсь сразу, что пишу на русском "Так як не хочеться поклюжити українську мову", с техническим украинским не лады, получается суржик. FreeBSD 6.0 KDE как видим на укринском пишу нормально, Я думаю не стоит обяснять как добавлять языки в Контролцентре, С консолью чуть по хуже, опять таки извиняюсь, я опишу что я делаю на примере с руским языком, Там прокоментирую что нада поменять:
дописываем/редактируем в /etc/rc.conf keymap="ru.koi8-r.shift"# незнаю какой код страны у Украины, его надо ставить вместо ru. а кодировка koi8-u.shift scrnmap="koi8-r2cp866" #koi8-u2cp866 сдесь понятно font8x16="cp866b-8x16" font8x14="cp866-8x14" font8x8="cp866-8x8" редактируем /etc/ttys ttyv1 "/usr/libexec/getty Pc" cons25r on secure #сдесь сто пудов должно стоят вместо r буква u cons25u ttyv2 "/usr/libexec/getty Pc" cons25r on secure # тоесть в каждый терминал добавляем u как я дабавил r ttyv3 "/usr/libexec/getty Pc" cons25r on secure ttyv4 "/usr/libexec/getty Pc" cons25r on secure ttyv5 "/usr/libexec/getty Pc" cons25r on secure ttyv6 "/usr/libexec/getty Pc" cons25r on secure ttyv7 "/usr/libexec/getty Pc" cons25r on secure дописуем такие строчки в ~/.profile нашего шела export CHARSET=KOI8-R # KOI8-U export MM_CHARSET=KOI8-R # таже замена что и выше export LANG=ru_RU.KOI8-R #сдесь самое сложное "кодязыка_кодстраны.кодировка" опять таки незнаю код языка и кода страны #когда найдёшь кодязыка_кодстраны меняешь и всё поидее заработает, МЦ и ЕЕ даже заговорят на украинском в консоли для руского ru_RU.KOI8-R отсюда сделаю предположение ua_UA.KOI8-U http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...calization.html Ну и понятно что в консоли раскладка будет переключаться КАПСОМ ![]() |
flang |
Пост
#4
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 15 С нами с: 26-July 06 ![]() |
вопрос на эту же тему
FreeBSD 6.1 XOrg 6.9 есть такая проблема в X логе пишет: (WW) Couldn't load XKB keymap, falling back to pre-XKB keymap и ес-но не меняет кеймап настройки Х-ов Section "InputDevice" Identifier "Keyboard1" Driver "kbd" Option "AutoRepeat" "500 30" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru" Option "XkbVariant" ",winkeys" Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" EndSection но проблема кажеться в том что setxkbmap пишет что не возможно сменить даже на англиский если запускать из х-ов - он просто не работает кто знает как это может можно пофиксить? |
flang |
Пост
#5
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 15 С нами с: 26-July 06 ![]() |
решение нашел одно и помогло - переставил полностью ХОрг
|
bestia |
Пост
#6
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 14 С нами с: 9-August 06 ![]() |
/usr/X11R6/bin/setxkbmap -rules xfree86 -model pc105 -layout "us,ru(winkeys),ua(winkeys)" -variant "winkeys" -option "grp:menu_toggle,grp:rctrl_toggle" И получаем 3 раскладки, идентичные используемым в windows . Переключение — по RighCtrl или Menu. То же самое можно прописать в /etc/X11/xorg.conf: Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru(winkeys),ua(winkeys)" Option "XkbOptions" "grp:menu_toggle,grp:rctrl_toggle" EndSection В принципе, можно и не менять раскладку полностью, заменив только некоторые буквы русского алфавита на украинский. Например так: cat changelang.sh #!/bin/sh # change keyboard layout for X from russian to ukranian and vice verse XMODMAP=/usr/X11R6/bin/xmodmap case $1 in [Rr][Uu][Ss][Ss][Ii][Aa][Nn]|[Rr][Uu][Ss]|[Rr][Uu]|[Rr]) ${XMODMAP} -e "keycode 49 = grave asciitilde Cyrillic_io Cyrillic_IO" ${XMODMAP} -e "keycode 39 = s S Cyrillic_yeru Cyrillic_YERU" ${XMODMAP} -e "keycode 48 = apostrophe quotedbl Cyrillic_e Cyrillic_E" ${XMODMAP} -e "keycode 35 = bracketright braceright Cyrillic_hardsign Cyrillic_HARDSIGN" ;; [Uu][Kk][Rr][Aa][Nn][Ii][Aa][Nn]|[Uu][Kk][Rr]|[Uu][Aa]|[Uu]) ${XMODMAP} -e "keycode 49 = grave asciitilde Ukrainian_ghe_with_upturn Ukrainian_GHE_WITH_UPTURN" ${XMODMAP} -e "keycode 39 = s S Ukrainian_i Ukrainian_I" ${XMODMAP} -e "keycode 48 = apostrophe quotedbl Ukrainian_ie Ukrainian_IE" ${XMODMAP} -e "keycode 35 = bracketright braceright Ukrainian_yi Ukrainian_YI" ;; *) echo "Usage: changelang.sh [russian|ukranian]" ;; esac |
![]() ![]() |
![]() |
Упрощённая версия | Сейчас: 23rd August 2024 - 8:50 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |