LOADKEYS(1) General Commands Manual LOADKEYS(1) NUME loadkeys - incarca tabelele de conversie a tastaturii REZUMAT loadkeys [OPIUNE]... NUME_FIIER... loadkeys --default loadkeys --mktable loadkeys --bkeymap loadkeys --parse DESCRIERE Programul loadkeys citete fiierul sau fiierele specificate de NUME_FIIER.... Scopul sau principal este de a incarca schema de taste a nucleului pentru consola. Putei specifica dispozitivul de consola prin opiunea -C (sau --console ). REVENIREA LA VALORILE IMPLICITE Daca este data opiunea -d (sau --default ), loadkeys incarca o schema de taste implicita, probabil fiierul defkeymap.map fie din /usr/share/kbd/keymaps, fie din /usr/src/linux/drivers/char; (probabil ca primul a fost definit de utilizator, in timp ce al doilea este o schema de tastatura ,,qwerty" pentru PC-uri - poate nu ceea ce s-a dorit). Uneori, cu o schema de taste ciudata incarcata (cu minus pe o combinaie obscura de modificatori necunoscuta), este mai uor sa se tasteze <>. INCARCAREA SCHEMEI DE TASTE A NUCLEULUI Funcia principala a loadkeys este de a incarca sau modifica tabelele de conversie ale controlorului de tastatura. La specificarea numelor de fiiere, intrarea standard poate fi indicata prin liniua (-). Daca nu se specifica niciun fiier, datele sunt citite de la intrarea standard. Pentru multe ari i tipuri de tastaturi sunt deja disponibile scheme de taste adecvate, iar o comanda precum <> ar putea face ceea ce va dorii. Pe de alta parte, este uor sa va construii propria schema de taste. Utilizatorul trebuie sa spuna ce simboluri aparin fiecarei taste. El poate afla codul unei taste folosind showkey(1), in timp ce formatul schemei de taste este dat in keymaps(5) i poate fi vazut, de asemenea, din ieirea lui dumpkeys(1). INCARCAREA TABELULUI DE ACCENTE (DIACRITICE) AL NUCLEULUI In cazul in care fiierul de intrare nu conine definiii ale tastelor de compunere, tabelul de accente din nucleu este lasat neschimbat, cu excepia cazului in care se furnizeaza opiunea -c (sau --clearcompose ), caz in care tabelul de accente din nucleu este golit. In cazul in care fiierul de intrare conine definiii ale tastelor de compunere, toate definiiile vechi sunt eliminate i inlocuite cu noile intrari specificate. Tabelul de accente din nucleu este o secvena de intrari (in mod implicit 68) care descriu modul in care se comporta semnele diacritice moarte i cheile de compunere. De exemplu, o linie compose ',' 'c' to ccedilla inseamna ca tasta de compunere <,> trebuie sa fie combinata cu . Coninutul actual al acestui tabel poate fi vazut folosind <>. INCARCAREA TABELULUI DE IRURI AL NUCLEULUI Opiunea -s (sau --clearstrings ) terge tabelul de iruri al nucleului. Daca aceasta opiune nu este data, loadkeys va adauga sau inlocui doar irurile, nu le va terge; (astfel, opiunea -s este necesara pentru a ajunge la o stare bine definita). Tabelul de iruri al nucleului este o secvena de iruri cu nume precum F31. Se poate face ca tasta de funcie F5 (pe o tastatura obinuita de PC) sa produca textul ,,Salut!", iar Shift+F5 ,,La revedere!" folosind liniile keycode 63 = F70 F71 string F70 = "Salut!" string F71 = "La revedere!" in schema de taste. Legaturile implicite pentru tastele de funcii sunt anumite secvene de control inspirate in principal de terminalul VT100. CREAREA TABELULUI SURSA AL NUCLEULUI Daca este data opiunea -m (sau --mktable ) loadkeys imprima la ieirea standard un fiier care poate fi utilizat ca /usr/src/linux/drivers/char/defkeymap.c, specificand combinaiile de taste implicite pentru nucleu (i nu modifica schema de taste curenta). CREAREA UNEI SCHEME DE TASTE BINARA Daca se da opiunea -b (sau --bkeymap ), loadkeys imprima la ieirea standard un fiier care poate fi utilizat ca o schema de taste binara, aa cum se ateapta comanda Busybox loadkmap (i nu modifica schema de taste curenta). MODUL UNICODE loadkeys detecteaza automat daca consola se afla in modul Unicode sau ASCII (XLATE). Atunci cand se incarca o schema de taste, simbolurile de taste literale (cum ar fi section (seciune)) sunt rezolvate in consecina; simbolurile de taste numerice sunt convertite pentru a se potrivi modului curent al consolei, indiferent de modul in care sunt specificate (zecimal, octal, hexazecimal sau Unicode). Opiunea -u (sau --unicode) foreaza loadkeys sa converteasca toate schemele de taste in Unicode. Daca tastatura se afla intr-un mod non-Unicode, cum ar fi XLATE, loadkeys o va schimba in Unicode pe durata execuiei sale. In acest caz, se va afia un mesaj de avertizare. Se recomanda sa executai kbd_mode(1) inainte de loadkeys in loc sa folosii opiunea -u. ALTE OPIUNI -a --ascii Foreaza conversia la ASCII. -h --help loadkeys afieaza numarul versiunii sale i un scurt mesaj de utilizare la ieirea de eroare standard a programului i iese. -p --parse loadkeys cauta i analizeaza schema de taste fara a aciona. -q --quiet loadkeys suprima toate mesajele normale. -V --version loadkeys afieaza numarul versiunii i iese. AVERTISMENT Reinei ca orice persoana care are acces de citire la /dev/console poate rula loadkeys i astfel poate modifica aranjamentul tastaturii, facandu-l posibil inutilizabil. Reinei ca tabelul de conversie a tastaturii este comun pentru toate consolele virtuale, astfel incat orice modificare a combinaiilor de taste afecteaza simultan toate consolele virtuale. Reinei ca, deoarece modificarile afecteaza toate consolele virtuale, acestea vor supravieui i sesiunii dumneavoastra. Aceasta inseamna ca, pana i la solicitarea de autentificare, este posibil ca asocierile (combinaiile) de taste sa nu fie cele la care se ateapta utilizatorul. FIIERE /usr/share/kbd/keymaps directorul implicit pentru schemele de taste. /usr/src/linux/drivers/char/defkeymap.map schema de taste implicita a nucleului. CONSULTAI I dumpkeys(1), keymaps(5) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . kbd 6 februarie 1994 LOADKEYS(1)