11
contributi
Riga 1: | Riga 1: | ||
= | {{stub}} | ||
=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= | |||
<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> | |||
=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> | |||
L'output del comando sar simile a questo: | |||
<pre># 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. | |||
</pre> | |||
Verranno mostrati, in ordine di priorit�, le varia alternative, accompagnate dalla manpage. | |||
==Cambiare l'associazione== | |||
Cambiare l'associazione, tra quelle disponibili, � semplice: | |||
<pre># 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:</pre> | |||
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 Sun) si pu� procedere alla riconfigurazione di tutte le ''alternatives'' con il comando: | |||
<pre> | |||
# update-alternatives --all | |||
</pre> | |||
che si occuper� di richiamare <tt>update-alternatives --config</tt> 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 modficarle. | |||
= | ==Inserire nuove opzioni== | ||
==Rigenerazione di una alternative== | |||
# [[ | In caso di problemi o corruzione (oppure ad esperimenti andati male) � possibile rigenerare la tabella di alternative con un semplice | ||
<pre></pre> [todo] | |||
==Aggiunta== | |||
Per aggiungere alla lista delle alternative (o crearne una nuova) � possibile usare l'opzione <tt>--install</tt> 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 che verr� inserito nella directory di alternative (<tt>/etc/alternative/</tt>) | |||
; name : il nome dell'alternativa (� normale farlo coincidere con il nome del link) | |||
; path : il path dell'eseguibile | |||
; priority : la priorit� da assegnare a quella altervativa | |||
; --slave : si tratta di una opzione facoltativa, che permette l'aggiunta di una alternative ad una gi� presente; per questa opzione � necessario indicare gli stessi argomenti usati per <tt>--master</tt> | |||
==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> | |||
=Riferimenti= | |||
* <tt>man update-alternatives</tt> |
contributi