Linux за българи: Форуми

Хардуер за Линукс => Десктопи => Темата е започната от: alkor в Apr 21, 2010, 16:14



Титла: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: alkor в Apr 21, 2010, 16:14
Как мога да конфигурирам клавиатурната подредба, така че да мога да е сменям US-BG, BG-US когато ми е необходимо. В Lubuntu намерих индикатор знаменце) който показва на какъв език пишеш, но не мога да му добавя друг? Как да му задам с кой клавиш да се сменя клавиатурната подредба ?


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: Ipolit в Apr 21, 2010, 17:52
setxkbmap -option grp:ctrl_shift_toggle,grp_led:scroll us,bg   #това за смяна с контрол и шифт us,bg(bds)
setxkbmap -option grp:ctrl_shift_toggle,grp_led:scroll us,bg -varian ,phonetic #това за us,bg(phonetic)

Като влезеш в сесията, трябва да го изпълниш. Най-добре е да го пъхнеш в .config/autostart


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: Recku в Apr 21, 2010, 19:33
Добре, но защо трябва да "тъпчим" rc.local файла, като има по-добър вариант.
Отваряте файла /etc/X11/xorg.conf и настройвате! А за повече информация как да бъде конфигуриран man xorg (или питайте нас ;))
Успех! ;)


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: Ipolit в Apr 21, 2010, 21:34
Това не се слага в rc.local а след като се стартира lxde session. Принципно най-добре е в xorg.conf, обаче новите версии на убунту тотално игнорират всичко написано там. И общо взето нищо не пише в този файл - configured monitor,configured adapter....
Най-интересното е, че мойто ubuntu-netbook-remix даже няма xorg.conf
тъй че setxkbmap е перфектно решение за lxde. За гном, кде, хface няма проблем, защото те си имат разни инструментчета (които между другото правят точно setxkbmap)

Код:
ls /etc/X11/
app-defaults             fonts    xinit       Xsession          XvMCConfig
cursors                  rgb.txt  xkb         Xsession.d        Xwrapper.config
default-display-manager  X        Xresources  Xsession.options
root@HatoriHANZO:~#


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: Recku в Apr 21, 2010, 22:06
Оу, да от бързане пиша глупости... :D :D :D
Цитат на: Ipolit
Това не се слага в rc.local а след като се стартира lxde session.
Точно така...


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: alkor в May 14, 2010, 10:09
Recku в Lubuntu липсва xorg.conf. bIpolit този файл също не съществува .config/autostart


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: Ipolit в May 14, 2010, 11:11
значи имам предвид /home/alkor/.config/autostart
но не изключвам и да не съществува.
Принципът е че трябва да си направиш едно изпълнимо файлче, примерно keyboard и в него да сложиш тези редове. После да си направиш десктоп файл, който да стартира това файлче. Десктоп файловете са нещо от вида на keyboard.desktop за име и съдържание
Код:
[Desktop Entry]
Encoding=UTF-8
Name=keyboard
Comment=Change keyboard layout
Exec=lxterminal --command "/home/alkor/keyboard" #това е пътя до файлчето
Terminal=true

и този файл keyboard.desktop го слагаш в /home/alkor/.config/autostart
Но може твойто наистина да няма .config/autostart
Иначе просто като влезеш изпълнявай този файл keyboard в терминала.
Естествено трябва да го направиш изпълним
cmod 777 keyboard

./keyboard


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: alkor в May 14, 2010, 12:16
Ето още едно решение на проблема. Влиза се в терминал като root и ис изпълнява следната команда 
dpkg-reconfigure console-setup
след което правиш настройките през терминал. Тук само не успях да сложа българския флаг при смяна на клавиатурната подредба. Ще пробвам и твоя вариант, за да видя кой е по-удачен.


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: Ipolit в May 14, 2010, 17:24
за флага си сложи fbxkb.
пак с такъв аутостарт. то не прави нищо освен да показва флага


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: dvd в May 14, 2010, 22:02
за флага си сложи fbxkb.
пак с такъв аутостарт. то не прави нищо освен да показва флага
Може и xxkb ако искаш всеки прозорец да е с отделен layout.


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: biggie в May 15, 2010, 00:03
има си applet в lxpanel за целта - keyboard layout switcher :)


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: mind_exploit в Sep 22, 2010, 10:03
setxkbmap -option grp:ctrl_shift_toggle,grp_led:scroll us,bg   #това за смяна с контрол и шифт us,bg(bds)
setxkbmap -option grp:ctrl_shift_toggle,grp_led:scroll us,bg -varian ,phonetic #това за us,bg(phonetic)

Като влезеш в сесията, трябва да го изпълниш. Най-добре е да го пъхнеш в .config/autostart

Еее, направо ми спасихте живота :) ... вече и аз не знам от колко време се мъча да го оправя това :)
Мерси много :) ...


Титла: Re: Конфигурация на клавиатурна подредба в LXDE
Публикувано от: Neven Boyanov в Oct 03, 2010, 21:24
Тази статия наистина ми помогна да си реша проблема с LXDE и клавиатурната подредба.

Ето какво направих аз за да се стартира всеки път ...
 - във файла autostart добавих командата описана по-горе, при мен това е:
Код:
setxkbmap -option grp:alt_shift_toggle,grp_led:scroll us,bg -variant ,bas_phonetic
- файлът се намира в ~/.config/lxsession/LXDE, но може и да го няма все още, така че да се наложи да бъде създаден.
- това трябва да се направи за всеки потребител който иска да ползва различни клавиатурни подредби.

Друг вариант би бил да се сложи в /etc/xdg/lxsession/LXDE/autostart, но това не съм го пробвал. В този случай би трябвало да тръгва за всеки потребител. Всъщност правил съм го, но за друга програма - conky - работи безпроблемно.

За индикация ползвам панела който се предоставя с LXDE.