<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.slacky.eu/wikislack/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
		<id>http://www.slacky.eu/wikislack/index.php?title=Tastiere_multimediali_con_lineakd&amp;feed=atom&amp;action=history</id>
		<title>Tastiere multimediali con lineakd - Cronologia</title>
		<link rel="self" type="application/atom+xml" href="http://www.slacky.eu/wikislack/index.php?title=Tastiere_multimediali_con_lineakd&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=Tastiere_multimediali_con_lineakd&amp;action=history"/>
		<updated>2013-05-21T06:04:53Z</updated>
		<subtitle>Cronologia della pagina su questo sito</subtitle>
		<generator>MediaWiki 1.20.3</generator>

	<entry>
		<id>http://www.slacky.eu/wikislack/index.php?title=Tastiere_multimediali_con_lineakd&amp;diff=3791&amp;oldid=prev</id>
		<title>Gianco: /* Ottenere i keycodes */</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=Tastiere_multimediali_con_lineakd&amp;diff=3791&amp;oldid=prev"/>
				<updated>2007-05-03T09:10:37Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ottenere i keycodes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr style='vertical-align: top;'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Versione meno recente&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Versione delle 09:10, 3 mag 2007&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 25:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 25:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Ottenere i keycodes ===&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Ottenere i keycodes ===&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;−&lt;/td&gt;
  &lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;span class=&quot;diffchange diffchange-inline&quot;&gt; Armatevi carta e penna o di un editor di testo, aprita una shell e digitate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Armatevi carta e penna o di un editor di testo, aprita una shell e digitate&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;xev&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;xev&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;che è il programma di Xorg per la notifica di eventi. Stiamo per catturare i ''keycodes'' dei tasti multimediali. Alla pressione di ognuno dei tasti multimediali, xev stampa nella shell una cosa di questo tipo:&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt; &lt;/td&gt;
  &lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;che è il programma di Xorg per la notifica di eventi. Stiamo per catturare i ''keycodes'' dei tasti multimediali. Alla pressione di ognuno dei tasti multimediali, xev stampa nella shell una cosa di questo tipo:&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gianco</name></author>	</entry>

	<entry>
		<id>http://www.slacky.eu/wikislack/index.php?title=Tastiere_multimediali_con_lineakd&amp;diff=3790&amp;oldid=prev</id>
		<title>Gianco il 09:09, 3 mag 2007</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=Tastiere_multimediali_con_lineakd&amp;diff=3790&amp;oldid=prev"/>
				<updated>2007-05-03T09:09:12Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Scritti_misti]]&lt;br /&gt;
Questo mini-howto descrive passo passo la procedura per attivare i tasti multimediali sulle multimedia keyboards usando il tool lineak. &lt;br /&gt;
&lt;br /&gt;
==Le fonti==&lt;br /&gt;
&lt;br /&gt;
Il sito di lineak http://lineak.sourceforge.net sezione Documentation.&lt;br /&gt;
&lt;br /&gt;
==Passo 1: installare lineak ==&lt;br /&gt;
&lt;br /&gt;
Scaricate lineak dal sito http://lineak.sourceforge.net/index.php?nav=download , compilatelo e installatelo nella maniera che preferite (SlackBuild o altro). Non sono richieste particolari opzioni per il configure.&lt;br /&gt;
&lt;br /&gt;
'''Attenzione''' : Ci sono un sacco di sorgenti da scaricare e compilare, lineak a parte (richiesto) tutti gli altri sono opzionali, si tratta perlopiù di macro già fatte per fare il ''binding'' di particolari comandi sui tasti o avere l'OSD, io ci ho provato e non mi funzionava nulla, così ho deciso di installare solo lineak e tutto fila liscio. I comandi si possono scrivere anche a mano nel file di configurazione.&lt;br /&gt;
&lt;br /&gt;
==Passo 2: Verificare se la vostra tastiera è già supportata ==&lt;br /&gt;
&lt;br /&gt;
Eseguite &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;lineakd -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vi comparirà la lista delle tastiere già supportate, se la vostra tastiera è nell'elenco andate al passo 4, altrimenti proseguite al passo 3.&lt;br /&gt;
&lt;br /&gt;
== Passo 3: Aggiungere il supporto per la vostra tastiera ==&lt;br /&gt;
&lt;br /&gt;
Ci vuole un po' di pazienza, ma non è una procedura molto lunga.&lt;br /&gt;
&lt;br /&gt;
=== Ottenere i keycodes ===&lt;br /&gt;
 Armatevi carta e penna o di un editor di testo, aprita una shell e digitate&lt;br /&gt;
