Sziasztok!
Klaviatúrámon van egy felesleges gomb, melyet igen ritkán használok. Egy másikat viszont elhasználtam.
Arra gondolék', hogy a kevésbé használtat átállítanám, hogy mind konzolban, mind X-en működjön.
Tehát a CAPS LOCK-ból szeretnék Control billentyűt készíteni, de nem megy.
Ezt követtem el:
#!/bin/bash
echo "keycode 58 = Control" | loadkeys
# ...de nem megy.
echo "szerintetek mi lehet a baj?"
- 5601 megtekintés
Hozzászólások
Kösd át a nyákon.
- A hozzászóláshoz be kell jelentkezni
laptopon ez nehézkes
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
de nem lehetetlen :))
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
Nekem sikerült már felcserélni az fn és a ctrl billentyűket, igaz nem tudatosan :)
- A hozzászóláshoz be kell jelentkezni
ez talán segít: http://www.manicai.net/comp/swap-caps-ctrl.html
- A hozzászóláshoz be kell jelentkezni
Megnéztem gyorsan, semmi hatás.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Ismét próbálokztam a loadkeys segítségével, semmi.
keymaps 0-2,4-6,8,10,12
keycode 1 = Escape
alt keycode 1 = Meta_Escape
altgr alt keycode 1 = Meta_Escape
control alt keycode 1 = Meta_Escape
keycode 2 = one apostrophe asciitilde
alt keycode 2 = Meta_one
altgr alt keycode 2 = Meta_asciitilde
keycode 3 = two quotedbl periodcentered nul
alt keycode 3 = Meta_two
keycode 4 = three plus asciicircum Escape
alt keycode 4 = Meta_three
altgr alt keycode 4 = Meta_asciicircum
keycode 5 = four exclam cent Control_backslash
alt keycode 5 = Meta_four
keycode 6 = five percent degree Control_bracketright
alt keycode 6 = Meta_five
keycode 7 = six slash twosuperior Control_asciicircum
alt keycode 7 = Meta_six
keycode 8 = seven equal grave Control_underscore
alt keycode 8 = Meta_seven
altgr alt keycode 8 = Meta_grave
keycode 9 = eight parenleft ydiaeresis Delete
alt keycode 9 = Meta_eight
keycode 10 = nine parenright acute
alt keycode 10 = Meta_nine
keycode 11 = +odiaeresis +Odiaeresis onehalf
alt keycode 11 = Meta_zero
keycode 12 = +udiaeresis +Udiaeresis diaeresis Control_underscore
altgr control keycode 12 = Control_backslash
alt keycode 12 = Meta_minus
keycode 13 = +oacute +Oacute cedilla
alt keycode 13 = Meta_plus
keycode 14 = Delete
control keycode 14 = BackSpace
alt keycode 14 = Meta_Delete
altgr alt keycode 14 = Meta_Delete
control alt keycode 14 = Meta_BackSpace
keycode 15 = Tab
alt keycode 15 = Meta_Tab
altgr alt keycode 15 = Meta_Tab
control alt keycode 15 = Meta_Tab
keycode 16 = +q +Q backslash Control_q
altgr control keycode 16 = Control_backslash
alt keycode 16 = Meta_q
altgr alt keycode 16 = Meta_backslash
keycode 17 = +w +W bar Control_w
alt keycode 17 = Meta_w
altgr alt keycode 17 = Meta_bar
keycode 18 = e
keycode 19 = r
keycode 20 = t
keycode 21 = z
keycode 22 = u
keycode 23 = +i +I Iacute Tab
alt keycode 23 = Meta_i
keycode 24 = o
keycode 25 = p
keycode 26 = +otilde +Otilde division
keycode 27 = +uacute +Uacute multiply
keycode 28 = Return
alt keycode 28 = Meta_Control_m
keycode 29 = Control
keycode 30 = a
keycode 31 = +s +S eth Control_s
alt keycode 31 = Meta_s
keycode 32 = +d +D ETH Control_d
alt keycode 32 = Meta_d
keycode 33 = +f +F bracketleft Control_f
alt keycode 33 = Meta_f
altgr alt keycode 33 = Meta_bracketleft
keycode 34 = +g +G bracketright Control_g
alt keycode 34 = Meta_g
altgr alt keycode 34 = Meta_bracketright
keycode 35 = h
keycode 36 = +j +J iacute Linefeed
alt keycode 36 = Meta_j
keycode 37 = +k +K threesuperior Control_k
alt keycode 37 = Meta_k
keycode 38 = +l +L sterling Control_l
alt keycode 38 = Meta_l
keycode 39 = +eacute +Eacute dollar
altgr alt keycode 39 = Meta_dollar
keycode 40 = +aacute +Aacute ssharp
keycode 41 = zero section
control keycode 41 = nul
alt keycode 41 = Meta_zero
keycode 42 = Shift
keycode 43 = +ucircumflex +Ucircumflex currency
keycode 44 = +y +Y greater Control_y
alt keycode 44 = Meta_y
altgr alt keycode 44 = Meta_greater
keycode 45 = +x +X numbersign Control_x
alt keycode 45 = Meta_x
altgr alt keycode 45 = Meta_numbersign
keycode 46 = +c +C ampersand Control_c
alt keycode 46 = Meta_c
altgr alt keycode 46 = Meta_ampersand
keycode 47 = +v +V at Control_v
alt keycode 47 = Meta_v
altgr alt keycode 47 = Meta_at
keycode 48 = +b +B braceleft Control_b
alt keycode 48 = Meta_b
altgr alt keycode 48 = Meta_braceleft
keycode 49 = +n +N braceright Control_n
alt keycode 49 = Meta_n
altgr alt keycode 49 = Meta_braceright
keycode 50 = m
keycode 51 = comma question semicolon
alt keycode 51 = Meta_comma
altgr alt keycode 51 = Meta_semicolon
keycode 52 = period colon
alt keycode 52 = Meta_period
keycode 53 = minus underscore asterisk Delete Control_underscore
alt keycode 53 = Meta_minus
altgr alt keycode 53 = Meta_asterisk
keycode 54 = Shift
keycode 55 = KP_Multiply
altgr keycode 55 = Hex_C
keycode 56 = Alt
keycode 57 = space
control keycode 57 = nul
alt keycode 57 = Meta_space
altgr alt keycode 57 = Meta_space
control alt keycode 57 = Meta_nul
keycode 58 = Control
keycode 59 = F1 F13 Console_13 F25
alt keycode 59 = Console_1
control alt keycode 59 = Console_1
keycode 60 = F2 F14 Console_14 F26
alt keycode 60 = Console_2
control alt keycode 60 = Console_2
keycode 61 = F3 F15 Console_15 F27
alt keycode 61 = Console_3
control alt keycode 61 = Console_3
keycode 62 = F4 F16 Console_16 F28
alt keycode 62 = Console_4
control alt keycode 62 = Console_4
keycode 63 = F5 F17 Console_17 F29
alt keycode 63 = Console_5
control alt keycode 63 = Console_5
keycode 64 = F6 F18 Console_18 F30
alt keycode 64 = Console_6
control alt keycode 64 = Console_6
keycode 65 = F7 F19 Console_19 F31
alt keycode 65 = Console_7
control alt keycode 65 = Console_7
keycode 66 = F8 F20 Console_20 F32
alt keycode 66 = Console_8
control alt keycode 66 = Console_8
keycode 67 = F9 F21 Console_21 F33
alt keycode 67 = Console_9
control alt keycode 67 = Console_9
keycode 68 = F10 F22 Console_22 F34
alt keycode 68 = Console_10
control alt keycode 68 = Console_10
keycode 69 = Num_Lock
altgr keycode 69 = Hex_A
keycode 70 = Scroll_Lock Show_Memory Show_Registers Show_State
alt keycode 70 = Scroll_Lock
keycode 71 = KP_7
altgr keycode 71 = Hex_7
alt keycode 71 = Ascii_7
keycode 72 = KP_8
altgr keycode 72 = Hex_8
alt keycode 72 = Ascii_8
keycode 73 = KP_9
altgr keycode 73 = Hex_9
alt keycode 73 = Ascii_9
keycode 74 = KP_Subtract
altgr keycode 74 = Hex_D
keycode 75 = KP_4
altgr keycode 75 = Hex_4
alt keycode 75 = Ascii_4
keycode 76 = KP_5
altgr keycode 76 = Hex_5
alt keycode 76 = Ascii_5
keycode 77 = KP_6
altgr keycode 77 = Hex_6
alt keycode 77 = Ascii_6
keycode 78 = KP_Add
altgr keycode 78 = Hex_E
keycode 79 = KP_1
altgr keycode 79 = Hex_1
alt keycode 79 = Ascii_1
keycode 80 = KP_2
altgr keycode 80 = Hex_2
alt keycode 80 = Ascii_2
keycode 81 = KP_3
altgr keycode 81 = Hex_3
alt keycode 81 = Ascii_3
keycode 82 = KP_0
altgr keycode 82 = Hex_0
alt keycode 82 = Ascii_0
keycode 83 = KP_Comma
altgr control keycode 83 = Boot
control alt keycode 83 = Boot
keycode 84 = Last_Console
keycode 85 =
keycode 86 = +iacute +Iacute less
altgr alt keycode 86 = Meta_less
keycode 87 = F11 F23 Console_23 F35
alt keycode 87 = Console_11
control alt keycode 87 = Console_11
keycode 88 = F12 F24 Console_24 F36
alt keycode 88 = Console_12
control alt keycode 88 = Console_12
keycode 89 =
keycode 90 =
keycode 91 =
keycode 92 =
keycode 93 =
keycode 94 =
keycode 95 =
keycode 96 = KP_Enter
altgr keycode 96 = Hex_F
keycode 97 = Control
keycode 98 = KP_Divide
altgr keycode 98 = Hex_B
keycode 99 = Compose
control keycode 99 = Control_backslash
alt keycode 99 = Control_backslash
control alt keycode 99 = Meta_Control_backslash
keycode 100 = AltGr
alt keycode 100 = Compose
keycode 101 = Break
keycode 102 = Find
keycode 103 = Up
alt keycode 103 = KeyboardSignal
keycode 104 = Prior
shift keycode 104 = Scroll_Backward
keycode 105 = Left
alt keycode 105 = Decr_Console
keycode 106 = Right
alt keycode 106 = Incr_Console
keycode 107 = Select
keycode 108 = Down
keycode 109 = Next
shift keycode 109 = Scroll_Forward
keycode 110 = Insert
keycode 111 = Remove
altgr control keycode 111 = Boot
control alt keycode 111 = Boot
keycode 112 = Macro
altgr control keycode 112 = VoidSymbol
altgr alt keycode 112 = VoidSymbol
keycode 113 = F13
altgr control keycode 113 = VoidSymbol
altgr alt keycode 113 = VoidSymbol
keycode 114 = F14
altgr control keycode 114 = VoidSymbol
altgr alt keycode 114 = VoidSymbol
keycode 115 = Help
altgr control keycode 115 = VoidSymbol
altgr alt keycode 115 = VoidSymbol
keycode 116 = Do
altgr control keycode 116 = VoidSymbol
altgr alt keycode 116 = VoidSymbol
keycode 117 = F17
altgr control keycode 117 = VoidSymbol
altgr alt keycode 117 = VoidSymbol
keycode 118 = KP_MinPlus
altgr control keycode 118 = VoidSymbol
altgr alt keycode 118 = VoidSymbol
keycode 119 = Pause
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
xmodmap
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Ezt hívják részemről totális kudarcnak, egy hónap alatt semmire sem jutottam.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Olvasom a topicot és eszembe jut, hogy én is elhasználtam egy éve a bal ctrl-t. Aztán emlékeztem Mint-ben van billentyűzet beállítás. Kipróbáltam. 2 másodperc volt :)
Milyen rednszer alatt akarod configolni? Mert lehet, hogy túlbonyolítod...
üdv: pomm
A 852-es kídlap telepötúsa sikeresen befejezádétt
- A hozzászóláshoz be kell jelentkezni
lehet kevésbé hekker megoldás, de keress rá ebay-en hogy mennyiért adnak egy új billentyűzetet :P
- A hozzászóláshoz be kell jelentkezni
Konzolon loadkeys-szel kell megoldani, megfelelően beállított configgal. Már rég használtam ilyet, nem emlékszem, mi a jó config.
X alatt a legegyszerűbb, ha grafikusan megkeresed. Például Ubuntu Lucid és GNOME alatt System / Preferences / Keyboard / Options / Ctrl key position / Swap Ctrl and CapsLock. Végső soron ezek a grafikus programok a setxkbmap-ot (vagy vele ekvivalenset) hívnak, tehát ha manuálisan akarod konfigurálni, akkor újabban az XKB-t kell megértened (és nem az xmodmapot).
- A hozzászóláshoz be kell jelentkezni
Ok, végigrágom ezeket, csak a fentiekkel foglalkoztam, amiket már leírtam.
Amúgy slackware 13.1, fluxbox, és egy miniatűr laptop, megkímélt, de mégis agyonhasznált billentyűzettel. Célgép, ezért nem tudom nélkülözni, pedig néha legszívesebben bezúznám.. (nem zúzom be)
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
xorg.conf:
Section "InputDevice"
[ ... ]
Option "XkbOptions" "ctrl:swapcaps"
EndSection
kernel:
1 commit 0e42f58523c1f6f650051d4d358cb6838fae8a50
2 Author: opv <opv@oliverp.teteny.bme.hu>
3 Date: Sun Nov 22 01:42:02 2009 +0100
4
5 change default keyboard layaut
6
7 swap lctrl and caps_lock
8
9 diff --git a/sys/dev/kbd/kbdtables.h b/sys/dev/kbd/kbdtables.h
10 index 5ff744c..969a487 100644
11 --- a/sys/dev/kbd/kbdtables.h
12 +++ b/sys/dev/kbd/kbdtables.h
13 @@ -71,7 +71,7 @@ static keymap_t key_map = { 0x6d, {
14 /*1a*/{{ '[', '{', 0x1B, 0x1B, '[', '{', 0x1B, 0x1B, }, 0x00,0x00 },
15 /*1b*/{{ ']', '}', 0x1D, 0x1D, ']', '}', 0x1D, 0x1D, }, 0x00,0x00 },
16 /*1c*/{{ 0x0D, 0x0D, 0x0A, 0x0A, 0x0D, 0x0D, 0x0A, 0x0A, }, 0x00,0x00 },
17 -/*1d*/{{ LCTR, LCTR, LCTR, LCTR, LCTR, LCTR, LCTR, LCTR, }, 0xFF,0x00 },
18 +/*1d*/{{ CLK, CLK, CLK, CLK, CLK, CLK, CLK, CLK, }, 0xFF,0x00 },
19 /*1e*/{{ 'a', 'A', 0x01, 0x01, 'a', 'A', 0x01, 0x01, }, 0x00,0x01 },
20 /*1f*/{{ 's', 'S', 0x13, 0x13, 's', 'S', 0x13, 0x13, }, 0x00,0x01 },
21 /*20*/{{ 'd', 'D', 0x04, 0x04, 'd', 'D', 0x04, 0x04, }, 0x00,0x01 },
22 @@ -100,7 +100,7 @@ static keymap_t key_map = { 0x6d, {
23 /*37*/{{ '*', '*', '*', '*', '*', '*', '*', '*', }, 0x00,0x00 },
24 /*38*/{{ LALT, LALT, LALT, LALT, LALT, LALT, LALT, LALT, }, 0xFF,0x00 },
25 /*39*/{{ ' ', ' ', 0x00, ' ', ' ', ' ', SUSP, ' ', }, 0x02,0x00 },
26 -/*3a*/{{ CLK, CLK, CLK, CLK, CLK, CLK, CLK, CLK, }, 0xFF,0x00 },
27 +/*3a*/{{ LCTR, LCTR, LCTR, LCTR, LCTR, LCTR, LCTR, LCTR, }, 0xFF,0x00 },
28 /*3b*/{{ F( 1), F(13), F(25), F(37), S( 1), S(11), S( 1), S(11),}, 0xFF,0x00 },
29 /*3c*/{{ F( 2), F(14), F(26), F(38), S( 2), S(12), S( 2), S(12),}, 0xFF,0x00 },
30 /*3d*/{{ F( 3), F(15), F(27), F(39), S( 3), S(13), S( 3), S(13),}, 0xFF,0x00 },
___
info
- A hozzászóláshoz be kell jelentkezni
Ennyit sikerült eddig a CAPSLOCK problémámból megoldani:
xmodmap -e 'remove Lock = Caps_Lock' && xmodmap -e 'add Lock = Super_L'
ez letiltja ésannyi.
Pedig ha CTRL-lé válna az volna az igazi.
Persze ezt is el kell indítani nálam , mint a "setxkbmap hu"-t, mert itten minden kézivezérlésű ám...
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
http://www.paganini.net/index.cgi/linux/nocaps.html
xmodmap -e 'remove Lock = Caps_Lock'
xmodmap -e 'keysym Caps_Lock = Control_L'
xmodmap -e 'add Control = Control_L'
- A hozzászóláshoz be kell jelentkezni
Te vagy a Király!!!!
egy éve hülyülök ezzel...
:-)
bash-4.1# xmodmap -e 'remove Lock = Caps_Lock'
bash-4.1# xmodmap -e 'keysym Caps_Lock = Control_L'
bash-4.1# xmodmap -e 'add Control = Control_L'
bash-4.1# ^C
bash-4.1# ^C
bash-4.1# ^C
bash-4.1# ^C
bash-4.1# ^C
bash-4.1# ^C
bash-4.1# ^C
bash-4.1# ^C
bash-4.1# ^C
bash-4.1# ^C
...szóval má' megy.
Laptoposoknak ajánlom
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
[feliratkozás]
- A hozzászóláshoz be kell jelentkezni