Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Klávesnice Chicony Ku-0420 USB + MPD (ovládání přes LinEAK) [Vyřešeno]  (Přečteno 1913 krát)

pawel

  • Návštěvník
  • Příspěvků: 34
Zakoupil jsem si výše uvedenou novou klávesnici. Příjemně mě překvapilo, že v podstatě samo vše úplně od začátku perfektně fungovalo (včetně multifunkčních kláves). Klávesnice obsahuje mimojiné následující 4 audio klávesy: play/pause, nextAudio, prevAudio, stopAudio .. tyto klávesy fungují správně v přehrávači Totem.. nicméně já bych velice rád je asocioval s Music Media Daemonem (MPD), resp. aby tlačítka zavolala následující příkazy:
Kód: [Vybrat]
play/pause = mpc toggle
nextAudio = mpc next
prevAudio = mpc prev
stopAudio = mpc stop
Po chvíly hledání po internetu jsem našel tento článek http://udiveny.blog.cz/0707/linux-mpd-a-multimedialni-klavesy ..vypadá to pěkně, ale nějak mi to nefunguje :(. Takto vypadají konfiguráky:
/etc/lineakkb.def
Kód: [Vybrat]
# LinEAK - Linux Support for Easy Access and Internet Keyboards
#  Copyright (C) 2001,2002 Mark Smulders <Mark@PIRnet.nl>
# and Sheldon Lee-Wen <leewsb@hotMail.com>
#
# Keyboard definition file:
#   This file defines the extra keys of the keyboard types,
#   and the corresponding keycode.
#
# If your keyboard is not in here, please send me an e-Mail so
# I can add Support for it.
#
# WARNING: This definition file is NOT compatible with
#          Lineakd 0.1 and 0.2
#          Lineakconfig 0.1

[CY0420]
  brandname = "Chicony"
  modelname = "Chicony KU-0420"
  [KEYS]
    Play|Pause = 162
    Stop = 164
    Previous = 144
    Next = 153
  [END KEYS]
[END CY0420]

~/.lineak/lineakd.conf
Kód: [Vybrat]
# LinEAK - Linux support for Easy Access and Internet Keyboards
#  Copyright (c) 2001,2002, 2003  Sheldon Lee Wen <leewsb@hotmail.com> (Current Maintainer)
and Mark Smulders <Mark@PIRnet.nl>
#  http://lineak.sourceforge.net
#
# lineakd configuration file
#
# example key configuration:
# play = "xmms --play-pause"
# eject = EAK_EJECT
#
# Lineakd supports the following modifier keys:
#    control alt shift mod2 mod3 mod4 mod5

CdromDevice = /dev/cdrom
Display_align = center
Display_color = 0aff00
Display_font = -adobe-helvetica-bold-r-normal-*-*-240-*-*-p-*-*-*
Display_hoffset = 0
Display_plugin = internal
Display_pos = bottom
Display_soffset = 1
Display_timeout = 3
Display_voffset = 50
KeyboardType = CY0420
MixerDevice = /dev/mixer
RAWCommands =
Screensaver =
conffilename = /home/pawel/.lineak/lineakd.conf
keystate_capslock =
keystate_numlock =
keystate_scrolllock =

Next = "mpc next"
Play|Pause = "mpc toggle"
Previous = "mpc prev"
Stop = "mpc stop"
a toto mi několikrát za sebou vypíše lineakd, když ho spustím
Kód: [Vybrat]
$ lineakd -x
$ lineakd
*** Xlib error caught ***
Major opcode of failed request: 33 (XKEYBOARD)
Minor opcode of failed request: 0 (XkbSetMap)
Resource ID of failed request: 422
Serial number of failed request: 14
Error code: 10
Type: 0
Maybe we should exit now?
*** Xlib error caught ***
Major opcode of failed request: 33 (XKEYBOARD)
....

na stránkách projektu LinEAK http://lineak.sourceforge.net/index.php?nav=showdoc&docid=LinEAK_support_HOWTO&doctitle=Keyboard%20support%20HOWTO mě toto uhodilo do očí:
Citace
[ Note for users of USB keyboards. ]

If you have a USB keyboard that you are trying to use with lineakd, and find that certain keys
do not generate any output from xev whatsoever, but you see messages from the kernel in the messages log
regarding unknown keys, you have a keyboard with keys that linux does not know how to handle.
This is likely a linux problem.

je pravda, že xev mi na ty multifunkční klávesy nedokáže říci, jaký mají kód, ale třeba přes systém > volby > klávesové zkratky to lze identifikovat v pohodě. Je nějaké řešení, jak si na ty 4 klávesy namapovat ovládání MPD?
Děkuji, Pawel
« Poslední změna: 02 Září 2008, 14:51:20 od pawel »

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

pawel

  • Návštěvník
  • Příspěvků: 34
Re: Klávesnice Chicony Ku-0420 USB + MPD (ovládání přes LinEAK)
« Odpověď #2 kdy: 02 Září 2008, 14:54:02 »
možná http://keytouch.sourceforge.net/
:o Yeeaaaahoooooo!! :D  :D  :) Dííky, funguje to paradně jen jsem ještě musel v Systém - Volby - Klávesové zkratky deaktivovat ty specifické klávesy, které jsem nadefinoval přes keytouch  ;)

 

Provoz zaštiťuje spolek OpenAlt.