mercoledì 9 novembre 2011

Aggiungere cartelle all'icona della home nella barra di Unity

Come ho fatto io, sicuramente anche voi vi sarete resi conto che non è possibile aggiungere alla barra di Unity una cartella, ad eccezion fatta della home utente.
Per ovviare a questa piccola limitazione, dobbiamo semplicemente modificare un file, questa pratica ci permetterà, cliccando col tasto destro sull'icona home nella barra, di aprire il file manager nelle directory scelte da noi.
Ecco come fare:
  • da terminale digitiamo sudo gedit /usr/share/applications/nautilus-home.desktop
  • cancelliamo tutto il contenuto del file ed incolliamo questo:

[Desktop Entry]
Name=Home Folder
GenericName=Home Folder
X-GNOME-FullName=Home Folder
Comment=Open your favourite folders in Nautilus
Exec=nautilus %U
Icon=user-home
Terminal=false
Type=Application
Categories=GNOME;GTK;Core;
StartupNotify=true
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-Ubuntu-Gettext-Domain=nautilus

X-Ayatana-Desktop-Shortcuts=Home;Documents;Downloads;Pictures;Music;Videos;

[Home Shortcut Group]
Name=Home
Exec=nautilus
OnlyShowIn=Unity

[Documents Shortcut Group]
Name=Documenti
Exec=nautilus Documenti/
OnlyShowIn=Unity

[Downloads Shortcut Group]
Name=Scaricati
Exec=nautilus Scaricati/
OnlyShowIn=Unity

[Pictures Shortcut Group]
Name=Immagini
Exec=nautilus Immagini/
OnlyShowIn=Unity

[Music Shortcut Group]
Name=Musica
Exec=nautilus Musica/
OnlyShowIn=Unity

[Videos Shortcut Group]
Name=Video
Exec=nautilus Video/
OnlyShowIn=Unity

Ovviamente, possiamo sostituire Documents, Downloads, Pictures, Music e Video con le cartelle che noi preferiamo. L'importante è digitare correttamente il percorso, il nome e lo shortcut di queste ultime. Ad esempio, poniamo di voler aggiungere la cartella di Download nella partizione Dati, ecco come sarà la parte del file che riguarda la directory in oggetto:
[Download Shortcut Group]
Name=Download
Exec=nautilus /media/Dati/Download
OnlyShowIn=Unity


Per rendere attivi i cambiamenti, terminiamo e riavviamo la sessione.


Vi consiglio di salvarvi il file appena modificato, perché, durante qualche aggiornamento, potrebbe essere sovrascritto da quello originale e perdere le modifiche da noi effettuate.

martedì 1 novembre 2011

Montare hard drive ntfs su Galaxy S2

Ciao!
Da oggi si inizia ad andare nei "dintorni di Ubuntu", parliamo di Android!!!
Ho appena preso possesso di un fantastico Galaxy S2 ed ho iniziato uno smanettamento disperatissimo!!!
Per inaugurare l'argomento, ecco due appunti utili per riuscire a montare e vedere le periferiche con filesystem ntfs.
Parto dal presupposto che chi mi legga abbia un Galaxy rootato e sia in grado di mettere la Rom cucinata che preferisce.
La versione di Android sul mio smartphone, in questo momento è la 2.3.5, mentre il kernel è Siyah 2.1 beta 3. La Rom che ho è la CheckROM RevolutionHD V2.0.0 di Leomar, scaricabile da qui. Il kernel che abbiamo una volta installata questa rom è Hellcat 124, ma, dall'applicazione Kitchen Pro, abbiamo la possibilità di scegliere Siyah. Non so ancora dirvi se il montaggio ntfs funzioni anche con il kernel originale, ma sono curiosa e ci proverò molto presto!
Scarichiamo il file ntfs-3g, che copieremo, grazie ad un gestore di file, ad esempio Es Gestore File, nella cartella /system/bin. Una volta copiato, assicuriamoci che il file in questione abbia tutti i permessi di scrittura, lettura ed esecuzione.
Sempre dal gestore file, spostiamo il file fuse.ko che si trova in /lib/modules in /system/lib/modules.
Creiamo in /mnt/sdcard la cartella usbntfs, dove vedremo il contenuto della periferica. 
Creiamo in GScript Lite uno script che necessita dei privilegi di root, quindi, spuntiamo la casella "need root". Il nome è a nostro piacimento, mentre questo il contenuto dello script:

insmod /system/lib/modules/fuse.ko
ntfs-3g /dev/block/sda1 /mnt/sdcard/usbntfs


Ora, attacchiamo il nostro hard drive usb al connettore OTG e, successivamente, quest'ultimo allo smartphone. Il Galazy ci notificherà che abbiamo collegato una periferica vuota o con un file system non supportato, non interessiamocene.
Lanciamo lo script da GScript, se tutto funziona correttamente, apparirà scritto tre volte stderr.

Se abbiamo problemi, lanciamo uno alla volta i comandi nell'emulatore di terminale.

Per smontare la periferica, abbiamo due possibilità:
digitiamo da terminale su umount /mnt/sdcard/usbntfs
oppure creiamo uno script in GScript, chiamandolo magari Umount Ntfs, coi privilegi di root e contenente questo comando:
umount /mnt/sdcard/usbntfs.