Mageia Forum

Uživatelské aplikace => Software - ostatní => Téma založeno: Steve Listopadu 26, 2012, 19:46:43

Název: Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Steve Listopadu 26, 2012, 19:46:43
Zdravím Vás přátelé,
mám řádně nainstalovaných několik programů pro Windows, pro které nejsou alternativy, když kterýkoliv z nich spustím přes Wine, nelze ve spuštěném programu psát číslice, ani třeba kopírovat a vkládat číselné hodnoty. Vyzkoušel jsem všechno možné, jinak nastavit klávesnici na mém mini NTB, jinak nastavit externí numerickou klávesnici, vypnutí/zapnutí num. locku při spuštění KDE, vše bezúspěšně. V programech pro Mageiu normálně funguje shift+číslice, avšak ve výše popsaném případě ne. Nevím kde může být chyba, prohledal jsem snad všechno, ale ani strýček Googl mi neporadil. Proto prosím o radu Vás, existuje-li řešení.
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Yullaw Ledna 10, 2013, 10:59:46
Vyřešeno? Číslice mi fungují normálně.
Kód: [Vybrat]
[yullaw@localhost ~]$ wine --version
wine-1.4.1
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Steve Ledna 11, 2013, 12:40:52
Bohužel nevyřešeno. Také mám nainstalovaný wine 1.4.1. Pro upřesnění: Můj mini-notebook (netbook Asus) nemá numerickou klávesnici, pouze číslice na klávesách s diakritikou. Mám k němu připojenou externí usb num. klávesnici. Když jsem měl Widle, fungovalo oboje. Teď mám jen Mageiu-2 (s kterou jsem jinak velmi spokojen) a v ní ext. num. klávesnice pro vkládání číslic nefunguje - číslice lze psát pouze na samotném ntb "klávesami s diakritikou" a to ještě pouze v programech pro Mageiu nebo na netu. Pokud chci přes wine nainstalovat jakýkoliv prog. pro Widle (XP) a vyžaduje vložení regist. kódu - který obsahuje číslice - nefunguje ani ext. num. klávesnice, ani "klávesy s diakritikou", prostě nic a dál se nedostanu. Další příklad: Nainstaloval jsem přes wine trial verzi programu AnyRail (učený pro Widle), který normálně funguje - až na vkládání číselných hodnot, které tam žádným způsobem "nedostanu". Vyzkoušel jsem všechno možné i nemožné, ale bezúspěšně. Je to asi natolik specifický problém, že tuším, že na to nepřijdeme. I tak velmi děkuji za snahu mi pomoci.
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Yullaw Ledna 11, 2013, 14:57:22
Takže bych to rozdělil s tím, že tu máme 2 problémy:
Teď mám jen Mageiu-2 a v ní ext. num. klávesnice pro vkládání číslic nefunguje - číslice lze psát pouze na samotném ntb "klávesami s diakritikou" a to ještě pouze v programech pro Mageiu nebo na netu.

Kód: [Vybrat]
$ lsusb

Pokud chci přes wine nainstalovat jakýkoliv prog. pro Widle (XP) a vyžaduje vložení regist. kódu - který obsahuje číslice - nefunguje ani ext. num. klávesnice, ani "klávesy s diakritikou", prostě nic a dál se nedostanu.

Napřeď vyřešíme jedno, pak druhé...

Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Steve Ledna 11, 2013, 19:14:57
1) BIOS mám nějaký jednoduchý, položka USB legacy tam vůbec není.
2) lsusb při zapojené num. klávesnici vypíše toto:
[steve@localhost ~]$ lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 003: ID 03f0:4507 Hewlett-Packard
Bus 005 Device 005: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129
Bus 001 Device 002: ID 04d9:1702 Holtek Semiconductor, Inc.
Bus 004 Device 002: ID 0b05:b700 ASUSTek Computer, Inc. Broadcom Bluetooth 2.1 [steve@localhost ~]$

3) Zdroje nonfree a tainted mám povolené, ale i Core Release, Core Updates a Core Backports a to nevím, jestli je dobře. Systém je aktualizován.
4) Nastavení systému/Vstupní zařízení/Nastavení klávesnice:
Hardware - NumLock při spuštění KDE = Zapnout
Rozvžení - Režim přepínání = Globální
Pokročilé - Nastavit volby klávesnice = vypnuto (zde jsem zkoušel postupně zapnout snad všechny volby, hlavně ve "výběru rozložení numer. klávesnice", bezúspěšně).
5) xev je nainstalován, neumím ho však spustit v konzoli, takže přes tento bod jsem se nedostal :-[
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Yullaw Ledna 11, 2013, 20:32:01
4) Nastavení systému/Vstupní zařízení/Nastavení klávesnice:
Hardware - NumLock při spuštění KDE = Zapnout

