Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[REDHAT 7.0] Non riesco a digitare il cancelletto (e con lui tutti i tasti che hanno bisogno del CTRL)

1 view
Skip to first unread message

Ryo Saeba

unread,
Dec 28, 2000, 8:48:20 AM12/28/00
to
Non riesco a spiegarmelo...
Non mi era mai successo prima. Appena oso utilizzare il tasto CTRL in
combinazione con un tasto qualunque il computer mi suona, come se avessi
fatto qualcosa di sbagliato...
Eppure non mi sembra di averlo fatto...
Per essere sicuro, lancio xf86config e sistemo la tastiera... Ma non credo
che servisse.
Niente da fare.
Lancio kbdconfig, non si sa mai.
Niente da fare.
Reinstallo (ORRORE!!!).
Quando imposto la tastiera durante l'installazione, e provo a digitare il
cancelletto (CTRL + ò, per intenderci), va tutto ok. Se utilizzo il tasto
BACKSPACE mi funziona.
WOW... ce l'ho fatta, penso...
INVECE NO!!!
Appena riavvio il cop in maniera normale non riesco nè a digitare le
combinazioni CTRL + Tasto né ad utilizzare il tasto BACKSPACE.
Spiegatemela voi che io non lo so fare...


W

unread,
Dec 28, 2000, 10:25:44 AM12/28/00
to
E' una delle meraviglie della red hat 7,0 .
configurala da kde , aggiungi il layout di tastiera italiano , lometti come
predefinito....
scrivimi a remot...@libero.it che ti mando l'howto.
è un po' lunghetto da scrivere.
c'è da farsi venire il maldifegato ,inutilmente, a cercare di capirlo sto
difetto, poi ho trovato al spiegazione.


Luciano Di Lucrezia

unread,
Dec 28, 2000, 12:22:26 PM12/28/00
to
Il Thu, 28 Dec 2000 14:48:20 +0100, Ryo Saeba scriveva:
> Reinstallo (ORRORE!!!).

Sacrilegio!

> Appena riavvio il cop in maniera normale non riesco nè a digitare
> le combinazioni CTRL + Tasto né ad utilizzare il tasto BACKSPACE.
> Spiegatemela voi che io non lo so fare...

