keyboard layouts în xubuntu

joi, 20 dec. 2007, 22:34

Vorbeam acum ceva (mai mult) timp despre xubuntu, derivat al lui ubuntu ce iese în evidenţă prin performanţe şi faptul că se mişcă lejer până şi pe calculatoare ceva mai hârbuite. Xfce e de vină şi, spre mirarea unora, nu lipseşte nici măcar suportul de compositing care aduce pe tavă un pic de eye-candy la un consum minim de resurse. Cu toate astea, câteva elemente de funcţionalitate lipsesc. Un exemplu e comportamentul defectuos al tool-ului grafic de configurare pentru keyboard layouts. Applet-ul funcţionează aproape ok, dar şi el are nevoie de un pic de tweaking de la linia de comandă.Problema se rezolvă relativ simplu, în doar câţiva paşi:

1.Deşi nu e imperios necesar, acest pas e recomandat. Deschideţi (cu drepturi de root) /etc/X11/xorg.conf şi căutaţi linia care conţine Option „XkbLayout” şi modificaţi-o în aşa fel încât să arate în felul următor:

Option „XkbLayout” „us,ro” Option „XkbVariant” „,winkeys” #seteaza ca varianta setup-ul din windows

2.În meniul principal -> Settings -> Keyboard Settings -> tab-ul Layouts, asiguraţi-vă că opţiunea „Use X Configuration” e bifată (aici e buba şi de aici necesitatea primului pas).

3.Pentru setarea unui shortcut de schimbare din tastatură, creaţi un fişier numit switchkey.sh (de exemplu), în care adăugaţi următoarele linii:

#!/bin/bash setxkbmap -option grp:switch,grp:alt_shift_toggle -layout us,ro -variant ,winkeys

, unde alt_shift_toggle poate fi înlocuit cu una din următoarele (după preferinţe): alts_toggle, ctrl_shift_toggle, ctrls_toggle (eu schimb layout-ul cu alt-shift, par example). Din directorul unde se află fişierul, rulaţi comanda chmod +x switchkey.sh (sau numele fişierului creat mai devreme). În meniul principal -> Settings -> Autostarted Application adăugaţi fişierul respectiv, iar după primul restart va fi posibilă schimbarea layout-ului folosind combinaţia de taste dorită.

Şi cam atât (nu ar trebui să dureze mai mult de 5-10 minute, nu?). După setările astea, applet-ul din panel va rula ok, iar de acolo se poate seta şi un layout implicit; setxkbmap face toată treaba. Cam atât momentan despre xubuntu.