[Pluto-help] Tastiere Multimediali
(R)ex Sanna
77512746 a tiscali.it
Mar 15 Apr 2003 15:21:38 CEST
(R)ex Stuff.. Looking for an HACK.
OK, dato che rispondon sempre i soliti, qualcuno ha davanti a se una TASTIERA MULTIMEDIALE
con tanto di volumi e pulsanti magici?
Ho davanti a me una MS Multimedia Keyboard.
[Ale, so che non approvi, ma non avevo troppi soldi e Torino e' lontana da casa,
non ci posso andare sempre.. :o) ]
Il problema e' il seguente:
* Ho mappato i tasti speciali con 'hotkeys' e con 'xosd' quando premo un pulsante
mi faccio anche dire che cosa ho premuto [oppure mi appare la barra volumi quando abbasso/alzo/zittisco il groove].
Con una 'showkeys -k' ottengo i keycodes dei pulsanti premuti, che sono nell'ordine :
(R)oot [zero][root] >showkey
kb mode was RAW
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
# <INVIO> rilasciato
keycode 28 release
# 'Documenti' button
keycode 124 press
keycode 124 release
===================================================================
[ e nessun altro viene mappato con una keycode.. :o( ]
Se invece non chiedo il keycode ma gli scancodes :
(R)oot [zero][root] >showkey -s
kb mode was RAW
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
# <invio> rilasciato
0x9c
# Documenti
0xe0 0x4c
0xe0 0xcc
# Immagini
0xe0 0x64
0xe0 0xe4
# Musica
0xe0 0x3c
0xe0 0xbc
# Posta
0xe0 0x6c
0xe0 0xec
# Web
0xe0 0x32 0xe0 0xb2
# Messenger
0xe0 0x05
0xe0 0x85
===================================================================
Ci sei?
Bene. Il file di configurazione per hotkeys e' in formato xml e si presenta come :
[ovviamente msmult.def e' stato creato dal sottoscritto in quanto non presente
di default tra le tastiere gia' configurate.. :o( ]
(R)oot [zero][root] >cat /usr/share/hotkeys/msmult.def
<?xml version="1.0"?>
<CONFIG model="Microsoft Multimedia Keyboard -- (R)ex">
<PrevTrack keycode="144"/>
<Stop keycode="164"/>
<Play keycode="162"/>
<NextTrack keycode="153"/>
<VolUp keycode="176" adj="2"/>
<VolDown keycode="174" adj="2"/>
<Mute keycode="160"/>
<WebBrowser keycode="178"/>
<MyComputer keycode="235"/>
<Email keycode="236"/>
<Search keycode="229"/>
<Favorites keycode="230"/>
<Calculator keycode="161"/>
<Sleep keycode="223"/>
<!-- QUESTO TASTO NON FA NULLA!!! -->
<userdef keycode="124" command="/usr/bin/konqueror file://rex/Docs">Documenti</userdef>
<!-- QUESTE COMBINAZIONI, ANCHE SE MODIFICATE, NON FUNZIANO!!! -->
<userdef keycode="234" command="gnome-moz-remote --remote=back">Back</userdef>
<userdef keycode="233" command="gnome-moz-remote --remote=forward">Forward</userdef>
<userdef keycode="232" command="gnome-moz-remote --remote=stop">Stop</userdef>
<!-- Multimedia button -->
<userdef keycode="237" command="/usr/bin/xmms">XMMS - Multimedia System</userdef>
</CONFIG>
====================================================================
Bene.
Ci sei ancora?
Come vedi con <userdef> posso anche mappare il comando da passare al pulsante che premo, e anche
cambiare la scrittina che mi appare.. Se riuscissi a mappare almeno il '124' riuscirei ad aprire una
finestra dei miei documenti, senza cliccare fisicamente con i mouse..
ATTENZIONE!!!
Esiste un file /etc/hotkeys.conf fatto in questa maniera [ovviamente hackerata.. :o) ]
(R)oot [zero][root] >cat /etc/hotkeys.conf
############################################################
# Global configuration for hotkeys #
############################################################
# These are the default values.
# A line starting with # is a comment.
### Specify the default keyboard (without the .def extension) so you
### don't need to specify -t every time
Kbd=msmult
CDROM=/dev/grattachecca
# Questi funzionano benissimo!!!
PrevTrack=xmms --rew
Play=xmms --play
Stop=xmms --stop
Pause=xmms --pause
NextTrack=xmms --fwd
#Rewind=
# Questi per 'Web' e 'Posta'
WebBrowser=mozilla
Email=kmail
# Questo per il bottone 'Calcola'
Calculator=xcalc
FileManager=konqueror file://rex
# Questi due invece non producono nessun effetto, e posso anche premermi il naso,
# che' tanto e' uguale.. :o(
MyComputer=konqueror file:///
MyDocuments=konqueror file://rex/Docs
# ================================================
# Questi pulsanti NON ESISTONO nella mia tastiera..
# Favorites=gnome-moz-remote --remote=openBookmarks
# Transfer=gtp
# Record=grecord
# Shell=xterm -rv
# ScreenSaver=xscreensaver-command -activate
# NewsReader=mozilla -news
# Communities=mozilla -remote 'openURL(http://slashdot.org)'
# Search=mozilla -remote 'openURL(http://google.com)'
# Idea=mozilla -remote 'openURL(http://sourceforge.net)'
# Shopping=mozilla -remote 'openURL(http://thinkgeek.com)'
# Go=mozilla -remote 'openURL(http://linux.com)'
# Print=lpr
# Rotate=
# ================================================
# E adesso personalizzo il messaggio che appare sul monitor quanto
# premo i pulsanti magici..
osd_font=-arphic-ar pl kaitim big5-bold-i-normal--0-250-0-0-c-0-*-*
### For the color, you can either use the strings in /etc/X11/rgb.txt,
### or use the RGB syntax #RRGGBB, e.g. ##A086FF
osd_color=LawnGreen
osd_timeout=2
### osd_position is either 'top' or 'bottom'
osd_position=bottom
osd_offset=25
====================================================================
Ci sei ancora??
Spero di si. Adesso e' tempo della mia domanda..
Conoscendo gli scancodes ed i keycodes fisici della tastiera, te che conosci XML e che
sai come si scrive..
* Come faccio a dirgli che :
1) Documenti [124] deve aprire konqueror ad una cartella personale?
2) Immagini [0xe0 0x4c | 0xe0 0xcc] idem a 1) ma un'altra cartella?
3) Musica [0xe0 0x3c | 0xe0 0xbc] idem a 1) e 2) .. :o)
4) Messenger invece vorrei che aprisse ICQ [che dici ale, ti piace come idea? :o) ]
Dato che mi sono rimasti solo questi pulsanti che non funzionano..
Boh, ho lanciato il SYN, se qualcuno ha un HACK mi fa contento,
altrimenti mi risolvo questo da solo, e poi vi posto la soluzione, come sempre..
[e mi offro un caffe' da consumare senza sigaretta che' ho smesso.. :o) ]
--
# ===================================================================
# Manuel (R)ex Sanna
#--------------------------------------------------------------------
# I computer non servono a nulla. Danno solo risposte
# -- Pablo Picasso --
# ===================================================================
More information about the pluto-help
mailing list