A parte che il cancelletto si fa con AltGr, comunque, eccoti una mappa
della tastiera per X che ricalca fedelmente quella della console, forse
con qualche "ficiur" in piu`.

========================================================================
xkb_keymap {
xkb_keycodes "xfree86" {
minimum = 8;
maximum = 134;
<ESC> = 9;
<AE01> = 10;
<AE02> = 11;
<AE03> = 12;
<AE04> = 13;
<AE05> = 14;
<AE06> = 15;
<AE07> = 16;
<AE08> = 17;
<AE09> = 18;
<AE10> = 19;
<AE11> = 20;
<AE12> = 21;
<BKSP> = 22;
<TAB> = 23;
<AD01> = 24;
<AD02> = 25;
<AD03> = 26;
<AD04> = 27;
<AD05> = 28;
<AD06> = 29;
<AD07> = 30;
<AD08> = 31;
<AD09> = 32;
<AD10> = 33;
<AD11> = 34;
<AD12> = 35;
<RTRN> = 36;
<LCTL> = 37;
<AC01> = 38;
<AC02> = 39;
<AC03> = 40;
<AC04> = 41;
<AC05> = 42;
<AC06> = 43;
<AC07> = 44;
<AC08> = 45;
<AC09> = 46;
<AC10> = 47;
<AC11> = 48;
<TLDE> = 49;
<LFSH> = 50;
<BKSL> = 51;
<AB01> = 52;
<AB02> = 53;
<AB03> = 54;
<AB04> = 55;
<AB05> = 56;
<AB06> = 57;
<AB07> = 58;
<AB08> = 59;
<AB09> = 60;
<AB10> = 61;
<RTSH> = 62;
<KPMU> = 63;
<LALT> = 64;
<SPCE> = 65;
<CAPS> = 66;
<FK01> = 67;
<FK02> = 68;
<FK03> = 69;
<FK04> = 70;
<FK05> = 71;
<FK06> = 72;
<FK07> = 73;
<FK08> = 74;
<FK09> = 75;
<FK10> = 76;
<NMLK> = 77;
<SCLK> = 78;
<KP7> = 79;
<KP8> = 80;
<KP9> = 81;
<KPSU> = 82;
<KP4> = 83;
<KP5> = 84;
<KP6> = 85;
<KPAD> = 86;
<KP1> = 87;
<KP2> = 88;
<KP3> = 89;
<KP0> = 90;
<KPDL> = 91;
<LSGT> = 94;
<FK11> = 95;
<FK12> = 96;
<HOME> = 97;
<UP> = 98;
<PGUP> = 99;
<LEFT> = 100;
<RGHT> = 102;
<END> = 103;
<DOWN> = 104;
<PGDN> = 105;
<INS> = 106;
<DELE> = 107;
<KPEN> = 108;
<RCTL> = 109;
<PAUS> = 110;
<PRSC> = 111;
<KPDV> = 112;
<RALT> = 113;
<LWIN> = 115;
<RWIN> = 116;
<MENU> = 117;
indicator 1 = "Caps Lock";
indicator 2 = "Num Lock";
indicator 3 = "Scroll Lock";
virtual indicator 4 = "Shift Lock";
virtual indicator 5 = "Group 2";
virtual indicator 6 = "Mouse Keys";
alias <ALGR> = <RALT>;
};

xkb_types "complete" {

virtual_modifiers NumLock,Alt,LevelThree,AltGr,ScrollLock;

type "ONE_LEVEL" {
modifiers= none;
level_name[Level1]= "Any";
};
type "TWO_LEVEL" {
modifiers= Shift;
map[Shift]= Level2;
level_name[Level1]= "Base";
level_name[Level2]= "Shift";
};
type "ALPHABETIC" {
modifiers= Shift;
map[Shift]= Level2;
level_name[Level1]= "Base";
level_name[Level2]= "Caps";
};
type "KEYPAD" {
modifiers= Shift+NumLock;
map[Shift]= Level2;
map[NumLock]= Level2;
level_name[Level1]= "Base";
level_name[Level2]= "Number";
};
type "SHIFT+ALT" {
modifiers= Shift+Alt;
map[Shift+Alt]= Level2;
level_name[Level1]= "Base";
level_name[Level2]= "Shift+Alt";
};
type "PC_BREAK" {
modifiers= Control;
map[Control]= Level2;
level_name[Level1]= "Base";
level_name[Level2]= "Control";
};
type "PC_SYSRQ" {
modifiers= Alt;
map[Alt]= Level2;
level_name[Level1]= "Base";
level_name[Level2]= "Alt";
};
type "CTRL+ALT" {
modifiers= Control+Alt;
map[Control+Alt]= Level2;
level_name[Level1]= "Base";
level_name[Level2]= "Ctrl+Alt";
};
type "THREE_LEVEL" {
modifiers= Shift+LevelThree;
map[Shift]= Level2;
map[LevelThree]= Level3;
map[Shift+LevelThree]= Level3;
level_name[Level1]= "Base";
level_name[Level2]= "Shift";
level_name[Level3]= "Level3";
};
};

xkb_compatibility "complete" {

virtual_modifiers NumLock,Alt,LevelThree,AltGr,ScrollLock;

interpret.useModMapMods= AnyLevel;
interpret.repeat= False;
interpret.locking= False;
interpret ISO_Level2_Latch+Exactly(Shift) {
useModMapMods=level1;
action= LatchMods(modifiers=Shift,clearLocks,latchToLock);
};
interpret Shift_Lock+AnyOf(Shift+Lock) {
action= LockMods(modifiers=Shift);
};
interpret Num_Lock+AnyOf(all) {
virtualModifier= NumLock;
action= LockMods(modifiers=NumLock);
};
interpret ISO_Lock+AnyOf(all) {
action= ISOLock(modifiers=modMapMods,affect=all);
};
interpret ISO_Level3_Shift+AnyOf(all) {
virtualModifier= LevelThree;
useModMapMods=level1;
action= SetMods(modifiers=LevelThree,clearLocks);
};
interpret ISO_Level3_Latch+AnyOf(all) {
virtualModifier= LevelThree;
useModMapMods=level1;
action= LatchMods(modifiers=LevelThree,clearLocks,latchToLock);
};
interpret Alt_L+AnyOf(all) {
virtualModifier= Alt;
action= SetMods(modifiers=modMapMods,clearLocks);
};
interpret Alt_R+AnyOf(all) {
virtualModifier= Alt;
action= SetMods(modifiers=modMapMods,clearLocks);
};
interpret Scroll_Lock+AnyOf(all) {
virtualModifier= ScrollLock;
action= LockMods(modifiers=modMapMods);
};
interpret Mode_switch+AnyOfOrNone(all) {
virtualModifier= AltGr;
useModMapMods=level1;
action= SetGroup(group=2,clearLocks);
};
interpret ISO_Group_Latch+AnyOfOrNone(all) {
virtualModifier= AltGr;
useModMapMods=level1;
action= LatchGroup(group=2);
};
interpret ISO_Next_Group+AnyOfOrNone(all) {
virtualModifier= AltGr;
useModMapMods=level1;
action= LockGroup(group=+1);
};
interpret ISO_Prev_Group+AnyOfOrNone(all) {
virtualModifier= AltGr;
useModMapMods=level1;
action= LockGroup(group=-1);
};
interpret ISO_First_Group+AnyOfOrNone(all) {
action= LockGroup(group=1);
};
interpret ISO_Last_Group+AnyOfOrNone(all) {
action= LockGroup(group=2);
};
interpret KP_1+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=-1,y=+1);
};
interpret KP_End+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=-1,y=+1);
};
interpret KP_2+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=+0,y=+1);
};
interpret KP_Down+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=+0,y=+1);
};
interpret KP_3+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=+1,y=+1);
};
interpret KP_Next+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=+1,y=+1);
};
interpret KP_4+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=-1,y=+0);
};
interpret KP_Left+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=-1,y=+0);
};
interpret KP_6+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=+1,y=+0);
};
interpret KP_Right+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=+1,y=+0);
};
interpret KP_7+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=-1,y=-1);
};
interpret KP_Home+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=-1,y=-1);
};
interpret KP_8+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=+0,y=-1);
};
interpret KP_Up+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=+0,y=-1);
};
interpret KP_9+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=+1,y=-1);
};
interpret KP_Prior+AnyOfOrNone(all) {
repeat= True;
action= MovePtr(x=+1,y=-1);
};
interpret KP_5+AnyOfOrNone(all) {
repeat= True;
action= PtrBtn(button=default);
};
interpret KP_Begin+AnyOfOrNone(all) {
repeat= True;
action= PtrBtn(button=default);
};
interpret KP_F2+AnyOfOrNone(all) {
repeat= True;
action= SetPtrDflt(affect=button,button=1);
};
interpret KP_Divide+AnyOfOrNone(all) {
repeat= True;
action= SetPtrDflt(affect=button,button=1);
};
interpret KP_F3+AnyOfOrNone(all) {
repeat= True;
action= SetPtrDflt(affect=button,button=2);
};
interpret KP_Multiply+AnyOfOrNone(all) {
repeat= True;
action= SetPtrDflt(affect=button,button=2);
};
interpret KP_F4+AnyOfOrNone(all) {
repeat= True;
action= SetPtrDflt(affect=button,button=3);
};
interpret KP_Subtract+AnyOfOrNone(all) {
repeat= True;
action= SetPtrDflt(affect=button,button=3);
};
interpret KP_Separator+AnyOfOrNone(all) {
repeat= True;
action= PtrBtn(button=default,count=2);
};
interpret KP_Add+AnyOfOrNone(all) {
repeat= True;
action= PtrBtn(button=default,count=2);
};
interpret KP_0+AnyOfOrNone(all) {
repeat= True;
action= LockPtrBtn(button=default,affect=lock);
};
interpret KP_Insert+AnyOfOrNone(all) {
repeat= True;
action= LockPtrBtn(button=default,affect=lock);
};
interpret KP_Decimal+AnyOfOrNone(all) {
repeat= True;
action= LockPtrBtn(button=default,affect=unlock);
};
interpret KP_Delete+AnyOfOrNone(all) {
repeat= True;
action= LockPtrBtn(button=default,affect=unlock);
};
interpret Pointer_Button_Dflt+AnyOfOrNone(all) {
action= PtrBtn(button=default);
};
interpret Pointer_Button1+AnyOfOrNone(all) {
action= PtrBtn(button=1);
};
interpret Pointer_Button2+AnyOfOrNone(all) {
action= PtrBtn(button=2);
};
interpret Pointer_Button3+AnyOfOrNone(all) {
action= PtrBtn(button=3);
};
interpret Pointer_DblClick_Dflt+AnyOfOrNone(all) {
action= PtrBtn(button=default,count=2);
};
interpret Pointer_DblClick1+AnyOfOrNone(all) {
action= PtrBtn(button=1,count=2);
};
interpret Pointer_DblClick2+AnyOfOrNone(all) {
action= PtrBtn(button=2,count=2);
};
interpret Pointer_DblClick3+AnyOfOrNone(all) {
action= PtrBtn(button=3,count=2);
};
interpret Pointer_Drag_Dflt+AnyOfOrNone(all) {
action= LockPtrBtn(button=default,affect=both);
};
interpret Pointer_Drag1+AnyOfOrNone(all) {
action= LockPtrBtn(button=1,affect=both);
};
interpret Pointer_Drag2+AnyOfOrNone(all) {
action= LockPtrBtn(button=2,affect=both);
};
interpret Pointer_Drag3+AnyOfOrNone(all) {
action= LockPtrBtn(button=3,affect=both);
};
interpret Pointer_EnableKeys+AnyOfOrNone(all) {
action= LockControls(controls=MouseKeys);
};
interpret Pointer_Accelerate+AnyOfOrNone(all) {
action= LockControls(controls=MouseKeysAccel);
};
interpret Pointer_DfltBtnNext+AnyOfOrNone(all) {
action= SetPtrDflt(affect=button,button=+1);
};
interpret Pointer_DfltBtnPrev+AnyOfOrNone(all) {
action= SetPtrDflt(affect=button,button=-1);
};
interpret AccessX_Enable+AnyOfOrNone(all) {
action= LockControls(controls=AccessXKeys);
};
interpret AccessX_Feedback_Enable+AnyOfOrNone(all) {
action= LockControls(controls=AccessXFeedback);
};
interpret RepeatKeys_Enable+AnyOfOrNone(all) {
action= LockControls(controls=RepeatKeys);
};
interpret SlowKeys_Enable+AnyOfOrNone(all) {
action= LockControls(controls=SlowKeys);
};
interpret BounceKeys_Enable+AnyOfOrNone(all) {
action= LockControls(controls=BounceKeys);
};
interpret StickyKeys_Enable+AnyOfOrNone(all) {
action= LockControls(controls=StickyKeys);
};
interpret MouseKeys_Enable+AnyOfOrNone(all) {
action= LockControls(controls=MouseKeys);
};
interpret MouseKeys_Accel_Enable+AnyOfOrNone(all) {
action= LockControls(controls=MouseKeysAccel);
};
interpret Overlay1_Enable+AnyOfOrNone(all) {
action= LockControls(controls=Overlay1);
};
interpret Overlay2_Enable+AnyOfOrNone(all) {
action= LockControls(controls=Overlay2);
};
interpret AudibleBell_Enable+AnyOfOrNone(all) {
action= LockControls(controls=AudibleBell);
};
interpret Terminate_Server+AnyOfOrNone(all) {
action= Terminate();
};
interpret Any+Exactly(Lock) {
action= LockMods(modifiers=Lock);
};
interpret Any+AnyOf(all) {
action= SetMods(modifiers=modMapMods,clearLocks);
};
group 2 = AltGr;
group 3 = AltGr;
group 4 = AltGr;
indicator "Caps Lock" {
!allowExplicit;
whichModState= locked;
modifiers= Lock;
};
indicator "Num Lock" {
!allowExplicit;
whichModState= locked;
modifiers= NumLock;
};
indicator "Scroll Lock" {
whichModState= locked;
modifiers= ScrollLock;
};
indicator "Shift Lock" {
!allowExplicit;
whichModState= locked;
modifiers= Shift;
};
indicator "Group 2" {
!allowExplicit;
groups= 0xfe;
};
indicator "Mouse Keys" {
indicatorDrivesKeyboard;
controls= mouseKeys;
};
};

xkb_symbols "en_US(pc104)_it" {

name[group1]="Italian";
name[group2]="ISO9995-3";

key <ESC> { [ Escape ] };
key <AE01> {
symbols[Group1]= [ 1, exclam ],
symbols[Group2]= [ onesuperior, exclamdown ]
};
key <AE02> {
symbols[Group1]= [ 2, quotedbl ],
symbols[Group2]= [ twosuperior, oneeighth ]
};
key <AE03> {
symbols[Group1]= [ 3, sterling ],
symbols[Group2]= [ threesuperior, sterling ]
};
key <AE04> {
symbols[Group1]= [ 4, dollar ],
symbols[Group2]= [ onequarter, dollar ]
};
key <AE05> {
symbols[Group1]= [ 5, percent ],
symbols[Group2]= [ onehalf, threeeighths ]
};
key <AE06> {
symbols[Group1]= [ 6, ampersand ],
symbols[Group2]= [ threequarters, fiveeighths ]
};
key <AE07> {
symbols[Group1]= [ 7, slash ],
symbols[Group2]= [ asciitilde, seveneighths ]
};
key <AE08> {
symbols[Group1]= [ 8, parenleft ],
symbols[Group2]= [ braceleft, trademark ]
};
key <AE09> {
symbols[Group1]= [ 9, parenright ],
symbols[Group2]= [ braceright, plusminus ]
};
key <AE10> {
symbols[Group1]= [ 0, equal ],
symbols[Group2]= [ asciitilde, degree ]
};
key <AE11> {
symbols[Group1]= [ apostrophe, question ],
symbols[Group2]= [ grave, questiondown ]
};
key <AE12> {
symbols[Group1]= [ igrave, asciicircum ],
symbols[Group2]= [ asciitilde, dead_ogonek ]
};
key <BKSP> { [ BackSpace ] };
key <TAB> { [ Tab, ISO_Left_Tab ] };
key <AD01> {
symbols[Group1]= [ q, Q ],
symbols[Group2]= [ at, Greek_OMEGA ]
};
key <AD02> {
symbols[Group1]= [ w, W ],
symbols[Group2]= [ lstroke, Lstroke ]
};
key <AD03> { [ e, E ] };
key <AD04> {
symbols[Group1]= [ r, R ],
symbols[Group2]= [ paragraph, registered ]
};
key <AD05> {
symbols[Group1]= [ t, T ],
symbols[Group2]= [ tslash, Tslash ]
};
key <AD06> {
symbols[Group1]= [ y, Y ],
symbols[Group2]= [ leftarrow, yen ]
};
key <AD07> {
symbols[Group1]= [ u, U ],
symbols[Group2]= [ downarrow, uparrow ]
};
key <AD08> {
symbols[Group1]= [ i, I ],
symbols[Group2]= [ rightarrow, idotless ]
};
key <AD09> {
symbols[Group1]= [ o, O ],
symbols[Group2]= [ oslash, Ooblique ]
};
key <AD10> {
symbols[Group1]= [ p, P ],
symbols[Group2]= [ thorn, THORN ]
};
key <AD11> {
symbols[Group1]= [ egrave, eacute ],
symbols[Group2]= [ bracketleft, dead_abovering ]
};
key <AD12> {
symbols[Group1]= [ plus, asterisk ],
symbols[Group2]= [ bracketright, dead_macron ]
};
key <RTRN> { [ Return ] };
key <LCTL> { [ Control_L ] };
key <AC01> {
symbols[Group1]= [ a, A ],
symbols[Group2]= [ ae, AE ]
};
key <AC02> {
symbols[Group1]= [ s, S ],
symbols[Group2]= [ ssharp, section ]
};
key <AC03> {
symbols[Group1]= [ d, D ],
symbols[Group2]= [ eth, ETH ]
};
key <AC04> {
symbols[Group1]= [ f, F ],
symbols[Group2]= [ dstroke, ordfeminine ]
};
key <AC05> {
symbols[Group1]= [ g, G ],
symbols[Group2]= [ eng, ENG ]
};
key <AC06> {
symbols[Group1]= [ h, H ],
symbols[Group2]= [ hstroke, Hstroke ]
};
key <AC07> { [ j, J ] };
key <AC08> {
symbols[Group1]= [ k, K ],
symbols[Group2]= [ kra, ampersand ]
};
key <AC09> {
symbols[Group1]= [ l, L ],
symbols[Group2]= [ lstroke, Lstroke ]
};
key <AC10> {
symbols[Group1]= [ ograve, ccedilla ],
symbols[Group2]= [ at, dead_doubleacute ]
};
key <AC11> {
symbols[Group1]= [ agrave, degree ],
symbols[Group2]= [ numbersign, numbersign ]
};
key <TLDE> {
symbols[Group1]= [ backslash, bar ],
symbols[Group2]= [ notsign ]
};
key <LFSH> { [ Shift_L ] };
key <BKSL> {
symbols[Group1]= [ ugrave, section ],
symbols[Group2]= [ dead_grave, dead_breve ]
};
key <AB01> {
symbols[Group1]= [ z, Z ],
symbols[Group2]= [ guillemotleft, less ]
};
key <AB02> {
symbols[Group1]= [ x, X ],
symbols[Group2]= [ guillemotright, greater ]
};
key <AB03> {
symbols[Group1]= [ c, C ],
symbols[Group2]= [ cent, copyright ]
};
key <AB04> {
symbols[Group1]= [ v, V ],
symbols[Group2]= [ leftdoublequotemark, grave ]
};
key <AB05> {
symbols[Group1]= [ b, B ],
symbols[Group2]= [ rightdoublequotemark, apostrophe ]
};
key <AB06> { [ n, N ] };
key <AB07> {
symbols[Group1]= [ m, M ],
symbols[Group2]= [ mu, masculine ]
};
key <AB08> {
symbols[Group1]= [ comma, semicolon ],
symbols[Group2]= [ horizconnector, multiply ]
};
key <AB09> {
symbols[Group1]= [ period, colon ],
symbols[Group2]= [ periodcentered, division ]
};
key <AB10> {
symbols[Group1]= [ minus, underscore ],
symbols[Group2]= [ dead_belowdot, dead_abovedot ]
};
key <RTSH> { [ Shift_R ] };
key <KPMU> { [ KP_Multiply ] };
key <LALT> { [ Alt_L ] };
key <SPCE> { [ space ] };
key <CAPS> { [ Caps_Lock ] };
key <FK01> { [ F1 ] };
key <FK02> { [ F2 ] };
key <FK03> { [ F3 ] };
key <FK04> { [ F4 ] };
key <FK05> { [ F5 ] };
key <FK06> { [ F6 ] };
key <FK07> { [ F7 ] };
key <FK08> { [ F8 ] };
key <FK09> { [ F9 ] };
key <FK10> { [ F10 ] };
key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] };
key <SCLK> { [ Scroll_Lock ] };
key <KP7> { [ KP_Home, KP_7 ] };
key <KP8> { [ KP_Up, KP_8 ] };
key <KP9> { [ KP_Prior, KP_9 ] };
key <KPSU> { [ KP_Subtract ] };
key <KP4> { [ KP_Left, KP_4 ] };
key <KP5> { [ KP_Begin, KP_5 ] };
key <KP6> { [ KP_Right, KP_6 ] };
key <KPAD> { [ KP_Add ] };
key <KP1> { [ KP_End, KP_1 ] };
key <KP2> { [ KP_Down, KP_2 ] };
key <KP3> { [ KP_Next, KP_3 ] };
key <KP0> { [ KP_Insert, KP_0 ] };
key <KPDL> { [ KP_Delete, KP_Decimal ] };
key <LSGT> {
symbols[Group1]= [ less, greater ],
symbols[Group2]= [ bar, brokenbar ]
};
key <FK11> { [ F11 ] };
key <FK12> { [ F12 ] };
key <HOME> { [ Home ] };
key <UP> { [ Up ] };
key <PGUP> { [ Prior ] };
key <LEFT> { [ Left ] };
key <RGHT> { [ Right ] };
key <END> { [ End ] };
key <DOWN> { [ Down ] };
key <PGDN> { [ Next ] };
key <INS> { [ Insert ] };
key <DELE> { [ Delete ] };
key <KPEN> { [ KP_Enter ] };
key <RCTL> { [ Control_R ] };
key <PAUS> {
type= "PC_BREAK",
symbols[Group1]= [ Pause, Break ]
};
key <PRSC> {
type= "PC_SYSRQ",
symbols[Group1]= [ Print, Execute ]
};
key <KPDV> { [ KP_Divide ] };
key <RALT> { [ Mode_switch ] };
key <LWIN> { [ Meta_L ] };
key <RWIN> { [ Multi_key ] };
key <MENU> { [ Menu ] };
modifier_map Control { <LCTL> };
modifier_map Shift { <LFSH> };
modifier_map Shift { <RTSH> };
modifier_map Mod1 { <LALT> };
modifier_map Lock { <CAPS> };
modifier_map Mod2 { <NMLK> };
modifier_map Mod5 { <SCLK> };
modifier_map Control { <RCTL> };
modifier_map Mod3 { <RALT> };
modifier_map Mod4 { <LWIN> };
};

xkb_geometry "pc(pc104)" {

width= 470;
height= 210;

alias <AC00> = <CAPS>;
alias <AA00> = <LCTL>;

baseColor= "white";
labelColor= "black";
xfont= "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
description= "Generic 104";

shape "NORM" {
corner= 1,
{ [ 18, 18 ] },
{ [ 2, 1 ], [ 16, 16 ] }
};
shape "BKSP" {
corner= 1,
{ [ 38, 18 ] },
{ [ 2, 1 ], [ 36, 16 ] }
};
shape "TABK" {
corner= 1,
{ [ 28, 18 ] },
{ [ 2, 1 ], [ 26, 16 ] }
};
shape "BKSL" {
corner= 1,
{ [ 28, 18 ] },
{ [ 2, 1 ], [ 26, 16 ] }
};
shape "RTRN" {
corner= 1,
{ [ 42, 18 ] },
{ [ 2, 1 ], [ 40, 16 ] }
};
shape "CAPS" {
corner= 1,
{ [ 33, 18 ] },
{ [ 2, 1 ], [ 31, 16 ] }
};
shape "LFSH" {
corner= 1,
{ [ 42, 18 ] },
{ [ 2, 1 ], [ 40, 16 ] }
};
shape "RTSH" {
corner= 1,
{ [ 52, 18 ] },
{ [ 2, 1 ], [ 50, 16 ] }
};
shape "MODK" {
corner= 1,
{ [ 27, 18 ] },
{ [ 2, 1 ], [ 25, 16 ] }
};
shape "SMOD" {
corner= 1,
{ [ 23, 18 ] },
{ [ 2, 1 ], [ 21, 16 ] }
};
shape "SPCE" {
corner= 1,
{ [ 113, 18 ] },
{ [ 2, 1 ], [ 111, 16 ] }
};
shape "KP0" {
corner= 1,
{ [ 37, 18 ] },
{ [ 2, 1 ], [ 35, 16 ] }
};
shape "KPAD" {
corner= 1,
{ [ 18, 37 ] },
{ [ 2, 1 ], [ 16, 35 ] }
};
shape "LEDS" { { [ 75, 20 ] } };
shape "LED" { { [ 5, 1 ] } };
section "Function" {
key.color= "grey20";
priority= 7;
top= 52;
left= 19;
width= 351;
height= 19;
row {
top= 1;
left= 1;
keys {
{ <ESC>, "NORM", 1 },
{ <FK01>, "NORM", 20, color="white" },
{ <FK02>, "NORM", 1, color="white" },
{ <FK03>, "NORM", 1, color="white" },
{ <FK04>, "NORM", 1, color="white" },
{ <FK05>, "NORM", 11, color="white" },
{ <FK06>, "NORM", 1, color="white" },
{ <FK07>, "NORM", 1, color="white" },
{ <FK08>, "NORM", 1, color="white" },
{ <FK09>, "NORM", 11, color="white" },
{ <FK10>, "NORM", 1, color="white" },
{ <FK11>, "NORM", 1, color="white" },
{ <FK12>, "NORM", 1, color="white" },
{ <PRSC>, "NORM", 8, color="white" },
{ <SCLK>, "NORM", 1, color="white" },
{ <PAUS>, "NORM", 1, color="white" }
};
};
}; // End of "Function" section

section "Alpha" {
key.color= "white";
priority= 8;
top= 91;
left= 19;
width= 287;
height= 95;
row {
top= 1;
left= 1;
keys {
{ <TLDE>, "NORM", 1 }, { <AE01>, "NORM", 1 },
{ <AE02>, "NORM", 1 }, { <AE03>, "NORM", 1 },
{ <AE04>, "NORM", 1 }, { <AE05>, "NORM", 1 },
{ <AE06>, "NORM", 1 }, { <AE07>, "NORM", 1 },
{ <AE08>, "NORM", 1 }, { <AE09>, "NORM", 1 },
{ <AE10>, "NORM", 1 }, { <AE11>, "NORM", 1 },
{ <AE12>, "NORM", 1 },
{ <BKSP>, "BKSP", 1, color="grey20" }
};
};
row {
top= 20;
left= 1;
keys {
{ <TAB>, "TABK", 1, color="grey20" },
{ <AD01>, "NORM", 1 }, { <AD02>, "NORM", 1 },
{ <AD03>, "NORM", 1 }, { <AD04>, "NORM", 1 },
{ <AD05>, "NORM", 1 }, { <AD06>, "NORM", 1 },
{ <AD07>, "NORM", 1 }, { <AD08>, "NORM", 1 },
{ <AD09>, "NORM", 1 }, { <AD10>, "NORM", 1 },
{ <AD11>, "NORM", 1 }, { <AD12>, "NORM", 1 },
{ <BKSL>, "BKSL", 1 }
};
};
row {
top= 39;
left= 1;
keys {
{ <CAPS>, "CAPS", 1, color="grey20" },
{ <AC01>, "NORM", 1 }, { <AC02>, "NORM", 1 },
{ <AC03>, "NORM", 1 }, { <AC04>, "NORM", 1 },
{ <AC05>, "NORM", 1 }, { <AC06>, "NORM", 1 },
{ <AC07>, "NORM", 1 }, { <AC08>, "NORM", 1 },
{ <AC09>, "NORM", 1 }, { <AC10>, "NORM", 1 },
{ <AC11>, "NORM", 1 },
{ <RTRN>, "RTRN", 1, color="grey20" }
};
};
row {
top= 58;
left= 1;
keys {
{ <LFSH>, "LFSH", 1, color="grey20" },
{ <AB01>, "NORM", 1 }, { <AB02>, "NORM", 1 },
{ <AB03>, "NORM", 1 }, { <AB04>, "NORM", 1 },
{ <AB05>, "NORM", 1 }, { <AB06>, "NORM", 1 },
{ <AB07>, "NORM", 1 }, { <AB08>, "NORM", 1 },
{ <AB09>, "NORM", 1 }, { <AB10>, "NORM", 1 },
{ <RTSH>, "RTSH", 1, color="grey20" }
};
};
row {
top= 77;
left= 1;
keys {
{ <LCTL>, "MODK", 1, color="grey20" },
{ <LWIN>, "SMOD", 1, color="grey20" },
{ <LALT>, "SMOD", 1, color="grey20" },
{ <SPCE>, "SPCE", 1 },
{ <RALT>, "SMOD", 1, color="grey20" },
{ <RWIN>, "SMOD", 1, color="grey20" },
{ <MENU>, "SMOD", 1, color="grey20" },
{ <RCTL>, "SMOD", 1, color="grey20" }
};
};
}; // End of "Alpha" section

section "Editing" {
key.color= "grey20";
priority= 9;
top= 91;
left= 312;
width= 58;
height= 95;
row {
top= 1;
left= 1;
keys {
{ <INS>, "NORM", 1 }, { <HOME>, "NORM", 1 },
{ <PGUP>, "NORM", 1 }
};
};
row {
top= 20;
left= 1;
keys {
{ <DELE>, "NORM", 1 }, { <END>, "NORM", 1 },
{ <PGDN>, "NORM", 1 }
};
};
row {
top= 58;
left= 20;
keys {
{ <UP>, "NORM", 1 }
};
};
row {
top= 77;
left= 1;
keys {
{ <LEFT>, "NORM", 1 }, { <DOWN>, "NORM", 1 },
{ <RGHT>, "NORM", 1 }
};
};
}; // End of "Editing" section

section "Keypad" {
key.color= "grey20";
priority= 10;
top= 91;
left= 376;
width= 77;
height= 95;
row {
top= 1;
left= 1;
keys {
{ <NMLK>, "NORM", 1 }, { <KPDV>, "NORM", 1 },
{ <KPMU>, "NORM", 1 }, { <KPSU>, "NORM", 1 }
};
};
row {
top= 20;
left= 1;
keys {
{ <KP7>, "NORM", 1, color="white" },
{ <KP8>, "NORM", 1, color="white" },
{ <KP9>, "NORM", 1, color="white" },
{ <KPAD>, "KPAD", 1 }
};
};
row {
top= 39;
left= 1;
keys {
{ <KP4>, "NORM", 1, color="white" },
{ <KP5>, "NORM", 1, color="white" },
{ <KP6>, "NORM", 1, color="white" }
};
};
row {
top= 58;
left= 1;
keys {
{ <KP1>, "NORM", 1, color="white" },
{ <KP2>, "NORM", 1, color="white" },
{ <KP3>, "NORM", 1, color="white" },
{ <KPEN>, "KPAD", 1 }
};
};
row {
top= 77;
left= 1;
keys {
{ <KP0>, "KP0", 1, color="white" },
{ <KPDL>, "NORM", 1, color="white" }
};
};
}; // End of "Keypad" section

solid "LedPanel" {
top= 52;
left= 377;
priority= 0;
color= "grey10";
shape= "LEDS";
};
indicator "NumLock" {
top= 67;
left= 382;
priority= 1;
onColor= "green";
offColor= "green30";
shape= "LED";
};
indicator "CapsLock" {
top= 67;
left= 407;
priority= 2;
onColor= "green";
offColor= "green30";
shape= "LED";
};
indicator "ScrollLock" {
top= 67;
left= 433;
priority= 3;
onColor= "green";
offColor= "green30";
shape= "LED";
};
text "NumLockLabel" {
top= 55;
left= 378;
priority= 4;
width= 19.7;
height= 10;
XFont= "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
text= "Num\nLock";
};
text "CapsLockLabel" {
top= 55;
left= 403;
priority= 5;
width= 26.3;
height= 10;
XFont= "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
text= "Caps\nLock";
};
text "ScrollLockLabel" {
top= 55;
left= 428;
priority= 6;
width= 39.5;
height= 10;
XFont= "-*-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-1";
text= "Scroll\nLock";
};
};

};
========================================================================

Per caricarla, basta dare "xkbcomp nomefile $DISPLAY", e sei a posto.

Chiedo scusa a tutti per questo post lungo, ma ho cambiato il subject in
modo che lo si possa facilmente ritrovare, cosi` da mandarlo una sola
volta per tutte. Tanto lo so che non vedevate l'ora di avere le graffe
su 8 e 9, e la tilde su 0 come in console. ;-)

