Üdv.
A kérdés bagatellnek látszik, de rendkívül bosszantó lehet.
A Mandrake 7.02 óta próbálgatom a (jelenleg) Mandriva néven ismert Linuxot és talán az a legkellemetlenebb számomra benne (nagyobb sose legyen :-)), hogy konzolon (tty1-tty6-ig és még az mc, mcedit-ben is) a billenytűzet "Delete" gombja ugyanazt teszi mint a BackSpace :((
Túrtam, túrtam az /etc/ alatt és kellemetlen, de nem találom, hogy hol lehetne úgy beállítani, hogy a Delete valóban úgy működjön ahogyan más disztribekben, vagyis, hogy a kurzortól jobbra lévő karakter a Delete törli, míg a kurzortól balra lévő karaktert a BackSpace.
Tehát azt kérném, hogy ha valaki tudja a Delete gomb beállítását, akkor ne folytsa magába. :-)
Köszi.
- 5223 megtekintés
Hozzászólások
Hi!
Meg tudod nénzi, hogy ha leütöd a "backspace" ill. a "del" gombokat, milyen keycode- t generálnak? Mármint azonosat / különbözőt? Ha különbözőt, akkor elvileg elég lehet a keymapot átdefiniálni (bár val. van egyszerűbb út is), ha azonosat, akkor passz.
- A hozzászóláshoz be kell jelentkezni
Meg tudod nénzi, hogy ha leütöd a "backspace" ill. a "del" gombokat, milyen keycode- t generálnak? Mármint azonosat / különbözőt? Ha különbözőt, akkor elvileg elég lehet a keymapot átdefiniálni (bár val. van egyszerűbb út is), ha azonosat, akkor passz.
Valami hasonlóra gondoltam én is és éppen ezért kutakodtam és megtaláltam a
hu-latin2.kmap.gz, de úgy tünt, hogy ugyanaz van a Mandriva alatt is mint a SuSE Linuxok alatt. És ezért, nem tudtam vele mit kezdeni.
Viszont már jópár éve volt, hogy és már nem tudom melyik program volt az ami előhozta a billentyűkódokat, de vagy 5 éve néztem ilyet.
Mindenesetre nem ártana valahogy "helyrerakni" a Del-t.
- A hozzászóláshoz be kell jelentkezni
http://gentoo-wiki.com/HOWTO_Use_Multimedia_Keys#Determine_the_keycodes
Köszi, ez O.K. lenne, csakhát jobb lenne magyarul, mert "ángliusul" sajnos csak "Do You Speak English?" "Yes I do Only a little" a tudásom
Mármint, hogy a fent idézetteken kívül is csak alig-alig tudok pár szót.
- A hozzászóláshoz be kell jelentkezni
Nézd meg a Del és BackSpace billentyűk hatását valami ilyesmi programmal: http://dtelnet.sourceforge.net/shkeys.c
- A hozzászóláshoz be kell jelentkezni
Ha TERM=linux, akkor ilyesmit illene látnod (az első a Delete, a második a BackSpace):
^[[3~ 27 0x1b 0033
91 0x5b 0133
51 0x33 0063
126 0x7e 0176
^? 127 0x7f 0177
- A hozzászóláshoz be kell jelentkezni
Ha TERM=linux, akkor ilyesmit illene látnod (az első a Delete, a második a BackSpace):
^[[3~ 27 0x1b 0033
91 0x5b 0133
51 0x33 0063
126 0x7e 0176
^? 127 0x7f 0177
Most csak a SuSE alatt tudtam megnézni.
Az ESC és utánna a Del lenyomására előjön a [3~, de a BackSpace nem ír ki semmit. Megnézem a Mandriva alatt is.
Biztosra veszem, hogy a $TERM linuxra van állítva, de még megnézem azt is.
Kössz.
- A hozzászóláshoz be kell jelentkezni
Esc-et nem kell nyomnod, csak a Del-t és a BkSpc-t.
Próbáld ki ezt is: 'dumpkeys | less'
a kimenetben kell találjál ilyesféle sorokat:
keycode 14 = Delete # Ez a BkSpc helyes értéke
keycode 111 = Remove # Ez a Delete helyes értéke
- A hozzászóláshoz be kell jelentkezni
Esc-et nem kell nyomnod, csak a Del-t és a BkSpc-t.
Próbáld ki ezt is: 'dumpkeys | less'
a kimenetben kell találjál ilyesféle sorokat:keycode 14 = Delete # Ez a BkSpc helyes értéke
keycode 111 = Remove # Ez a Delete helyes értéke
Oké.
Viszont megnéztem közben a Mandriva-t és ott a Del-re nem jön elő a [3~ sem és a BackSpace esetében sem jött elő, de most megnézem a dumpkeys-t
Köszi.:)
- A hozzászóláshoz be kell jelentkezni
> Viszont megnéztem közben a Mandriva-t és ott a Del-re nem jön elő a [3~ sem és a BackSpace esetében sem jött elő,
Rosszul hangzik! Lehet, hogy valamire nem készült fel a program? Próbáld ki, légy szíves, hogy még melyik billentyűk nem működnek (pl F1, Shift+F1, Ctrl+Enter, PgUp, PgDn stb).
Ugye a 'valódi' terminálon (Ctrl+Alt+F1) futtattad, nem a grafikus felületen? Bár ott is működnie kell, csak ott a TERM nem linux szokott lenni, hanem xterm, rxvt, vt* vagy hasonló.
- A hozzászóláshoz be kell jelentkezni
Ugye a 'valódi' terminálon (Ctrl+Alt+F1) futtattad, nem a grafikus felületen? Bár ott is működnie kell, csak ott a TERM nem linux szokott lenni, hanem xterm, rxvt, vt* vagy hasonló.
Üdv.
Persze, úgy van ahogyan gondoltad. Tehát a GUI-ról átlépek a Ctrl-Alt+F2-vel a tty2-es konzolra és a tty1-től a tty6-ig mindenütt a BackSpace és a Del billentyűk funkciója azonos.
A többi gonbot (amit írtál azokat is) ellenőrzöm, de most SuSE alatt vegyok.
Lehet, hogy viccesen hangzik, de ez a hiba volt az egyik "főok" ami miatt a "másodPC"-re is SuSE Linuxot tettem.
Ki tudja miért (talán DOS-os "nosztalgia"), de szeretek konzolon programokat futtatni. Egy időben még az mplayert is itt használtam míglen vettem egy DivX-es asztali lejátszót. mc, lynx, zgv, cdrecord, mkisofs, growisofs, stb. programokkal egész jól elvagyok konzolon (persze az ls, cp, rm, mv, mkdir, sed, cat, less, awk, dialog /bash scriptek/...stb.... -n kívül)
Köszi a segítséget. Még próbálgatom, hátha
- A hozzászóláshoz be kell jelentkezni
keycode 111 = Remove # Ez a Delete helyes értéke
Nos, fura de megnéztem, rákerestem a dumpkeys | grep 111 -el és az jött ki amit írtál.
?
Mi lehet?
No, de az ugrott be erről, hogy nem a hu-latin2.kmap.gz tartalmát listázza a dumpkeys?
Ugyanis e fájlban már "matattam".
- A hozzászóláshoz be kell jelentkezni
A dumpkeys a kerneltől kérdezi le a pillanatnyilag érvényes beállítást... BTW: saját fordítású kernelt használsz, vagy "gyárit"? A disztro-készítők szeretnek mindenféle vicces patch-et belerakni a kerneljük, bár azt nem nagyon hiszem, hogy pont a terminál-kezelésen módosítottak volna.
- A hozzászóláshoz be kell jelentkezni
Rossz a keymap a konzolon. A hiba már jelentve van már valami patch is készült de itt el is akadt a dolog: http://qa.mandriva.com/show_bug.cgi?id=35028
Mindenesetre ott van benne milyen fájl(okat) kell átírni. Ha valami nem megy Mészáros Csabát megtalálod csablak néven a linuxforum.hu-n.
- A hozzászóláshoz be kell jelentkezni
Rossz a keymap a konzolon. A hiba már jelentve van már valami patch is készült de itt el is akadt a dolog: http://qa.mandriva.com/show_bug.cgi?id=35028
Mindenesetre ott van benne milyen fájl(okat) kell átírni. Ha valami nem megy Mészáros Csabát megtalálod csablak néven a linuxforum.hu-n.
Köszi a választ.
Már elég régóta észeltem a Del = BackSpace "jelenséget", ám sajnálattal vettem észre, hogy a Mandriva 2008-ban meg megtörnek, ill szétcsúsznak a sorok a konzolon.
Talán ezért is nincs a Terjesztés DVD-jén az MC?
Feltettem egy régebbi MC-t, majd egy másikat, mert azt gondoltam, hogy az MC hibája az a torz kép amit látok.
Viszont kiderült, hogy valam más hiba lehet (gondoltam akkor) is.
- A hozzászóláshoz be kell jelentkezni
mc -> menu" -> options -> learn keys
Sok esetben ez segitett (inkabb home/end/pgup/pgdn-ekre voltam kenytelen hasznalni, de azokat megoldotta
Megnézem, kösz, bár ez az mc alatt segít, de ez is átmenetileg jó.
- A hozzászóláshoz be kell jelentkezni
mc -> menu" -> options -> learn keys
Sok esetben ez segitett (inkabb home/end/pgup/pgdn-ekre voltam kenytelen hasznalni, de azokat megoldotta, pl end-re eredetileg egy "F" betut adott, mintha shift+f-et nyomtatm volna. Igaz, ez dec + netbsd + ssh + kreten terminal kombo volt, de ez mindegy).
- A hozzászóláshoz be kell jelentkezni
mc -> menu" -> options -> learn keys
Nos, megnéztem és lehangoló!
Ugyanis amikor a Del-t nyomtam meg, akkor a BackSpace-t OK-zta le és ha a BackSpace-t nyomtam, akkor is a BackSpace-t OK-zta le.
Innentől kezdve elakadtam.
- A hozzászóláshoz be kell jelentkezni
Huh, akkor passz... nemtudom hogy mukodik, ahol ez segitett (emlegetett esetek), ott eredetileg a home/end is sima nagybetuket irt ki... fogalmam sincs, hogyan, de azt meg birta kulonboztetni a shift+betu"-tol...:/
- A hozzászóláshoz be kell jelentkezni
Az új qwertz kiosztású keymap fájlt az alábbi linkről letölthetitek. Jopbban mondva bemásolhatjátok egy új fájlba.
A fájl neve:
cs_hu-latin2-uni-kmap
A fájl joga:
chmod 644
Helye: /usr/lib/kbd/keymaps/i386/qwertz/
Továbbá az /etc/sysconfig/keyboard-ban:
keytable=cs_hu-latin2-uni-kmap
Ha nem akarjátok újraindítani a rendszert, akkor manuálisan a
loadkeys cs_hu-latin2-uni-kmap
paranccsal már be is lehet tölteni, és használni.
Ahol elérhető:
http://qa.mandriva.com/attachment.cgi?id=8484
# - delete = backspace
# + delete = delete
# + alt-s = search in the mc
# + include Euro character
# + change console with arrow buttons
# + Shift scroll lock - list memory
Mandriva 2007.1-ben megy az Euro karakter is. A 2008-nál nem megy. Még keresem az okát hogy miért nem.
- A hozzászóláshoz be kell jelentkezni