multimediální klávesy

Založil martasek, 17. 03. 2009, 11:31:19

Předchozí téma - Další téma

martasek

ahoj všem tady na fóru. jsem tu dneska poprvý a jsem rád za toto fórum o debianě. potřeboval bych poradit jak zprovoznit

1) multimediální klávesy ovládání hlasitosti.
2) bluetooth
3) poradit jaký správce sítí lan i wlan. network manager nemůžu zprovoznit. instalnout ano, ale nevidí karty

instalnuté distro je debian lenny s kde4.x na ntbk hp nc6320.

je-li potřeba nějaký výpis, dodám

předem dík za radu

pro začátek lspci:

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)                                         
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, fast devsel, latency 0                               
        Capabilities: <access denied>                                           
        Kernel driver in use: agpgart-intel                                     
        Kernel modules: intel-agp                                               

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller])
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, fast devsel, latency 0, IRQ 16                       
        Memory at e8400000 (32-bit, non-prefetchable) [size=512K]               
        I/O ports at 6000 [size=8]                                             
        Memory at d0000000 (32-bit, prefetchable) [size=256M]                   
        Memory at e8480000 (32-bit, non-prefetchable) [size=256K]               
        Capabilities: <access denied>                                           
        Kernel modules: intelfb                                                 

00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)                                 
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, fast devsel, latency 0                               
        Memory at e8500000 (32-bit, non-prefetchable) [size=512K]               
        Capabilities: <access denied>                                           

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)                                                         
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, fast devsel, latency 0, IRQ 21                       
        Memory at e8580000 (64-bit, non-prefetchable) [size=16K]               
        Capabilities: <access denied>                                           
        Kernel driver in use: HDA Intel                                         
        Kernel modules: snd-hda-intel                                           

00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01) (prog-if 00 [Normal decode])                                             
        Flags: bus master, fast devsel, latency 0                               
        Bus: primary=00, secondary=08, subordinate=08, sec-latency=0           
        Memory behind bridge: e8000000-e80fffff                                 
        Capabilities: <access denied>                                           
        Kernel driver in use: pcieport-driver                                   
        Kernel modules: shpchp                                                 

00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 01) (prog-if 00 [Normal decode])                                             
        Flags: bus master, fast devsel, latency 0                               
        Bus: primary=00, secondary=18, subordinate=18, sec-latency=0           
        I/O behind bridge: 00004000-00005fff                                   
        Memory behind bridge: e4000000-e7ffffff                                 
        Capabilities: <access denied>                                           
        Kernel driver in use: pcieport-driver                                   
        Kernel modules: shpchp                                                 

00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01) (prog-if 00 [Normal decode])                                             
        Flags: bus master, fast devsel, latency 0                               
        Bus: primary=00, secondary=20, subordinate=20, sec-latency=0           
        I/O behind bridge: 00002000-00003fff                                   
        Memory behind bridge: e0000000-e3ffffff                                 
        Capabilities: <access denied>                                           
        Kernel driver in use: pcieport-driver                                   
        Kernel modules: shpchp                                                 

00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01) (prog-if 00 [UHCI])                                             
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, medium devsel, latency 0, IRQ 20                     
        I/O ports at 6020 [size=32]                                             
        Kernel driver in use: uhci_hcd                                         
        Kernel modules: uhci-hcd                                               

00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01) (prog-if 00 [UHCI])                                             
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, medium devsel, latency 0, IRQ 21                     
        I/O ports at 6040 [size=32]                                             
        Kernel driver in use: uhci_hcd                                         
        Kernel modules: uhci-hcd                                               

00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01) (prog-if 00 [UHCI])                                             
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, medium devsel, latency 0, IRQ 18                     
        I/O ports at 6060 [size=32]                                             
        Kernel driver in use: uhci_hcd                                         
        Kernel modules: uhci-hcd                                               

00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01) (prog-if 00 [UHCI])                                             
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, medium devsel, latency 0, IRQ 19                     
        I/O ports at 6080 [size=32]                                             
        Kernel driver in use: uhci_hcd                                         
        Kernel modules: uhci-hcd                                               

00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01) (prog-if 20 [EHCI])                                               
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, medium devsel, latency 0, IRQ 20                     
        Memory at e8584000 (32-bit, non-prefetchable) [size=1K]                 
        Capabilities: <access denied>                                           
        Kernel driver in use: ehci_hcd                                         
        Kernel modules: ehci-hcd                                               

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1) (prog-if 01 [Subtractive decode])                                                       
        Flags: bus master, fast devsel, latency 0                               
        Bus: primary=00, secondary=02, subordinate=06, sec-latency=32           
        I/O behind bridge: 00007000-00007fff                                   
        Memory behind bridge: e8100000-e83fffff                                 
        Capabilities: <access denied>                                           

00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)                                                                           
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, medium devsel, latency 0                             
        Capabilities: <access denied>                                           
        Kernel modules: iTCO_wdt, intel-rng                                     

