Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: hoffmann 21 Února 2012, 10:23:49
-
Zdravim Vas!
Od nedele resim jeden zakadni a divny problem. V zadnem terminalu nelze napsat pouze male pismeno a (xfce-terminal, gnome-termina), ani po prepnuti na obrazovku pomoci CTRL + ALT + F1 atd., nefunguje take pri pouziti recovery mode! Velke pismeno A napsat lze a taky ~. V aplikacich napr. Mousepad, Gedit, Open Office, Google Chrome funguje bez problemu. Myslel jsem si, ze to obejdu napsanim prikazu napr. do Mousepad a potom prekopirovanim do terminalu, ale chyba lavky! Po vlozeni do terminalu se vsechna mala pismena a odstrani! Proste tam nejsou a kdyz prikaz odeslu tak naskoci hlaseni, ze prikaz nenalezen! Vite nekdo kde muze byt problem? Diky za vasi pomoc.
To je peklo! :o
Brzdi mne to v praci sakra! :'(
System Debian Wheezy, XFCE 4.8.0.3.
Posledni aktualizace:
file (5.09-2) to 5.10-1
gir1.2-freedesktop (1.31.1-1) to 1.31.10-1
gir1.2-glib-2.0 (1.31.1-1) to 1.31.10-1
iso-codes (3.32-1) to 3.32.2-1
libdirac-decoder0 (1.0.2-4) to 1.0.2-6
libdirac-encoder0 (1.0.2-4) to 1.0.2-6
libgegl-0.0-0 (0.0.22-2+b1) to 0.0.22-3
libgirepository-1.0-1 (1.31.1-1) to 1.31.10-1
libmagic1 (5.09-2) to 5.10-1
libpng12-0 (1.2.46-4) to 1.2.46-5
libtalloc2 (2.0.7-3) to 2.0.7+git20120207-1
libthunarx-2-0 (1.2.3-2) to 1.2.3-3
libtumbler-1-0 (0.1.22-1) to 0.1.23-1
thunar (1.2.3-2) to 1.2.3-3
thunar-data (1.2.3-2) to 1.2.3-3
tumbler (0.1.22-1) to 0.1.23-1
tumbler-common (0.1.22-1) to 0.1.23-1
xfce4-panel (4.8.6-1) to 4.8.6-2
xfce4-settings (4.8.3-1) to 4.8.3-2
xfdesktop4 (4.8.3-1) to 4.8.3-2
xfdesktop4-data (4.8.3-1) to 4.8.3-2
libdv4 (1.0.0-3) to 1.0.0-4
python-gi (3.0.3-3) to 3.1.0-2
python-gi-cairo (3.0.3-3) to 3.1.0-2
python-glade2 (2.24.0-2) to 2.24.0-3
python-gobject (3.0.3-3) to 3.1.0-2
python-gtk2 (2.24.0-2) to 2.24.0-3
-
To je "pekne", co rika xev, kdyz zmacknes 'a'?
xev | grep -w keysym
U me~ $ xev | grep -w keysym
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
-
To je "pekne", co rika xev, kdyz zmacknes 'a'?xev | grep -w keysym
U me~ $ xev | grep -w keysym
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
Pise mi to
~$ xev | grep -w keysym
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
Tedy podobne.
-
Dej tady jeste cely ten vypis, bez grepu, ale jen tu cast tykajici se 'a'
KeyPress event, serial 36, synthetic NO, window 0x3200001,
root 0xb1, subw 0x0, time 7167859, (272,540), root:(275,595),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
-
Dej tady jeste cely ten vypis, bez grepu, ale jen tu cast tykajici se 'a'KeyPress event, serial 36, synthetic NO, window 0x3200001,
root 0xb1, subw 0x0, time 7167859, (272,540), root:(275,595),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
To bude ono
KeymapNotify event, serial 34, synthetic NO, window 0x0,
keys: 4294967239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-
To neni ono, zkus to takto
xev | grep -A5 ^KeyPress~ $ xev | grep -A5 ^KeyPress
KeyPress event, serial 33, synthetic NO, window 0x3200001,
root 0xb1, subw 0x0, time 7844200, (732,430), root:(735,485),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
-
To neni ono, zkus to taktoxev | grep -A5 ^KeyPress~ $ xev | grep -A5 ^KeyPress
KeyPress event, serial 33, synthetic NO, window 0x3200001,
root 0xb1, subw 0x0, time 7844200, (732,430), root:(735,485),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
~$ xev | grep -A5 ^KeyPress
KeyPress event, serial 34, synthetic NO, window 0x4c00001,
root 0xae, subw 0x0, time 6142197, (323,180), root:(917,482),
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
-
Pokus č. 2: najeď do nějakého okna, a dej zkopírovat pouze jedno písmenko 'a'. Pak do terminálu a tam
xsel -vvvv --clipboard~ $ xsel -vvvv --clipboard
xsel: Window id: 0x3200001 (unmapped)
xsel: Timestamp: 9009260
xsel: Maximum request size: 4000 bytes
xsel: Got window property: requestor 0x3200001, property 0x207, target 0x115 UTF8_STRING, length 1 bytes
a~ $
-
Pokus č. 2: najeď do nějakého okna, a dej zkopírovat pouze jedno písmenko 'a'. Pak do terminálu a tam
xsel -vvvv --clipboard~ $ xsel -vvvv --clipboard
xsel: Window id: 0x3200001 (unmapped)
xsel: Timestamp: 9009260
xsel: Maximum request size: 4000 bytes
xsel: Got window property: requestor 0x3200001, property 0x207, target 0x115 UTF8_STRING, length 1 bytes
a~ $
Nemuzu napsat ani vlozit male pismeno a v terminalu. :)
-
njn, tak
xsel -vvvv -b
tam zadne a neni :)
-
njn, takxsel -vvvv -b
tam zadne a neni :)
Uspesny pokus. ;)
~$ xsel -vvvv -b
xsel: Window id: 0x4c00001 (unmapped)
xsel: Timestamp: 31114662
xsel: Maximum request size: 4000 bytes
xsel: Got window property: requestor 0x4c00001, property 0x2e4, target 0x138 UTF8_STRING, length 1 bytes
-
Kernel 3.2.4-1-686? Zkoušels distribuční kernel?
-
Kernel 3.2.4-1-686? Zkoušels distribuční kernel?
Jadrem to byt nemuze si myslim. Zkousel si i 3.1.8-2-686. Normalne jsem ho nainstaloval z repozitaru, vse fungovalo v pohode, ale potom se to nejak za behu pri praci podelalo. :-[ Pardon!
-
Si pametam ze pocas prednasky nam spominali ze si mozeme zmenit riadiace znaky a pouzivat namiesto ; : alebo tak lubovolne. Bohuzial si uz nespomeniem kde sa to menilo ale skus to vygooglit a pozret sa ci si si pismeno a nenastavil ako white space alebo nieco take
-
Si pametam ze pocas prednasky nam spominali ze si mozeme zmenit riadiace znaky a pouzivat namiesto ; : alebo tak lubovolne. Bohuzial si uz nespomeniem kde sa to menilo ale skus to vygooglit a pozret sa ci si si pismeno a nenastavil ako white space alebo nieco take
Pokud se dobre pamatuji tak jsem nikde nic nemenil, ale zkusim se podivat. Diky za tip.
-
Ted jsem zjistil, ze v editoru VI male a funguje. :-\ Jsem z toho v ... :)
-
Pejsek by mohl být zakopán v souboru /etc/inputrc, koukni tam, případně sem obsah předhoď.
-
Pejsek by mohl být zakopán v souboru /etc/inputrc, koukni tam, případně sem obsah předhoď.
# /etc/inputrc - global inputrc for libreadline
# See readline(3readline) and `info rluserman' for more information.
show-all-if-ambiguous on
# Be 8 bit clean.
set input-meta on
set output-meta on
# To allow the use of 8bit-characters like the german umlauts, uncomment
# the line below. However this makes the meta key not work as a meta key,
# which is annoying to those which don't need to type in 8-bit characters.
# set convert-meta off
# try to enable the application keypad when it is called. Some systems
# need this to enable the arrow keys.
# set enable-keypad on
# see /usr/share/doc/bash/inputrc.arrows for other codes of arrow keys
# do not bell on tab-completion
# set bell-style none
# set bell-style visible
# some defaults / modifications for the emacs mode
$if mode=emacs
# allow the use of the Home/End keys
"\e[1~": beginning-of-line
"\e[4~": end-of-line
# allow the use of the Delete/Insert keys
"\e[3~": delete-char
"\e[2~": quoted-insert
# mappings for "page up" and "page down" to step to the beginning/end
# of the history
# "\e[5~": beginning-of-history
# "\e[6~": end-of-history
# alternate mappings for "page up" and "page down" to search the history
# "\e[5~": history-search-backward
# "\e[6~": history-search-forward
# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
$if term=rxvt
"\e[8~": end-of-line
"\eOc": forward-word
"\eOd": backward-word
$endif
# for non RH/Debian xterm, can't hurt for RH/Debian xterm
# "\eOH": beginning-of-line
# "\eOF": end-of-line
# for freebsd console
# "\e[H": beginning-of-line
# "\e[F": end-of-line
$endif
-
Další možnost, koukni na výstup příkazu:
bind -p | grep '^"a"'
Výstup by měl vypadat takto:
"a": self-insert
pokud není/chybí, zkus:
bind a:self-insert
-
Další možnost, koukni na výstup příkazu:
bind -p | grep '^"a"'
Výstup by měl vypadat takto:
"a": self-insert
pokud není/chybí, zkus:
bind a:self-insert
Bohuzel. Male a nemohu napsat do terminalu ani prekopirovat jak jsem psal vyse. :(
-
:D kurnik
bind -p
a pohledej sám
-
:D kurnik
bind -p
a pohledej sám
Nenasel jsem!
-
Pak máš v nějakém systémovém souboru ten binding rozbitý a budeš ho muset najít. Každopádně můžeš spustit LiveCD a přidat si do svého home/JMÉNO/.bashrc onen
bind a:self-insert
Tím se binding při spuštění bashe přerazí a můžeš pokračovat i s písmenem a.
-
Pak máš v nějakém systémovém souboru ten binding rozbitý a budeš ho muset najít. Každopádně můžeš spustit LiveCD a přidat si do svého home/JMÉNO/.bashrc onen
bind a:self-insert
Tím se binding při spuštění bashe přerazí a můžeš pokračovat i s písmenem a.
Preinstalovat nejaky konkretni balicek/ky by neslo? :) V kazdem pripade moc dekuji. Problem asi bude vyresen.
-
Vlastně ti to funguje v jiných programech, tak stačilo:
gedit a tam otevřít ~/.bashrc
-
Vlastně ti to funguje v jiných programech, tak stačilo:
gedit a tam otevřít ~/.bashrc
Vlozil jsem to tam pres Mousepad, protoze se mi to zdalo byt rychlejsi nez to hledat na LiveCD. V kazdem pripade to uz funguje. Jeste jednou dekuji.