Old:Realizzazione di un Desktop Environment su misura: differenze tra le versioni

m
(→‎Riferimenti: FVWM Beginners Guide)
Riga 1: Riga 1:
==Introduzione==
= Introduzione: I Tasti Multimediali =
I moderni sistemi multimediali ci forniscono una serie di tasti per scelte rapide che fino a poco tempo fa non erano contemplate.
Possiamo alzare il volume, far partire il player preferito o modificare la luminosit� dello schermo semplicemente con un tasto.
Purtroppo ogni produttore (sia in campo desktop che laptop) produce questo tipo di controllo a sua discrezione, creando tastiere non-standard che vanno configurate in modo diverso di caso in caso.


Una fotocamera digitale pu� essere vista da GNU/Linux, a seconda del modello, come un generico dispositivo di mass storage (come una chiavetta usb o un hd esterno) oppure come una vera e propria fotocamera digitale alla quale possibile accedere tramite la libreria libgphoto.
Per fare ci� vi sono vari metodi: uno di questi mostrato in [[Tasti Multimediali: configurazione ed uso|questa guida]].
Noi invece utilizzeremo Hotkeys.


A seconda del modello, la vostra fotocamera digitale potr� essere usata in uno solo dei due modi oppure (pi� raramente) in entrambi i modi.
= Preparazione del sistema =


Qualora sia possibile scegliere, consiglio di usare la soluzione con libgphoto perch� in questo caso grazie a software specifici per fotocamere sar� possibile effettuare molto pi� facilmente operazioni di catalogazione ed archiviazione delle fotografie.
La preparazione del sistema � molto semplice, necessitiamo infatti solo di '''hotkeys''' e '''xev'''.
Mentre ''xev'' � probabilmente gi� installato (incluso nei pacchetti del server X) dovremo andare ad installare il demone hotkeys alla [[debian-way]]:


Per coloro che volendo o nolendo vogliono usare l'approccio con tramite usb-storage consiglio quest'ottima guida di keltik: [[Usare Fotocamere Digitali (usb-storage)]]
<pre>
# apt-get install hotkeys
</pre>


Ricordo inoltre che la seguente guida (ma anche l'altra sull'usb-storage) non sono necessarie per gli utenti di Gnome dal 2.8 in avanti in quanto il riconoscimento delle periferiche usb (chiavette, fotocamere, hard disk esterni, lettori mp3 etc...) avviene automaticamente out of the box.
= Come Funziona Hotkeys =


'''NOTA''': Nel seguito i comandi preceduti da un # si intendono eseguiti da root.
Hotkeys legge dei file con estensione ''.def'' che si trovano nella directory '''/usr/share/hotkeys'''. In questi file sono specificati i tasti (tramite il loro [[keycode]]) e l'applicazione che devono lanciare. Vi sono gi� parecchi file .def pre-impostati. Se avrete fortuna sar� sufficiente lanciare uno di questi per far funzionare la vostra tastiera. Per visualizzare la lista dei layout di tastiera disponibili, � possibile lanciare hotkeys con il flag "-l":


==Installazione Pacchetti==
Innanzi tutto installiamo i pacchetti necessari:
<pre>
<pre>
# apt-get install usbutils hotplug gphoto2 gtkam
$ hotkeys -l
  mx2500      - Memorex MX2500 Keyboard
  inspiron8100 - Dell Inspiron 8100 Notebook
  kbp8993      - Chicony KBP-8993 keyboard
  ...
  ipanel      - Asus IPanel
$
</pre>
</pre>
che installer rispettivamente: driver usb, sistema hotplug, driver fotocamere, programma grafico per scaricare le foto. Al posto di gtkam, o in aggiunta, potreste volere installare anche gthumb (per Gnome) e/o digikam (per KDE) che a differenza di gtkam (che serve solo per scaricare le foto) permettono anche la gestione completa dell'archivio fotografico.
Configurazione hotplug


Adesso configuriamo hotplug in modo che possa trovare i driver non appena venga inserita la fotocamera. Inoltre hotplug dovr� impostare i giusti permessi per consentire l'accesso alla fotocamera ad un normale utente.
Nel caso in cui la vostra tastiera non sia presente in elenco, potrete modificare un file ''.def'' o crearne uno nuovo da zero.


Un modo semplice per raggiungere lo scopo � creare un gruppo (ad es. camera) e dare accesso alle fotocamere a tutti gli utenti apparteneti a quel gruppo.
== Lanciare hotkeys ==


Iniziamo creando l'indice delle fotocamere supportate che servir� ad hotplug per riconoscere la periferica:
Il comando per lanciare un dato file ''.def'' con hotkeys � il seguente:


<pre>
<pre>
# /usr/lib/libgphoto2-2/print-usb-usermap > /etc/hotplug/usb/libgphoto2.usermap
$ hotkeys -t nomefile
</pre>
</pre>


Adesso copiamo lo script che dovr� essere eseguito da hotplug una volta riconosciuta la fotocamera:
ad esempio nel caso del file ''prova.def'':