&amp;lt;pre&amp;gt;xev&amp;lt;/pre&amp;gt;&lt;br /&gt;
che è il programma di Xorg per la notifica di eventi. Stiamo per catturare i ''keycodes'' dei tasti multimediali. Alla pressione di ognuno dei tasti multimediali, xev stampa nella shell una cosa di questo tipo:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     KeyPress event, serial 23, synthetic NO, window 0x5a00001,&lt;br /&gt;
         root 0x36, subw 0x0, time 2407465070, (146,-62), root:(719,272),&lt;br /&gt;
         state 0x0, keycode 234 (keysym 0x0, NoSymbol), same_screen YES,&lt;br /&gt;
         XLookupString gives 0 characters:  &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Annotatevi il numerino del keycode (quello che nell'esempio corrisponde a 234). Ripetete per tutti i tasti multimediali.&lt;br /&gt;
&lt;br /&gt;
=== Aggiungere la vostra tastiera al file di definizione ===&lt;br /&gt;
&lt;br /&gt;
Aprite il file delle definizioni di lineak&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /etc/lineakkb.def&amp;lt;/pre&amp;gt;&lt;br /&gt;
e aggiungete una sezione per la vostra tastiera. Ad esempio per la mia Mediacom CX-4100 ho aggiunto:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[MC-CX4100]&lt;br /&gt;
  brandname = &amp;quot;Mediacom&amp;quot;&lt;br /&gt;
  modelname = &amp;quot;CX-4100&amp;quot;&lt;br /&gt;
  [KEYS]&lt;br /&gt;
    Refresh          = 231&lt;br /&gt;
    MyComputer       = 235&lt;br /&gt;
    Calculator       = 161&lt;br /&gt;
    Media            = 237&lt;br /&gt;
    Play|Pause       = 162&lt;br /&gt;
    VolumeDown       = 174&lt;br /&gt;
    VolumeUp         = 176&lt;br /&gt;
    Search           = 229&lt;br /&gt;
    favorites        = 230&lt;br /&gt;
    Mail             = 236&lt;br /&gt;
    WWW              = 178&lt;br /&gt;
    Sleep            = 223&lt;br /&gt;
    Mute             = 160&lt;br /&gt;
  [END KEYS]&lt;br /&gt;
[END MC-CX4100]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Vediamo di spiegare la sintassi:&lt;br /&gt;
&amp;lt;pre&amp;gt;[MC-CX4100]&amp;lt;/pre&amp;gt;&lt;br /&gt;
Identifica il modello della tastiera e '''deve essere unico''' nel file di definizione, questo lo inventate voi.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  brandname = &amp;quot;Mediacom&amp;quot;&lt;br /&gt;
  modelname = &amp;quot;CX-4100&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Cambiate i valori dei due attributi in modo che combacino con la vostra tastiera.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  [KEYS]&lt;br /&gt;
    Refresh          = 231&lt;br /&gt;
    MyComputer       = 235&lt;br /&gt;
    Calculator       = 161&lt;br /&gt;
    Media            = 237&lt;br /&gt;
    Play|Pause       = 162&lt;br /&gt;
    VolumeDown       = 174&lt;br /&gt;
    VolumeUp         = 176&lt;br /&gt;
    Search           = 229&lt;br /&gt;
    favorites        = 230&lt;br /&gt;
    Mail             = 236&lt;br /&gt;
    WWW              = 178&lt;br /&gt;
    Sleep            = 223&lt;br /&gt;
    Mute             = 160&lt;br /&gt;
  [END KEYS]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Questa sezione è obbligatoria e identifica i tasti della vostra tastiera. I '''numeri''' sono i keycodes che avete annotato prima, i '''nomi''' sono predefiniti, cercate il nome che vi serve nello stesso file di definizione, nelle altre tastiere trovate sicuramente il nome del tasto che vi serve, '''non cambiate il nome''', pena il mancato funzionamento di lineakd. Per spiegarmi meglio, il tasto per alzare il volume deve chiamarsi per forza VolumeUp e non Vol+ o altro. Una volta finito, salvate il file e uscite.&lt;br /&gt;
Provate a lanciare di nuovo il comando&lt;br /&gt;
&amp;lt;pre&amp;gt;lineakd -l&amp;lt;/pre&amp;gt;&lt;br /&gt;
dovrebbe apparire nell'elenco la definizione della vostra tastiera, se non c'è o ricevete errori, probabilmente avete fatto un errore di battitura. Ricontrollate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Passo 4: Verifica e setup ==&lt;br /&gt;
&lt;br /&gt;
Lanciate il comando&lt;br /&gt;
&amp;lt;pre&amp;gt;lineakd -c TYPE&amp;lt;/pre&amp;gt;&lt;br /&gt;
dove '''TYPE''' è il modello della vostra tastiera, quello che avete inventato nel file di configurazione (nel mio caso era '''MC-CX4100'''), questo comando crea un file di configurazione vuoto nella vostra $HOME.&lt;br /&gt;
&lt;br /&gt;
Lanciate il comando&lt;br /&gt;
&amp;lt;pre&amp;gt;lineakd -v&amp;lt;/pre&amp;gt;&lt;br /&gt;
questo comando lancia lineakd in ''verbose mode'' provate a digitare tutti i tasti per vedere se lineakd reagisce alla pressione. Ovviamente vi dirà che il comando associato al tasto è vuoto, ma va bene così.&lt;br /&gt;
&lt;br /&gt;
Killate lineakd con CTRL-C (^C) e cominciamo a editare il file di configurazione.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;nano $HOME/.lineak/lineakd.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
ecco il mio:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# LinEAK - Linux support for Easy Access and Internet Keyboards&lt;br /&gt;
#  Copyright (c) 2001,2002, 2003  Sheldon Lee Wen &amp;lt;leewsb@hotmail.com&amp;gt; (Current Maintainer)&lt;br /&gt;
#       and Mark Smulders &amp;lt;Mark@PIRnet.nl&amp;gt;&lt;br /&gt;
#  http://lineak.sourceforge.net&lt;br /&gt;
#&lt;br /&gt;
# lineakd configuration file&lt;br /&gt;
#&lt;br /&gt;
# example key configuration:&lt;br /&gt;
#       play    = &amp;quot;xmms --play-pause&amp;quot;&lt;br /&gt;
#       eject   = EAK_EJECT&lt;br /&gt;
#&lt;br /&gt;
# Lineakd supports the following modifier keys:&lt;br /&gt;
#    control alt shift mod2 mod3 mod4 mod5&lt;br /&gt;
&lt;br /&gt;
Calculator = &amp;quot;kcalc&amp;quot;&lt;br /&gt;
Mail = &amp;quot;kmail&amp;quot;&lt;br /&gt;
Media = &amp;quot;dcop `dcop | grep amarok` player showOSD 2&amp;gt;/dev/null&amp;quot;&lt;br /&gt;
Mute =&amp;quot;dcop `dcop | grep amarok` player mute  2&amp;gt;/dev/null&amp;quot;&lt;br /&gt;
MyComputer = &amp;quot;kfmclient openProfile filemanagement&amp;quot;&lt;br /&gt;
Play|Pause = &amp;quot;dcop `dcop | grep amarok` player playPause 2&amp;gt;/dev/null&amp;quot;&lt;br /&gt;
Refresh =&lt;br /&gt;
Search = &amp;quot;kfind&amp;quot;&lt;br /&gt;
Sleep = &amp;quot;killall kdesktop_lock; dcop kdesktop KScreensaverIface lock&amp;quot;&lt;br /&gt;
VolumeDown = &amp;quot;dcop `dcop | grep amarok` player volumeDown 2&amp;gt;/dev/null&amp;quot;&lt;br /&gt;
VolumeUp = &amp;quot;dcop `dcop | grep amarok` player volumeUp 2&amp;gt;/dev/null&amp;quot;&lt;br /&gt;
WWW = &amp;quot;firefox&amp;quot;&lt;br /&gt;
favorites =&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Potrebbe esserci dell'altro nel file di configurazione, ma la parte importante è quella che ho riportato su.&lt;br /&gt;
Associate ad ogni tasto (o a quelli che volete) un comando da shell, non aggiungete '''&amp;amp;''' per mandarlo in background, lineakd lo fa già da solo. Notate le chiamate dcop per le regolazioni di amarok. Una volta finito, salvate e uscite.&lt;br /&gt;
Rilanciate&lt;br /&gt;
&amp;lt;pre&amp;gt;lineakd -v&amp;lt;/pre&amp;gt;&lt;br /&gt;
e verificate il corretto funzionamento del setup.&lt;br /&gt;
&lt;br /&gt;
== Passo 5: Lanciare lineakd all'avvio di kde ==&lt;br /&gt;
Aggiungete il seguente script in $HOME/.kde/Autostart :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
lineakd &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
e buon divertimento !!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Utente:Gianco|Gianco]] 11:09, 3 Mag 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Gianco</name></author>	</entry>

	</feed>