Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6706-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 Розкладка клавіатури в FreeBSD, Хто знає і може допомогти для підключення UA розкладки

Palanteer
Apr 29 2006, 12:13
  
Пост #1



Репутация:   358  
Постоялец
***

Группа: Пользователи
Сообщений: 1 980
С нами с: 16-March 06


проблема в тому, що для FreeBSD немає українського кодування. Мене цікавить чи можливо як-небуть її підключити і, що для цього потрібно зробити
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 5)
LStalker
May 8 2006, 13:43
  
Пост #2



Репутация:   3  
Дух


Группа: Пользователи
Сообщений: 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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Jman8
May 10 2006, 13:54
  
Пост #3



Репутация:   5  
Дух


Группа: Пользователи
Сообщений: 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




Ну и понятно что в консоли раскладка будет переключаться КАПСОМ smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
flang
Aug 1 2006, 21:27
  
Пост #4



Репутация:   1  
Дух


Группа: Пользователи
Сообщений: 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 пишет что не возможно сменить даже на англиский если запускать из х-ов - он просто не работает
кто знает как это может можно пофиксить?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
flang
Aug 5 2006, 15:27
  
Пост #5



Репутация:   1  
Дух


Группа: Пользователи
Сообщений: 15
С нами с: 26-July 06


решение нашел одно и помогло - переставил полностью ХОрг
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bestia
Aug 9 2006, 12:46
  
Пост #6



Репутация:   0  
Дух


Группа: Пользователи
Сообщений: 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

User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 25th July 2024 - 6:44
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.