Autor |
Sõnum |
Arvi

Pingviini kasutaja

Liitunud: 02.06.2009
Postitused: 54
Distributsioon: Xb

|
postitatud: 30.10.2016, 19:05 postituse pealkiri:
Xubuntu 16.04 ei saa sisestada ä tähte.
|
   |
|
Nagu pealkirjas öeldud ei saa sisestada ä tähte.
Vajutades klahvile ei juhtu mitte midagi.
Ainuke absurdne võimalus on selline kui lisan keyboard shortcuti, programmiks panen ä ja ä klahvi käivitajaks.
Peale seda vajutan korra ä ja loomulikult saan vastuseks: Failed to launch shortcut "adiaeresis".
Järgnevalt kustutan shortcuti ning mul olemas ä täht kuni järgmise restardini. Siis pean uuesti shortcuti asja läbi tegema, et ä täht tagasi saada.
Klaviatuuri sätete alt on valitud eesti layout.
Mida teha?
locale -a:
Kood: < Vali > < Laienda > |
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
et_EE.utf8
POSIX
|
/etc/default/locale:
Kood: < Vali > |
LANG="en_US.UTF-8"
#LANGUAGE="en_US.UTF-8"
LC_TIME="et_EE.UTF-8"
LC_CTYPE="et_EE.UTF-8"
LC_NUMERIC="et_EE.UTF-8"
LC_ALL=
|
Applied rules from evdev:
Kood: < Vali > |
rules: evdev
model: pc105
layout: ee
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+ee+inet(evdev)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+ee+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
|
|
|
|
|
|
|
|
  |
akbgf
Vana Pingviin


Liitunud: 07.10.2009
Postitused: 763
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu

|
postitatud: 03.11.2016, 08:39 postituse pealkiri:
(teema puudub)
|
   |
|
Huvitav, et Ubuntu-rahval pole valmis nõuandeid pakkuda.
Kindlasti saab ä-tähe klaviatuurist kätte xmodmap-i ja $HOME/.xmodmaprc abil, man xmodmap abiks. Aga ä-täht peaks ju olema nii mõneski xkb tabelis defineeritud. Et see ekraanile ei tule, tähendab, et kas kasutatakse vale tabelit või on kasutatavast tabelist ä-definitsioon kas puudu või vigane.
'xmodmap -pk' trükib kehtiva tabeli ekraanile, nii saab vaadata, kas kasutatavas tabelis on ä olemas või üldse puudu. Tabelid ise on kausta /usr/share/X11/xkb/ alamkaustades.
|
|
|
|
|
|
|
   |
Arvi

Pingviini kasutaja

Liitunud: 02.06.2009
Postitused: 54
Distributsioon: Xb

|
|
|
  |
akbgf
Vana Pingviin


Liitunud: 07.10.2009
Postitused: 763
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu

|
postitatud: 14.11.2016, 09:29 postituse pealkiri:
(teema puudub)
|
   |
|
adiaeresis on kooditabelis olemas, aga ju siis tuleb klaveri ä-klahvi alt mingi teine kood. Seda, mis kood sealt tuleb, saab teada käsuga 'xev'. Kui anda see käsk terminalis, siis avatakse uus väike aken. Vii hiir sinna ja vajuta ä-klahvi, terminalis näidatakse selle klahvi vajutamisel tekkiv kood. Kui on olemas kodukausta fail .xmodmap või .Xmodmap, siis seal tuleb ä-klahvi alt tulev kood ümber defineerida. Kui niisugust faili ei ole, siis tee see ja kirjuta sinna rida
keycode 0x?? = adiaeresis Adiaeresis
Küsimärkide asemele tuleb kirjutada ä-klahvi alt tulev kood.
Kui see tehtud, siis proovi terminalis järele, kas käsk 'xmodmap ~/.xmodmap' tekitab ä-klahvi alla ä-tähe. Kui jah, siis tuleb see käsk lisada kodukausta X-sessiooni algseadete faili - kas .xsession või .xinitrc.
|
|
|
|
|
|
|
   |
vooler3
Vana Pingviin

Liitunud: 21.12.2015
Postitused: 479

|
postitatud: 14.11.2016, 09:42 postituse pealkiri:
(teema puudub)
|
   |
|
Aga kas see klaver ikka ise on üleüldse terve?
Kõige lihtsam kontroll - mingi teine USB-klaver külge ja mis siis toimub.
-----------------
Klaveritega saab vabalt nii olla, et mingi klahv ei käitu õigesti ning siis igasugu "kooditrikkidega" saab seda probleemi ajutiselt lahendada.
Praegugi uudishimulik küsimus - et miks seda puuduvat "tähte" mõne muu mittevajaliku klahvi alla pole pandud. Vähemalt "konkurent-maailmas Windowsis" on see täiesti võimalik tegevus.
|
|
|
|
|
|
|
  |
Arvi

Pingviini kasutaja

Liitunud: 02.06.2009
Postitused: 54
Distributsioon: Xb

|
postitatud: 14.11.2016, 12:58 postituse pealkiri:
(teema puudub)
|
   |
