1 487
contributi
mNessun oggetto della modifica |
m (aggiunta qualche riga) |
||
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. | ||
==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