--
_ ___ ____
| | /| / (_)_ / >>> aka Luciano Di Lucrezia
| |/ |/ / / / /_ . Radiance BBS: +39-0362-332921 - JOIN THE FUN NOW!
|__/|__/_/ /___/ . Ban Micro$oft from Universities! Support Free Software.

AT&T frammentata ha creato il mercato delle telecomunicazioni in
America. Spero che M$ frammentata non si ricomponga come il T1000
di Terminator 2... (M. Nicosia)

Ryo Saeba

unread,
Dec 28, 2000, 2:08:33 PM12/28/00
to
> > Reinstallo (ORRORE!!!).
>
> Sacrilegio!


Hai perfettamente ragione... ma le feste fanno anche questo effetto... oltre
all'indigestione!!!

> > Appena riavvio il cop in maniera normale non riesco nè a digitare
> > le combinazioni CTRL + Tasto né ad utilizzare il tasto BACKSPACE.
> > Spiegatemela voi che io non lo so fare...
>
> A parte che il cancelletto si fa con AltGr

Sempre effetto feste... e ancora deve venire capodanno...

> eccoti una mappa
> della tastiera per X che ricalca fedelmente quella della console, forse
> con qualche "ficiur" in piu`.

spero basti un copia-incolla... altrimenti le feste non basteranno...

> Per caricarla, basta dare "xkbcomp nomefile $DISPLAY", e sei a posto.

basta farlo una volta sola e dura per sempre???
Non vorrei ritrovarmi nelle stesse condizioni alle prossime feste...

> Chiedo scusa a tutti per questo post lungo, ma ho cambiato il subject in
> modo che lo si possa facilmente ritrovare, cosi` da mandarlo una sola
> volta per tutte. Tanto lo so che non vedevate l'ora di avere le graffe
> su 8 e 9, e la tilde su 0 come in console. ;-)