Pokročilé - Nastavit volby klávesnice = vypnuto (zde jsem zkoušel postupně zapnout snad všechny volby, hlavně ve "výběru rozložení numer. klávesnice", bezúspěšně).

Zatím okomentuji toto. Já mám (ale nevím, zda to bude mít na to přímo vliv):
Hardware - NumLock při spuštění KDE = Neměnit
Rozvržení - Režim přepínání = Globální   - to mám také
Pokročilé - Nastavit volby klávesnice = vypnuto  - stejné

5) xev je nainstalován, neumím ho však spustit v konzoli, takže přes tento bod jsem se nedostal
Otevři v K-MenuNástrojeKonzole, kde přímo napiš xev a stiskni Enter. Program se spustí a pak zkoušej nějakou klávesu. Po stisknutí ihned se vypíše řádek, kde uvozovkách se zobrazí stisknutá klávesa. Tak i vyzkoušej tu externí, zda vůbec reaguje. Dej vědět, jak klávesnice reagují.
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Steve Ledna 12, 2013, 10:31:08
Když v konzoli spustím xev, vypíše to dva metry dlouhý referát, který sem nechci vkládat, abych nezaplevelil toto DF. Takže jen "závěrečnou" část, no nevím, zda jsou to právě ty potřebné informace:

MotionNotify event, serial 49, synthetic NO, window 0x3e00001,
     root 0xad, subw 0x0, time 11806622, (162,0), root:(922,23),
     state 0x0, is_hint 0, same_screen YES

LeaveNotify event, serial 49, synthetic NO, window 0x3e00001,
     root 0xad, subw 0x0, time 11806628, (162,-1), root:(922,22),
     mode NotifyNormal, detail NotifyNonlinear, same_screen YES,
     focus YES, state 0

ClientMessage event, serial 49, synthetic YES, window 0x3e00001,
     message_type 0x138 (WM_PROTOCOLS), format 32, message 0x136 (WM_DELETE_WINDOW) [steve@localhost ~]$