<pre>
<pre>
# cp /usr/share/doc/libgphoto2-2/linux-hotplug/usbcam.group /etc/hotplug/usb/usbcam
$ hotkeys -t prova
</pre>
</pre>


Controllate che /etc/hotplug/usb/usbcam abbia i permessi di esecuzione, ma dovrebbero essere gi� settati.
== Configurare hotkeys ==


Infine non ci resta che creare il gruppo camera (attenzione deve essere proprio questo il nome altrimenti dovrete modificare il file /etc/hotplug/usb/usbcam) e aggiungere ad esso tutti gli utenti che vogliamo abbiano il permesso di accedere in lettura/scrittura alla fotocamera:
Nel caso in cui la vostra tastiera non fosse inclusa nell'elenco delle tastiere supportate non vi rester� che editare un file ''.def'' o crearne uno voi stessi.
Ecco dove entra in campo ''xev''!
Lanciando xev, infatti


<pre>
<pre>
# addgroup camera
$ xev
# adduser nome_vostro_utente camera
</pre>
</pre>


==Scaricare le foto==
la pressione di ogni tasto produrr� un output sul terminale in cui sar� segnato il keycode del tasto premuto.


Giunti a questo punto, per scaricare le foto potete lanciare uno a scelta tra gthumb, digikam o gtkam (dal vostro utente). Gtkam � il pi� semplice e leggero (permette solo di rinominare le foto e scegliere al posizione prima di scaricarle), mentre gthumb (per Gnome) e digikam (per KDE) sono dei veri e propri programmi per l'archiviazione, la ricerca e la visualizzazione delle foto. Con questi ultimi � infatti possibile associare dei metadati alle foto (tramite commenti oppure inserendo le foto in categorie a scelta) che rendono molto pi� flessibile la ricerca in un grosso archivio di foto. In particolare gthumb ha delle funzionalit� particolarmente avanzate di ricerca che fanno uso di virtual folders (analoghe alle cartelle virtuali di Evolution) e la possibilit� di masterizzare al volo o esportare in html una galleria fotografica.
[[Immagine:Xev.jpg|thumb|center|Esempio]]


Se usate gtkam, al primo avvio dovrete fare riconoscere la vostra fotocamera selezionando il menu Camera -> Add Camera... e premendo il tasto Detect. Dopo di che ad ogni avvio gtkam cercher� sempre di accedere a quella fotocamera, quindi � necessario che hotplug sia in esecuzione e che la fotocamera sia connessa, accesa ed il modalit� play (quella per guardare le foto, non per scattare).
Sar� cos� elementare aprire l'editor di testo preferito ed assegnare il comando al valore determinato con xev nel file ''.def''
 
<pre>
/usr/share/hotkeys# nano prova.def


==Conclusioni e problemi vari==
<?xml version="1.0"?>


Se avete eseguito correttamente questi passi dovreste poter collegare la fotocamera lanciare gtkam (o un'altro frontend a scelta) e scaricare immediatamente le foto. Ricordate comunque che � assolutamente necessario che hotplug sia gi� in esecuzione (per farlo partire a mano: /etc/init.d/hotplug start) quando collegate o accendete la vostra fotocamera, altrimenti non sar� riconosciuta. Comunque se farete partire hotplug all'avvio, come normalmente avviene installando il pacchetto, non ci saranno di questi problemi.
<definition>


Cito soltanto il programma gphoto2 che permette di scaricare le foto comodamente da linea di comando. Ad esempio per vedere la lista delle foto basta digitare: gphoto2 -L. Per il resto man gphoto2.
  <config model="prova Internal Keyboard">


Se ancora non riuscite a scaricare le immagini da utente normale, controllate con tail -f /var/log/messages che quando inserite o accendete la fotocamera compaia nel log del kernel:
    <VolUp      keycode="158"/>
    <VolDown    keycode="165"/>
    <Mute      keycode="166"/>


<pre>
Oct 9 11:45:20 localhost kernel: usb 1-2: new full speed USB device using address 2
Oct 9 11:45:20 localhost usb.agent[1993]: usbcam: loaded successfully
</pre>
</pre>


se non compare la seconda linea provate a ricontrollare per bene tutti i passaggi di questa guida, e magari a riavviare. Ma se avete ancora problemi non esitate a postare sul forum.
== Note ==


Ulteriori informazioni le trovate in /usr/share/doc/libgphoto2-2/README.Debian.
Dato che probabilmente la tastiera in uso sar� sempre la stessa pu� essere utile creare uno [[creare uno script d'avvio|script]] per avviare automaticamente hotkeys all'accensione del pc e posizionarlo nella cartella ''~/.config/autostart'' [http://www.freedesktop.org (Standard freedesktop).]
 
L'opzione ''-Z'' aggiunta alla stringa di lancio eviter� il fastidioso splash screen del programma.
 
<pre>
$ hotkeys -Z -t prova
</pre>


Happy Debian a tutti! ;-)
-----
Autore: [[Utente:Jango|jango]]


----


Autore: [[Utente:TheNoise|~ The_Noise]]
[[Categoria:Desktop]]
[[Categoria:Hardware]]
[[Categoria:Hardware]]
914

contributi