00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 01) (prog-if 80 [Master])                                         
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 17             
        I/O ports at 01f0 [size=8]                                             
        I/O ports at 03f4 [size=1]                                             
        I/O ports at 0170 [size=8]                                             
        I/O ports at 0374 [size=1]                                             
        I/O ports at 60a0 [size=16]                                             
        Capabilities: <access denied>                                           
        Kernel driver in use: ata_piix                                         
        Kernel modules: ata_piix                                               

02:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
        Subsystem: Hewlett-Packard Company Device 30aa             
        Flags: bus master, medium devsel, latency 168, IRQ 18       
        Memory at e8100000 (32-bit, non-prefetchable) [size=4K]     
        Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
        Memory window 0: 84000000-843ff000 (prefetchable)             
        Memory window 1: 80000000-83fff000                           
        I/O window 0: 00007000-000070ff                               
        I/O window 1: 00007400-000074ff                               
        16-bit legacy interface ports at 0001                         
        Kernel driver in use: yenta_cardbus                           
        Kernel modules: yenta_socket                                 

02:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller (prog-if 10 [OHCI])                                           
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, medium devsel, latency 64, IRQ 19                   
        Memory at e8101000 (32-bit, non-prefetchable) [size=2K]                 
        Memory at e8104000 (32-bit, non-prefetchable) [size=16K]               
        Capabilities: <access denied>                                           
        Kernel driver in use: ohci1394                                         
        Kernel modules: ohci1394                                               

02:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)                                                         
        Subsystem: Hewlett-Packard Company Device 30aa                         
        Flags: bus master, medium devsel, latency 64, IRQ 19                   
        Memory at e8108000 (32-bit, non-prefetchable) [size=4K]                 
        Capabilities: <access denied>                                           
        Kernel driver in use: tifm_7xx1                                         
        Kernel modules: tifm_7xx1                                               

02:06.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller
        Subsystem: Hewlett-Packard Company Device 30aa
        Flags: bus master, medium devsel, latency 64, IRQ 22
        Memory at e8109000 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>
        Kernel driver in use: sdhci
        Kernel modules: sdhci

02:06.4 Communication controller: Texas Instruments PCIxx12 GemCore based SmartCard controller
        Subsystem: Hewlett-Packard Company Device 30aa
        Flags: medium devsel, IRQ 10
        Memory at e810a000 (32-bit, non-prefetchable) [size=4K]
        Memory at e810b000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>

02:0e.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)
        Subsystem: Hewlett-Packard Company Device 30aa
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16
        Memory at e8110000 (32-bit, non-prefetchable) [size=64K]
        Expansion ROM at <ignored> [disabled]
        Capabilities: <access denied>
        Kernel driver in use: tg3
        Kernel modules: tg3

08:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
        Subsystem: Hewlett-Packard Company Compaq 6710b
        Flags: fast devsel, IRQ 16
        Memory at e8000000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>
        Kernel driver in use: iwl3945
        Kernel modules: iwl3945

Petr Krčmář

V principu je to poměrně jednoduché.

1) použij program xev, ten spusť v konzole a sleduj, co bude vypisovat.
2) na stisk klávesy se objeví něco takového:


KeyPress event, serial 34, synthetic NO, window 0x3c00001,
    root 0x69, subw 0x0, time 75958150, (107,124), root:(738,511),
    state 0x10, keycode 237 (keysym 0x0, NoSymbol), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False


Tebe zajímá třetí řádek s keycode (v tomto případě 237. Klávesa zatím nemá přiřazený žádný symbol.

3) U sebe v home vytvoř soubor .Xmodmap a do něj zapiš:
keycode 237 = F13

4) Zavolej:
$ xmodmap .Xmodmap
Tohle je potřeba jen v tuto chvíli, aby se konfigurace načetla, jinak se to už bude při dalších startech Xek provádět samo.

5) a to je vše. Klávesa má přiřazený kód F13 a teď si ji můžeš napamovat v KDE (nebo GNOME nebo Xfce...) v nějaké utilitě pro klávesové zkratky, aby dělala co potřebuješ.

martasek

#2
dík za radu. prošel jsem všemy body až do úspěšného konce. leč přiřazené klávesy nefungují ;( a ani po restartu. asi dělám někde nějakou chybku, leč netuším kde. změna typu klávesnice nic neřeší, a ani změna v xorg.conf z pc104 na hpxe3gf nemá taky vliv.

zdá se, že je to vyřešeno. trochu jsem si s tím pohrál a dříve, než jsem namapoval klávesy dle výše uvedeného návodu, jsem zkusil nastavit klávesy tak, jak je vidí systém. a reagují správně. jen neukazují bublinu o stavu změny. proč to ale nechodilo dle toho návodu výše, nevím.

díky moc, návod se bude hodit pro rozchození multimediální klávesnice připojené přes usb

dodatek:

aby se xmodmap načetl i po restartu počítače, je potřeba v /home/nejakyuzivatel/.kde4/Autostart mít soubor.sh s tímto obsahem:
#!/bin/sh
xmodmap /home/nejakyuzivatel/.Xmodmap

soubor.sh si pojmenujem jak chcem, ale musí být nastaven jako spustitelný a práva pro skupinu a ostatní jen pro čtení, majitel čtení i editaci

rajtas