Alternatives: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (categoria)
m (aggiunta "get-selections" + verifica guida)
 
(26 versioni intermedie di 7 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili}}
== Introduzione ==
== Introduzione ==
Le ''alternative'' sono un sistema di link simbolici che permettono di gestire comodamente i programmi di default per ogni categoria di applicazioni (browser, editor, ecc ...).


In questa guida vedremo come installare e configurare [http://www.ekiga.org Ekiga] su Debian per effettuare telefonate da PC a PC oppure da PC a telefono.
L'idea che è alla base di questo sistema è di avere un database che raccoglie le possibili alternative ad una applicazione (per esempio, <code>x-www-browser</code> è una ''alternativa'' che può essere collegata al browser proferito).


Per una presentazione ad '''Ekiga''' vedere:
== Struttura del sistema ==


* [http://www.debianizzati.org/content/view/335/2/ Rilasciato Ekiga 2.00 (ex Gnomemeeting)!]
== Elenco Alternatives ==
<div align="center">
{|border="1" cellpadding="0" cellspacing="0" width="90%"
|Nome
|Descrizione
|-
|editor
|
|-
|fakeroot
|
|-
|firefox-javaplugin.so
|
|-
|ftp
|
|-
|infobrowser
|
|-
|java, javac, ...
| impostazioni circa il [[path]] degli eseguibili Java
|-
|vi
| Permette di scegliere l'alternativa tra vi o vim
|-
|view
|
|-
|vim
|
|-
|www-browser
| Il browser di default in modalità testuale.
|-
|x-cursor-theme
| Il tema dei cursori di default.
|-
|x-session-manager
| Il session manager di default.
|-
|x-terminal-emulator
| L'emulatore di terminale predefinito da usare in X
|-
|x-window-manager
| Il window manager di default.
|-
|x-www-browser
| Il browser di default in modalità grafica.
|}
</div>


== Installazione ==
per visualizzare l'elenco completo delle alternatives disponibili nel sistema
<pre>
# update-alternatives --get-selections
</pre>


Sebbene l'ultima verisone di ekiga non sia ancora inclusa in debian, sono presenti dei repository che permettono di installare ekiga in un batterbaleno.
== Modifica impostazioni ==
=== Ottenere informazioni ===
È possibile ottenere le informazioni relative alle varie alternative disponibili per una voce tramite il comando
<pre># update-alternatives --display <alternativa></pre>


Per Ekiga stabile il repository da usare � il seguente:
L'output del comando sarà simile a questo:
   
<pre># update-alternatives --display x-www-browser
  # Ekiga Stable
x-www-browser - status is auto.
  deb http://pkg-voip.buildserver.net/debian etch main
  link currently points to /usr/bin/konqueror
''(sostituite se necessario <tt>etch</tt> con la vostra versione di debian)''
/usr/bin/konqueror - priority 100
  slave x-www-browser.1.gz: /usr/share/man/man1/konqueror.1.gz
/usr/bin/firefox - priority 70
  slave x-www-browser.1.gz: /usr/share/man/man1/firefox.1.gz
/usr/bin/mozilla - priority 80
slave x-www-browser.1.gz: /usr/share/man/man1/mozilla.1.gz
Current `best' version is /usr/bin/konqueror.


e per il CVS:
</pre>
Verranno mostrati, in ordine di priorità, le varia alternative, accompagnate dalla [[manpage]].


# Ekiga CVS
=== Cambiare l'associazione ===
deb http://snapshots.gnomemeeting.net/debian/ etch main
Cambiare l'associazione, tra quelle disponibili, è semplice:
''(sostituite se necessario <tt>etch</tt> con la vostra versione di debian)''
<pre># update-alternatives --config x-www-browser


'''Nota''': Per '''ubuntu''' i repository sono gli stessi, ma si deve sostituire la stringa <tt>debian</tt> con <tt>ubuntu</tt> e poi mettere al posto di <tt>etch</tt> la release <tt>breezy</tt> o <tt>dapper</tt>.
There are 3 alternatives which provide `x-www-browser'.


Inseriti i repository non ci resta che installare <tt>ekiga</tt> (o <tt>ekiga-cvs</tt>). Notare che le dipendenze obbligatorie sono '''libopal''' e '''libpt''':
  Selection    Alternative
-----------------------------------------------
+        1    /usr/bin/konqueror
*        2    /usr/bin/firefox
          3    /usr/bin/mozilla


* libpt-plugins-dc
Press enter to keep the default[*], or type selection number:</pre>
* libpt-plugins-avc
a questo punto sarà sufficiente inserire il numero della alternativa che si vuole utilizzare.
* libpt-plugins-v4l
* libpt-plugins-v4l2
* libpt-plugins-alsa
* libopal-2.2.0


Se [[aptitude]] cerca di installare anche:
A fianco delle varie scelte sono presenti due caratteri: '''+''' indica che quel programma ha la priorità maggiore (quindi, secondo il sistema, è l'associazione più appropriata); '''*''', invece, indica l'applicazione attualmente associata all'alternativa.


* rtpproxy
* ser


deselezionateli perch� sono i pacchetti necessari a creare un server SIP e partendo in ascolto sulle porte che ekiga vuole usare per la connessione potrebbero dare conflitti. Evitate di installare i pacchetti <tt>-dbg</tt> e <tt>-doc</tt>, questi ultimi non creano conflitti ma non sono neanche necessari (si, i pacchetti nei repository hanno qualche dipendenza di troppo ;-).
Nel caso siano necessarie delle modifiche massive (come, ad esempio, nel caso in cui si voglia utilizzare il java ufficiale di Oracle) si può procedere alla riconfigurazione di tutte le ''alternatives'' con il comando:
<pre>
# update-alternatives --all
</pre>
che si occuperà di richiamare <code>update-alternatives --config</code> su tutte le ''alternatives'' registrate. Per quelle relative a java, si potrà effettuare la modifica, mentre per le altre sarà sufficiente premere ''invio'' per mantenere le impostazioni attuali senza modificarle.


== Configurare Ekiga ==
=== Aggiunta ===
Per aggiungere alla lista delle alternative (o crearne una nuova) è possibile usare l'opzione <code>--install</code> nel seguente modo:
<pre>
# update-alternatives [options] --install link name path priority [--slave link name path]
</pre>
con i seguenti parametri:
; link : il nome del link principale che punterà a quello inserito nella directory di alternatives (<code>/etc/alternatives/</code>)
; name : il nome del link in <code>/etc/alternatives/</code> (è normale farlo coincidere con il nome del link) che punterà all'eseguibile vero e proprio
; path : il path dell'eseguibile utilizzato come alternativa
; priority : la priorità da assegnare a questa alternativa
; --slave : si tratta di un'opzione facoltativa e utilizzabile più volte, che permette l'aggiunta di alternative secondarie, ciascuna accettante tre argomenti con il medesimo significato e configurata in base alla priorità dell'alternativa principale


=== Account SIP ===
Ad esempio, se vogliamo aggiungere Firefox come browser, basterà dare il seguente comando:
Al primo avvio una procedura guidata ci permetter� di configurare in pochi passi ekiga e di ottenere (opzionalmente) un indirizzo SIP iscrivendosi ad [http://ekiga.net ekiga.net]. Un indirzzo SIP non � altro che un indirizzo che ci identifica univocamente su internet (come un indirizzo [[http]] identifica univocamente una pagina web). Supponendo di registrare su [http://ekiga.net ekiga.net] un account con nome utente ''piero'', il nostro indirizzo SIP sar� ''sip:piero@ekiga.net'', ovvero ovunque noi siamo e qualsiasi pc noi usiamo saremo sempre raggiungibili come ''sip:piero@ekiga.net''. Inoltre con la registrazione su [http://ekiga.net ekiga.net] verremo aggiunti alle "Pagine Bianche di Ekiga" (''Ekiga White Pages'') e gli altri utenti potranno vedere il nostro profilo utente, mandarci un messaggio di chat o chiamarci.
<pre>
# update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/firefox 90 \
--slave /usr/share/man/man1/x-www-browser.1.gz x-www-browser.1.gz /usr/share/man/man1/firefox.1.gz
</pre>
L'alternativa secondaria specificata con <code>--slave</code> farà sì che dando:
<pre>$ man x-www-browser</pre>
sia richiamata la pagina di manuale di Firefox, fintanto che l'alternativa principale (<code>/usr/bin/firefox</code>) sarà utilizzata da <code>/usr/bin/x-www-browser</code>.


=== Riconoscimento Hardware ===
=== Rimozione ===
Per la rimozione esistono due opzioni:
; --remove <name> <path> : provoca la rimozione di una sola alternativa (associata a <path>) dall'elenco di quelle relativa a <name>
; --remove-all <name> : rimuove l'intera alternativa <name>


Durante la procedura guidata verr� inoltre riconosciuto il proprio hardware (scheda audio e la webcam opzionale). Sar� possibile (al passo 7 - ''Periferiche Audio'') testare sia casse che microfono cliccando su "Prova Impoostazioni": tutto quello che direte verr� ripetuto dalle casse con ''4 secondi di ritardo''.
<pre>
# update-alternatives --remove x-www-browser /usr/bin/firefox
</pre>


Se non udite la vostra voce con un ritarto di 4 secondi regolate i volumi del mixer (es. <tt>alsamixergui</tt>) della vostra scheda audio. Di solito ci sono due controlli per il microfono: playback e capture. Dovrete alzare il capture e abbassare il playback (per evitare di sentire la vostra dalla casse). Con microfoni economici � anche necessario abilitare il "Mic Boost" (se presente nel mixer).
== Riferimenti ==
* <code>man update-alternatives</code>


== La prima prova: Echo test ==
Per una gestione grafica dei link si veda la [[Amministrazione_grafica_delle_%22Alternatives%22|pagina]] dedicata.


[http://ekiga.net Ekiga.net] mette a disposizione un ''servizio echo'', ovvero un numero che potrete chiamare per testare la vostra configurazione, che vi far� semplicemente ascoltare tutto quello che direte.
{{Autori
|Autore= [[Utente:MaXeR|MaXeR]]
|Estesa_da=
|Verificata_da=
: [[Utente:MadameZou|MadameZou]] 22:26, 5 mar 2010 (CET)
: [[Utente:HAL 9000|HAL 9000]] 18:03, 20 mag 2015 (CEST)
: [[Utente:Ombra|Ombra]] 19:02, 11 mar 2017 (CET)
|Numero_revisori=3
}}


Per chiama il ''servizio echo'' scrivete <tt>sip:500@ekiga.net</tt> oppure <tt>sip:500</tt> e premere invio. Dopo una breve introduzione di una simpatica signoria dovreste poter sentire la vostra voce, se parlate ovviamente. Se la qualit� audio non � soddifacente provate a disabilitare la cancellazione dell'echo in ''Preferenze -> Codec Audio''.
[[Categoria:Programmi da terminale]]
 
Se siete curiosi potete provare anche il servizio <tt>sip:520</tt>, ma io non ve lo consiglio. Comunque se lo provate poi non prendevela con me :-P.
 
== Chiamate da PC a PC ==
 
Se volete chiamare un altro PC, aprite la rubrica di ekiga, selezionate '''Ekiga White Pages''' e vi dovrebbe apparire la lista di utenti iscritti ad [http://ekiga.net ekiga.net]. Cercate chi dovete contattare e chiamatelo.
 
''Per una questione di educazione e netiquette non disturbate persone sconosciute. Se voltete fare un test chiamate un utente che ha scritto nel commento di accettare le chamate di prova e mantade prima un messaggio''.
 
Ekiga usa il diffuso protocollo SIP per effettuare le chiamate. Potrete quindi usare qualisasi altro servizio sip diverso da [http://ekiga.net ekiga.net] per effettuare le vostre chiamate.
 
== Chiamate da Pc a Telefono ==
Dal men� di ekiga: Strumenti -> Account PC-Telefono, cliccate ''Ottenere un account PC-Telefono di ekiga'' e acquistate un credito (minimo 10 �) dal provider '''Diamond'''. Poi inserite i dati in ekiga  e potrete chiamare qualunque telefono tradizionale. Ecco [https://www.diamondcard.us/exec/voip-rep-acc-type?secRel=/secondary/e/ekiga&priRel=/templates&secId=ekiga&lc= le tariffe].
 
Dato che '''Diamond''' usa il protocollo di comunicazione standard SIP, potrete usare il vostro credito non solo con ekiga ma anche con utti i software compatibili con SIP.
 
== Utenti fastweb ==
 
Per gli utenti fastweb la versione 2.0.1 di ekiga da dei problemi di connessione. Ad esempio non si riesce a contattare il ''servizio echo'' e la chimata termina con il messaggio: "Chiamata terminata in modo anomalo".
 
Per risolvere il problema basta installare la versione cvs che contiene un workaround che permettono di aggirare i router fastweb (che altrimenti impediscono la connessione).
 
== Problemi ==
 
In caso di problemi... ehi questo � software libero! Non siete rilegati alle quattro paginette striminzite dell'help di Skype ;-).
 
Potete chiedere sul [http://www.debianizzati.org nostro forum] oppure sul canale IRC ufficiale di ekiga: #ekiga su irc.gnome.org.
 
Ma il mezzo migliore � comunque la mailing list ufficiale: [http://mail.gnome.org/mailman/listinfo/gnomemeeting-list gnomemeeting-list].
 
Se volete riportate dei problemi in mailinglist, laciate ekiga con
 
ekiga -d 4 > ekiga-output 2>&1
 
eseguite le operazioni che creano problemi e allegate il file <tt>ekiga-output</tt> alla vostra mail.
 
 
Buon Voip Libero a tutti!
----
[[Utente:TheNoise|~ The Noise]] 07:05, Apr 6, 2006 (EDT)
[[Categoria:Desktop]][[Categoria:Networking]]

Versione attuale delle 18:02, 11 mar 2017

Debian-swirl.png Versioni Compatibili

Tutte le versioni supportate di Debian

Introduzione

Le alternative sono un sistema di link simbolici che permettono di gestire comodamente i programmi di default per ogni categoria di applicazioni (browser, editor, ecc ...).

L'idea che è alla base di questo sistema è di avere un database che raccoglie le possibili alternative ad una applicazione (per esempio, x-www-browser è una alternativa che può essere collegata al browser proferito).

Struttura del sistema

Elenco Alternatives

Nome Descrizione
editor
fakeroot
firefox-javaplugin.so
ftp
infobrowser
java, javac, ... impostazioni circa il path degli eseguibili Java
vi Permette di scegliere l'alternativa tra vi o vim
view
vim
www-browser Il browser di default in modalità testuale.
x-cursor-theme Il tema dei cursori di default.
x-session-manager Il session manager di default.
x-terminal-emulator L'emulatore di terminale predefinito da usare in X
x-window-manager Il window manager di default.
x-www-browser Il browser di default in modalità grafica.

per visualizzare l'elenco completo delle alternatives disponibili nel sistema

# update-alternatives --get-selections

Modifica impostazioni

Ottenere informazioni

È possibile ottenere le informazioni relative alle varie alternative disponibili per una voce tramite il comando

# update-alternatives --display <alternativa>

L'output del comando sarà simile a questo:

# update-alternatives --display x-www-browser
x-www-browser - status is auto.
 link currently points to /usr/bin/konqueror
/usr/bin/konqueror - priority 100
 slave x-www-browser.1.gz: /usr/share/man/man1/konqueror.1.gz
/usr/bin/firefox - priority 70
 slave x-www-browser.1.gz: /usr/share/man/man1/firefox.1.gz
/usr/bin/mozilla - priority 80
 slave x-www-browser.1.gz: /usr/share/man/man1/mozilla.1.gz
Current `best' version is /usr/bin/konqueror.

Verranno mostrati, in ordine di priorità, le varia alternative, accompagnate dalla manpage.

Cambiare l'associazione

Cambiare l'associazione, tra quelle disponibili, è semplice:

# update-alternatives --config x-www-browser

There are 3 alternatives which provide `x-www-browser'.

  Selection    Alternative
-----------------------------------------------
 +        1    /usr/bin/konqueror
*         2    /usr/bin/firefox
          3    /usr/bin/mozilla

Press enter to keep the default[*], or type selection number:

a questo punto sarà sufficiente inserire il numero della alternativa che si vuole utilizzare.

A fianco delle varie scelte sono presenti due caratteri: + indica che quel programma ha la priorità maggiore (quindi, secondo il sistema, è l'associazione più appropriata); *, invece, indica l'applicazione attualmente associata all'alternativa.


Nel caso siano necessarie delle modifiche massive (come, ad esempio, nel caso in cui si voglia utilizzare il java ufficiale di Oracle) si può procedere alla riconfigurazione di tutte le alternatives con il comando:

# update-alternatives --all

che si occuperà di richiamare update-alternatives --config su tutte le alternatives registrate. Per quelle relative a java, si potrà effettuare la modifica, mentre per le altre sarà sufficiente premere invio per mantenere le impostazioni attuali senza modificarle.

Aggiunta

Per aggiungere alla lista delle alternative (o crearne una nuova) è possibile usare l'opzione --install nel seguente modo:

# update-alternatives [options] --install link name path priority [--slave link name path]

con i seguenti parametri:

link
il nome del link principale che punterà a quello inserito nella directory di alternatives (/etc/alternatives/)
name
il nome del link in /etc/alternatives/ (è normale farlo coincidere con il nome del link) che punterà all'eseguibile vero e proprio
path
il path dell'eseguibile utilizzato come alternativa
priority
la priorità da assegnare a questa alternativa
--slave
si tratta di un'opzione facoltativa e utilizzabile più volte, che permette l'aggiunta di alternative secondarie, ciascuna accettante tre argomenti con il medesimo significato e configurata in base alla priorità dell'alternativa principale

Ad esempio, se vogliamo aggiungere Firefox come browser, basterà dare il seguente comando:

# update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/firefox 90 \ 
--slave /usr/share/man/man1/x-www-browser.1.gz x-www-browser.1.gz /usr/share/man/man1/firefox.1.gz

L'alternativa secondaria specificata con --slave farà sì che dando:

$ man x-www-browser

sia richiamata la pagina di manuale di Firefox, fintanto che l'alternativa principale (/usr/bin/firefox) sarà utilizzata da /usr/bin/x-www-browser.

Rimozione

Per la rimozione esistono due opzioni:

--remove <name> <path>
provoca la rimozione di una sola alternativa (associata a <path>) dall'elenco di quelle relativa a <name>
--remove-all <name>
rimuove l'intera alternativa <name>
# update-alternatives --remove x-www-browser /usr/bin/firefox

Riferimenti

  • man update-alternatives

Per una gestione grafica dei link si veda la pagina dedicata.




Guida scritta da: MaXeR Swirl-auth80.png Debianized 80%
Estesa da:
Verificata da:
MadameZou 22:26, 5 mar 2010 (CET)
HAL 9000 18:03, 20 mag 2015 (CEST)
Ombra 19:02, 11 mar 2017 (CET)

Verificare ed estendere la guida | Cos'è una guida Debianized