|
Sama klaver töötab edukalt ubuntu mate's.
xev andis
Tsitaat: < Vali > < Laienda > |
FocusOut event, serial 37, synthetic NO, window 0x3a00001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 37, synthetic NO, window 0x3a00001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 37, synthetic NO, window 0x0,
keys: 2 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
|
Kuna ma sellega midagi peale ei osanud hakata siis tegin eelmainitud keyboard shortcuti jama et ä kätte saada.
Peale seda andis xev midagi sellist:
Tsitaat: < Vali > < Laienda > |
KeyPress event, serial 37, synthetic NO, window 0x3400001,
root 0x96, subw 0x0, time 777562, (-517,-101), root:(34,321),
state 0x10, keycode 48 (keysym 0xe4, adiaeresis), same_screen YES,
XLookupString gives 2 bytes: (c3 a4) "ä"
XmbLookupString gives 2 bytes: (c3 a4) "ä"
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x3400001,
root 0x96, subw 0x0, time 777634, (-517,-101), root:(34,321),
state 0x10, keycode 48 (keysym 0xe4, adiaeresis), same_screen YES,
XLookupString gives 2 bytes: (c3 a4) "ä"
XFilterEvent returns: False
|
Tegin .xmodmap faili ja lisasin sinna
Kood: < Vali > | keycode 0xe4 = adiaeresis Adiaeresis |
Paraku xmodmap ~/.xmodmap ei andnud tulemust.
|
|
|
|
|
|
|
  |
akbgf
Vana Pingviin


Liitunud: 07.10.2009
Postitused: 763
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu

|
postitatud: 14.11.2016, 12:59 postituse pealkiri:
(teema puudub)
|
   |
|
> miks seda puuduvat "tähte" mõne muu mittevajaliku klahvi alla pole pandud.
> Vähemalt "konkurent-maailmas Windowsis" on see täiesti võimalik tegevus.
Eks xmodmap seda teebki. Küllap pakub ka Ubuntu nagu konkurentmaailm mingit kasutajaliidest minu kirjeldatud käskude konfifailidesse lisamiseks.
Seda, kas ä-klahvi alt midagi välja tuleb või on see rikkis, näitab xev kergeminigi veel kui klaverivahetus.
##########
Hm, kuivõrd minu postitus oli veidi hilisem kui Arvi oma, siis ma ei saagi Arvi postitusele vastata. Eks jätkan siis siin.
Arvi kirjutas: < Vali > < Laienda > |
xev andis
Tsitaat: < Vali > < Laienda > |
FocusOut event, serial 37, synthetic NO, window 0x3a00001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 37, synthetic NO, window 0x3a00001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 37, synthetic NO, window 0x0,
keys: 2 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
|
|
Raske juhus. Ma ei oska ka sellega midagi peale hakata.
Arvi kirjutas: < Vali > < Laienda > |
Kuna ma sellega midagi peale ei osanud hakata siis tegin eelmainitud keyboard shortcuti jama et ä kätte saada.
Peale seda andis xev midagi sellist:
Tsitaat: < Vali > < Laienda > |
[..]
state 0x10, keycode 48 (keysym 0xe4, adiaeresis), same_screen YES,
|
|
See tähendab, et nüüd tuleb sealt klahvist ä kood.
Arvi kirjutas: < Vali > < Laienda > |
Tegin .xmodmap faili ja lisasin sinna
Kood: < Vali > | keycode 0xe4 = adiaeresis Adiaeresis |
|
See tähendab, et ä-täht defineeriti ä-täheks.
Miks ä-klahv enne seda shortcut-i protseduuri midagi välja ei anna, seda ei oska arvata.
Kui Ubuntu mate-s töötab, siis jääb mulje, et keegi kuskil neelab selle ä-klahvi alt tuleva koodi ära.
Kas xev enne shortcut-i protseduuri teiste klahvide koode näitas?
Mul näiteks a:
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
|
|
|
|
|
|
|
   |
Arvi

Pingviini kasutaja

Liitunud: 02.06.2009
Postitused: 54
Distributsioon: Xb

|
postitatud: 14.11.2016, 14:17 postituse pealkiri:
(teema puudub)
|
   |
|
a:
KeyPress event, serial 34, synthetic NO, window 0x3800001,
root 0x96, subw 0x0, time 8989609, (195,233), root:(746,655),
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
KeyRelease event, serial 37, synthetic NO, window 0x3800001,
root 0x96, subw 0x0, time 8989697, (195,233), root:(746,655),
state 0x10, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
/edit
Avastasin et terminalis super key all hoides saan väikese ä kuid mujal mitte. Suure Ä saan igalpool hoides shifti all. Caps Lock ei anna midagi.
Tegin xev sellele super key kombinatsioonile ja vastuseks sain:
Tsitaat: < Vali > < Laienda > |
KeyPress event, serial 37, synthetic NO, window 0x3a00001,
root 0x96, subw 0x0, time 11508219, (175,52), root:(726,474),
state 0x10, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x3a00001,
root 0x96, subw 0x0, time 11508339, (175,52), root:(726,474),
state 0x50, keycode 48 (keysym 0xe4, adiaeresis), same_screen YES,
XLookupString gives 2 bytes: (c3 a4) "ä"
XmbLookupString gives 2 bytes: (c3 a4) "ä"
XFilterEvent returns: False
|
|
|
|
|
|
|
|
  |
akbgf
Vana Pingviin


Liitunud: 07.10.2009
Postitused: 763
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu

|
postitatud: 14.11.2016, 15:16 postituse pealkiri:
(teema puudub)
|
   |
|
Proovi .xmodmap-i kirjutada
keycode 0x30 = adiaeresis Adiaeresis
Pärast shortcut-i tegemist näitas, et see klahv annab koodi 48, mis on heksas 0x30
|
|
|
|
|
|
|
   |
Arvi

Pingviini kasutaja

Liitunud: 02.06.2009
Postitused: 54
Distributsioon: Xb

|
|
|
  |
|
|