Un bel regalo per le feste insomma...

PS... Sbaglio o sei un gradito ritorno (da quando manco io intendo)????


Ryo Saeba

unread,
Dec 28, 2000, 2:10:10 PM12/28/00
to
> scrivimi a remot...@libero.it che ti mando l'howto.

Perdona la mia ignoranza... ma che razza di indirizzo č????


rez

unread,
Dec 28, 2000, 7:32:25 PM12/28/00
to
On Thu, 28 Dec 2000 17:22:26 GMT, Luciano Di Lucrezia wrote:

>della tastiera per X che ricalca fedelmente quella della console, forse
>con qualche "ficiur" in piu`.

Per sola curiosita` (perche' io la tastiera ce l'ho italiana, ma la uso
come US), ma che provenienza ha tutto questo popo' di roba? E quali
sono le caratteristiche in piu`?

>volta per tutte. Tanto lo so che non vedevate l'ora di avere le graffe
>su 8 e 9, e la tilde su 0 come in console. ;-)

Ah, ecco la prima caratteristica.. discreto! :-)
#v+
Beh, io veramente {} ce le ho al posto di "é" e di "*", cmq la
superiorita` della US si sente specialmente coi velocissimi "/" e "\",
rispettivamente "-" e "ů":-)) [le avro` azzeccate le v+- ?]
#v-
Ma tu, piuttosto, non usavi la usa?

--
Ci sentiamo | Remigio Zedda || Attenzione! campo "From:" alterato
ciao Remigio | ||==> E-mail: remi...@tiscalinet.it
-------------| ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian 2.2 Potato */

Giambo

unread,
Dec 29, 2000, 5:56:06 AM12/29/00
to
On Thu, 28 Dec 2000 17:22:26 GMT, Luciano Di Lucrezia wrote:

> A parte che il cancelletto si fa con AltGr, comunque, eccoti una mappa
> della tastiera per X che ricalca fedelmente quella della console, forse
> con qualche "ficiur" in piu`.

Pazzo ! La lunghezza del tuo messaggio ha quasi raggiunto quella di quel
tale che posto' l'output di "ls -la /dev" :-) !

