I MIEI LAVORI - IN VENDITA
Se siete interessati ai miei lavori mi potete contattare alla mail: lqfantasia at gmail dot com
Dipinti - Disegni - Illustrazioni - Grafica al computer - Fotografie
Se siete interessati ai miei lavori mi potete contattare alla mail: lqfantasia@gmail.com

domenica 28 settembre 2008

Ripristinare i pacchetti a seguito di nuova installazione

Mi è capitato, a volte, di dover reinstallare la mia distribuzione al completo (a volte faccio dei casini davvero incredibili) e di non voler perdere troppo tempo a ripristinare i pacchetti esistenti, per ritornare a usare la stessa distribuzione che avevo fino a poco prima.
Normalmente, occorre reinstallare la propria distribuzione, fare tutti gli aggiornamenti e poi reinstallare i singoli pacchetti, riconfigurandoli opportunamente.
La rinconfigurazione e le preferenze impostate sono automaticamente ripristinate se abbiamo una /home separata, che non venga toccata in sede di reinstallazione.
Per il resto, a parte la reinstallazione della distribuzione, è possibile ovviare con un semplice comando che sembra essere molto noto tra gli utenti di Debian (io uso Ubuntu, quindi qualche parentela con Debian c'è):

sudo dpkg --get-selections > PacchettiCheVoglioReinstallare.txt

Questo codice fa l'inventario di tutti i pacchetti che abbiamo installato, e lo esporta in un file di testo (il nome è indicativo, ovviamente).
Salvando quel file in un posto dove non verrà travolto dalla catastrofe di una reinstallazione, sarà possibile, dopo aver reinstallato la nostra distribuzione, copiarlo nella nostra /home e dare i seguenti comandi:

sudo dpkg --set-selections < PacchettiCheVoglioReinstallare.txt
sudo dselect update

Il primo comando fa esattamente l'opposto del precedente, ovvero copia dalla "lista spese" i pacchetti che dovranno essere reinstallati, il secondo provvede ad aggiornare il sistema.

Al termine di tutto (ci può volere un bel pò di tempo), abbiamo gli stessi identici pacchetti che avevamo prima della reinstallazione.

Aggiungere i pulsanti Taglia / Copia / Incolla a Nautilus (il file manager di Gnome)

Un problema del Nautilus, il favoloso file-manager di Gnome, è che sembra impossibile aggiungere i 3 pulsanti per il Taglia / Copia / Incolla... ho smanettato con il Gconf-editor in lungo e in largo, senza riuscirci ed ero arrivato a pensare che fosse davvero impossibile (a meno di non riscriversi da zero la finestra del Nautilus stesso...) ma avrei dovuto immaginare che l'impossibile non esiste, con Linux...

Basta modificare un file che ho scoperto per caso nelle mie immersioni all'interno del file-system...

Aprire un terminale e digitare:
sudo gedit /usr/share/nautilus/ui/nautilus-navigation-window-ui.xml


Si aprirà il file che gestisce la finestra di Nautilus, con tutte le sue belle opzioni, e basterà cercare la sezione relativa alla barra dei pulsanti:


< toolbar name="Toolbar" >
< toolitem name="Back" action="Back"/ >
< toolitem name="Forward" action="Forward"/ >
< toolitem name="Up" action="Up"/ >
< toolitem name="Stop" action="Stop"/ >
< toolitem name="Reload" action="Reload"/ >
< separator/ >
< toolitem name="Home" action="Home"/ >
< toolitem name="Computer" action="Go to Computer"/ >
< separator/ >
< placeholder name="Extra Buttons Placeholder" >
< placeholder name="Extension Actions"/ >
< /placeholder >
< /toolbar >


A questo punto si potranno aggiungere i codici relativi ai 3 pulsanti che interessano, nella posizione che preferite:


< toolbar name="Toolbar" >
< toolitem name="Back" action="Back"/ >
< toolitem name="Forward" action="Forward"/ >
< toolitem name="Up" action="Up"/ >
< toolitem name="Stop" action="Stop"/ >
< toolitem name="Reload" action="Reload"/ >
< separator/ >
< toolitem name="Cut" action="Cut"/ >
< toolitem name="Copy" action="Copy"/ >
< toolitem name="Paste" action="Paste"/ >
< separator/ >

< toolitem name="Home" action="Home"/ >
< toolitem name="Computer" action="Go to Computer"/ >
< separator/ >
< placeholder name="Extra Buttons Placeholder" >
< placeholder name="Extension Actions"/ >
< /placeholder >
< /toolbar >


Salvare, chiudere il file, chiudere il terminale, riavviare la sessione... ed ecco il risultato:

Free Image Hosting at www.ImageShack.us