V konzoli se klávesnice chovají úplně stejně, tj. píšou diakritiku, při podržení Shift píšou číslice a připojená usb numerická klávesnice nepíše číslice. Ještě pro úplnost: V Nastavení myši/Navigace pomocí myši mám zapnuto Pohybovat myší pomocí klávesnice (použitím numerické klávesnice. Možná to má nějakou souvislost s tím problémem, ale myslím si, že by v tomto případě měla usb num. kláv. fungovat při vypnutém NumLock pro pohybování myší a při zapnutém NumLock psát číslice. Ale třeba se mýlím a vše je jinak.
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Yullaw Ledna 12, 2013, 21:04:50
Můžeš ty klávesnice vyzkoušet v Mageia 3 (32bit) beta 1 liveCD KDE4(en) (http://www.mageia.org/cs/downloads/get/?q=Mageia-3-beta1-LiveCD-KDE4-en-i586-CD.iso)?
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Steve Ledna 13, 2013, 09:29:48
Ano, to samozřejmě mohu. V tom případě bych tě chtěl ještě poprosit o radu: Na stránce downloadu Mageia-3 beta 1 se doporučuje porovnat podpisy - nevím jak. Dá se Mageia-3 nějak nainstalovat na stejný HDD vedle Mageia-2 ? Nebo musím HDD zformátovat a nainstalovat Mageiu-3 ? Omlouvám se, jsem "permanentní začátečník".  :-\
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: alda81 Ledna 13, 2013, 16:43:13
podpisy = kontrolní součty viz. http://wiki.mandrivalinux.cz/software:internet:iso#kontrola_stazeneho_nebo_vypaleneho_iso_souboru_pomoci_funkce_md5

pokud máš na disku místo, tak si samozřejmě můžeš nainstalovat M3 vedle M2, zavaděč zapíšeš na začátek disku, ten by ti pak měl nabídnout jak M3, tak i M2

pokud nemáš na disku místo, tak budeš muset nejdřív zmenšit nějaký oddíl, aby se ti tam Mageia vešla
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Yullaw Ledna 13, 2013, 17:49:32
Na stránce downloadu Mageia-3 beta 1 se doporučuje porovnat podpisy - nevím jak.
Podrobněji, pokud nevíš jak na to:
Kód: [Vybrat]
$ cd Stažené
Kód: [Vybrat]
$ md5sum Mageia-3-beta1-LiveCD-KDE4-en-i586-CD.iso
Výslednou hodnotu na dalším řádku porovnej se stránkou odkud jsi stahoval .iso soubor. Pokud se shoduje, soubor (obraz disku) je stažen v pořádku.

Informace najdeš na stránce, kterou ti Alda81 již poslal.

Dá se Mageia-3 nějak nainstalovat na stejný HDD vedle Mageia-2 ? Nebo musím HDD zformátovat a nainstalovat Mageiu-3 ? Omlouvám se, jsem "permanentní začátečník".  :-\
Mageia liveCD (http://wiki.mageia.cz/:2:download#mageia_-_live_cd) je verze Mageii, která při spuštění z CD média (či USB flash disku) nezasahuje do HDD. Pro tvé testování (klávesnic) stačí jen vypálit obraz na CD a pak jej spustit. Po načtení BIOSu stiskni klávesu F12 (či jinou), aby jsi mohl vybrat, odkud se systém bude načítat → takže vyber CD-ROM. Pokud nerozumíš angličtině, pak by jsi mohl vyzkoušet i Mageia 3 beta 1 liveDVD (http://www.mageia.org/cs/downloads/get/?q=Mageia-3-beta1-LiveDVD-KDE4-i586-DVD.iso), kde by měla být i podpora češtiny. Výběr je na tobě.

UPOZORNĚNÍ: Mageia 3 (alfa, beta, RC) je momentálně určená pro zkušenější uživatele, testery, vývojáře. Pro začátečníky není vhodné ji instalovat pro každodenní použití!
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Steve Ledna 14, 2013, 10:30:20
Jasně, rozumím, jdu dělat pokusy. Pak se ozvu. Zatím díky  ;)
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Steve Ledna 14, 2013, 18:45:05
Tak jsem si trochu vyzkoušel Mageiu-3-beta1 ze spuštěného live CD a ty keybordy se chovají úplně stejně jako v M-2. Přišel jsem ale na příčinu celého problému: Přece jen za to může zapnutá funkce Pohybovat myší pomocí klávesnice (použitím numerické klávesnice). Pokud tuto funkci vypnu, vše funguje (i ve Windowsáckých programech spuštěných ve wine), tj. na num. klávesnici zapnu NumLock – píše číslice, vypnu NumLock – je mrtvá. Od vývojářů je sice hezké, že mysleli na nás tělesně postižené - bez navigace myši pomocí  num. klávesnice bych nemohl vůbec existovat (touchpad, normální myš ani trackball vůbec nemohu používat) – ale je to malinko nedotažené. Byl bych Vám moc vděčný, kdyby jste mi mohli pomoci najít řešení, ale myslím si přátelé, že to vyřešit asi nepůjde. Snad kdyby vývojáři tento detail poupravili v Magei-3, ale jak jim to sdělit? :) Velmi Vám děkuji Vám za Vaši velkou obětavost.
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Yullaw Ledna 14, 2013, 20:26:58
je to malinko nedotažené
co přesně? jaké máš požadavky? jak by to tedy mělo fungovat?

Snad kdyby vývojáři tento detail poupravili v Magei-3, ale jak jim to sdělit?
od toho existuje https://bugs.mageia.org (en), více informací jak nahlásit chyby v Mageii nalezneš v http://wiki.mageia.cz/faq:bugzilla, http://www.mandrivalinux.cz/jak-zvladnout-hlaseni-chyb-do-bugzilly

Pokud se to týká KDE aplikací a samotného vývoje prostředí KDE4, tak potom hlásit chyby, požadavky sem https://bugs.kde.org
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Steve Ledna 15, 2013, 09:24:41
Správně by numerická klávesnice (na PC, notebooku nebo externí přes USB připojená k notebooku) měla fungovat takto:
Když je NumLock zapnutý = číslice, kalkulátor
Když je NumLock vypnutý = pohybování kurzorem myši (pokud je tato funkce aktivována v Nastavení systému>Vstupní zařízení>Myš>Navigace pomocí myši>Pohybovat myší pomocí klávesnice (použitím numer. klávesnice))
Čili mělo by to fungovat oboje i při aktivované funkci Navigace pomocí myši. Je to logické a tak je to např. ve Windows XP, tam to funguje perfektně.
Bohužel moje chabá angličtina nestačí na to, abych jim tento požadavek napsal. Proto tě moc prosím, mohl bys to udělat za mne?
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Yullaw Února 17, 2013, 12:05:47
Pro testování jsem si zakoupil externí USB numerickou klávesnici Trust - 14522 (http://trust.com/products/product.aspx?artnr=14522), která je identifikována jako:
Kód: [Vybrat]
$ lsusb
Bus 003 Device 002: ID 05a4:9837 Ortek Technology, Inc.
Bus 003 Device 003: ID 05a4:9862 Ortek Technology, Inc.

Správně by numerická klávesnice (na PC, notebooku nebo externí přes USB připojená k notebooku) měla fungovat takto:
Když je NumLock zapnutý = číslice, kalkulátor
Když je NumLock vypnutý = pohybování kurzorem myši (pokud je tato funkce aktivována v Nastavení systému>Vstupní zařízení>Myš>Navigace pomocí myši>Pohybovat myší pomocí klávesnice (použitím numer. klávesnice))
Tak to ale není a už jasně vím proč:
tak je to např. ve Windows XP, tam to funguje perfektně.
Zkoušel jsem to i na svém firemním notebooku s WinXP a tam se to chová stejně tak, jak jsem popsal výše. Ano, je tam i funkce, kdy má být tato funkce pohybu myší aktivní, zda při zapnutém NumLock či vypnutém, ale po přepnutí mi to nefungovalo tak jak mělo = ovladání ukazatele myši při vypnutém NumLock.

Proč tedy neovládat ukazatele myší pomocí externí USB numerické klávesnice a přitom psát numera za použití klasické kombinace kláves SHIFT+číslo na tvém ASUSu ?

TIP: Nastavení systémuVstupní zařízeníKlávesnicePokročilé → zatrhnutím Nastavit volby klávesnice je mnoho dalších funkcí, které ovlivní chování klávesnice. Stačí jen vybrat podle svého gusta.
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Steve Března 08, 2013, 15:17:25
Proč tedy neovládat ukazatele myší pomocí externí USB numerické klávesnice a přitom psát numera za použití klasické kombinace kláves SHIFT+číslo na tvém ASUSu ?
Ano. Takto to používám už léta, takto to bezvadně funguje, ale nikoliv v programech spuštěných ve Wine. A jsme opět na začátku...
Deset dnů jsem dělal všemožné pokusy s nastavením obou klávesnic - bezvýsledně. V Nastavení systémuVstupní zařízeníKlávesnicePokročilé → zatrhnutím Nastavit volby klávesnice je sice mnoho možností nastavení, avšak nikoliv ty, které potřebuji. Problém tedy pokládám za neřešitelný. Nezbývá tedy, než vypnout navigaci myši pomocí num. klávesnice, požádat někoho zdravého, aby mi nainstaloval Widlácký program = zadal číselný registrační kód a po nainstalování znovu zapnul navigaci myši, abych mohl dále pracovat sám. To je jediné řešení.
Děkuji všem zúčastněným, zejména tobě Yullaw za vynaložený čas a velkou snahu pomoci.
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Yullaw Března 27, 2013, 11:31:08
Narazil jsem na 2 zajímavé projekty, které usnadňují práci na PC osobám se zdravotním postižením. Software s pomocí webkamery ovládá myš pohybem hlavy:

Můžeš to jistě nakombinovat s číselnou externí klávesnicí. Doufám, že by ti to mohlo pomoci...
Název: Re:Nelze psát číslice v programech spuštěných ve Wine
Přispěvatel: Steve Března 28, 2013, 18:38:26
Děkuji ti za snahu vyřešit můj problém a tvůj zájem ulehčit mi život velmi oceňuji. Podíval jsem se na ta videa, kde se prezentuje ovládání PC pohybem hlavy. Je úžasné, co současná technika dokáže. V mém případě je to ale bohužel nevyužitelné, protože takto "normálně" pohybovat hlavou nemohu, mohu trochu jinak (což je specifikum mého postižení a je nesnadné to popsat) a to by ten systém s tou webkamerou "neskousl". Navíc s myslím, že by mi za půl hodiny upadla hlava :D. Mě nedělá problém obsluhovat PC s tužkou v ústech, naučil jsem se takto poměrně rychle psát, kreslit technické výkresy a dělat všechno ostatní. Nicméně je to velmi zajímavé a některým lidem to velmi pomůže.