Perche' mi tornano indietro gli EMail che ti mando a mindless punto com
?

--
__
__ _ ///
| _ Student in Computer Science, Swiss Federal Institute \\///
|__|iambo of Technology - mailto:ggia...@iiic.ethz.ch \X/

Luciano Di Lucrezia

unread,
Dec 29, 2000, 9:05:44 AM12/29/00
to
Il 29 Dec 2000 00:32:25 GMT, rez scriveva:

> Per sola curiosita` (perche' io la tastiera ce l'ho italiana, ma la
> uso come US), ma che provenienza ha tutto questo popo' di roba? E
> quali sono le caratteristiche in piu`?

Basta dare "xkbcomp $DISPLAY -" e te lo ritrovi su stdout. Cosi` lo puoi
modificare e rimandare indietro per rimappare la tastiera: geniale. (-:

> Ma tu, piuttosto, non usavi la usa?

Geek si`, ma non fino a questo punto. Una tastiera USA ce l'ho sul VT320
ma siccome scrivo (purtroppo) molto piu` in italiano che in C, mi tengo
quella italiana. Un altro mio amico molto geek ha dipinto tutto il PC
(che gira con OpenBSD) di nero, tanto che adesso sembra un piccolo IBM
Netfinity, compresa la tastiera, le cui lettere non si vedono piu`, e
l'ha mappata americana. Lui forse scrive piu` in C che in italiano. (-:

--
_ ___ ____
| | /| / (_)_ / >>> aka Luciano Di Lucrezia
| |/ |/ / / / /_ . Radiance BBS: +39-0362-332921 - JOIN THE FUN NOW!
|__/|__/_/ /___/ . Ban Micro$oft from Universities! Support Free Software.

I'm not tired, but I think I'll lay back anyway...
I'm not welcome, but I think I'll stay. (ChromaKey)

Luciano Di Lucrezia

unread,
Dec 29, 2000, 9:05:43 AM12/29/00
to
Il Thu, 28 Dec 2000 20:08:33 +0100, Ryo Saeba scriveva:

> Hai perfettamente ragione... ma le feste fanno anche questo effetto...
> oltre all'indigestione!!!

Lo sai che Debian e` un ottimo digestivo? ;-)

> Sempre effetto feste... e ancora deve venire capodanno...

Mah, per me prevedo un capodanno sobrio...

> spero basti un copia-incolla... altrimenti le feste non basteranno...

E` Unix: *basta* un copia-incolla. ;-)

> basta farlo una volta sola e dura per sempre???

Naturalmente no, ma puoi metterlo o nel tuo .xsession o .xinitrc che sia
oppure, meglio ancora, nello script di sessione generale (che da me e`
/etc/X11/Xsession). Altrettanto naturalmente, io non ne ho avuto bisogno
perche` il sistema grafico di Debian e` gia` configurato correttamente.
(-:

> PS... Sbaglio o sei un gradito ritorno (da quando manco io
> intendo)????

Piuttosto direi che io da qui non sono mai mancato. (-: Ci sono periodi
in cui scrivo di piu` e altri in cui scrivo di meno, ma sono sempre qui
a rompervi le scatole. (-:

A proposito: eri tu quel ryo che una volta ho beccato su #linux-it? Se
si`, beh, ti diro` che mi hai fatto fare una figura per meta` da genio e
per l'altra meta` da pirla con una mia amica che assisteva al fatto. (-:

--
_ ___ ____
| | /| / (_)_ / >>> aka Luciano Di Lucrezia
| |/ |/ / / / /_ . Radiance BBS: +39-0362-332921 - JOIN THE FUN NOW!
|__/|__/_/ /___/ . Ban Micro$oft from Universities! Support Free Software.

Anche l'ombra fedele non č piů niente
se sopra di essa non c'č un sole che splende
Specchi paralleli si riflettono all'infinito
Linee parallele si incontrano all'infinito. (Wiz)

Luciano Di Lucrezia

unread,
Dec 29, 2000, 12:12:53 PM12/29/00
to
Il 29 Dec 2000 11:56:06 +0100, Giambo scriveva:

> Pazzo ! La lunghezza del tuo messaggio ha quasi raggiunto quella di
> quel tale che posto' l'output di "ls -la /dev" :-) !

In linee, forse, ma in byte era piu` o meno l'equivalente di uno dei
miei e-mail "di quelli tosti" (e tu ne sai qualcosa). (-:

> Perche' mi tornano indietro gli EMail che ti mando a mindless punto
> com ?

Nei giorni scorsi pare ci siano stati dei problemi (e mica me li mandano
gli email in arretrato, i bastardi...). L'indirizzo a cui fa capo il
forward e` "radiance at tin punto it", ma se proprio vuoi fare di me un
vero spantegone, puoi sempre usare "luciano at security punto dsi punto
unimi punto it". (-:

--
_ ___ ____
| | /| / (_)_ / >>> aka Luciano Di Lucrezia
| |/ |/ / / / /_ . Radiance BBS: +39-0362-332921 - JOIN THE FUN NOW!
|__/|__/_/ /___/ . Ban Micro$oft from Universities! Support Free Software.

So where do we begin, and what else can we say?
When the lines are all drawn, what should we do today? (Fates Warning)

Ryo Saeba

unread,
Dec 29, 2000, 1:16:25 PM12/29/00
to
> A proposito: eri tu quel ryo che una volta ho beccato su #linux-it? Se
> si`, beh, ti diro` che mi hai fatto fare una figura per meta` da genio e
> per l'altra meta` da pirla con una mia amica che assisteva al fatto. (-:

Dipende da "quando mi ci hai beccato"!!!
Ci sono andato una volta solo e ci ho rinunciato subito dopo
Ero agli inizi, usavo Caldera e sembravo, per questo, un barbapapà.
Però credo che ci ritornerò.
Ma dato che oramai hai stuzzicato la mia curiosità...
CHE FIGURA TI HA FATTO FARE IL MIO ALTER EGO????
Orsù, non farti pregare...
Raccontaci una storia...
(C'era una volta un re, seduto su un sofà, che disse alla sua serva...)


Abrate

unread,
Jan 1, 2001, 3:14:26 PM1/1/01
to
in data Fri, 29 Dec 2000 14:05:44 GMT, Luciano Di Lucrezia scriveva:
>Il 29 Dec 2000 00:32:25 GMT, rez scriveva:
>> Per sola curiosita` (perche' io la tastiera ce l'ho italiana, ma la
>> uso come US), ma che provenienza ha tutto questo popo' di roba? E
>> quali sono le caratteristiche in piu`?
>
>Basta dare "xkbcomp $DISPLAY -" e te lo ritrovi su stdout. Cosi` lo puoi
>modificare e rimandare indietro per rimappare la tastiera: geniale. (-:

tu sei geniale!! grazie a quello script kilometrico mi sono sistemato
i tasti windows e il tasto menů con tilde, cancelletto e slash....
sono commosso..:)
--
CIAO
*** abrate ***
raak()libero()it

Luciano Di Lucrezia

unread,
Jan 2, 2001, 6:29:46 AM1/2/01
to
Il Mon, 01 Jan 2001 20:14:26 GMT, Abrate scriveva:

> grazie a quello script kilometrico mi sono sistemato i tasti windows e
> il tasto menů con tilde, cancelletto e slash....

Io invece il tasto Win$ l'ho tenuto cosi` com'era, perche` con sawfish
e` una vera benedizione: molto, ma molto piu` utile di quanto non lo sia
sotto il sistema operativo per cui e` stato progettato. ;-) Con quel
tasto ci sposto e ridimensiono le finestre in un attimo, sia col mouse
che con la tastiera. (-:

--
_ ___ ____
| | /| / (_)_ / >>> aka Luciano Di Lucrezia
| |/ |/ / / / /_ . Radiance BBS: +39-0362-332921 - JOIN THE FUN NOW!
|__/|__/_/ /___/ . Ban Micro$oft from Universities! Support Free Software.

Words are very unnecessary, they can only do harm. (Depeche Mode)

0 new messages