Pagina 1 di 1
Problema di visualizzazione file e directory con ntfs-3g
Inviato: lun 4 ago 2008, 18:04
da scorpion77
Ciao a tutti,
utilizzo Slackware 12.1 con ntfs-3g versione 1.2712 e ho un problema con la visualizzazione di file e directory nella partizione ntfs dove ho Windows Vista. Ho impostato il locale così: locale=it_IT@euro. Con questo tipo di locale ho sempre pensato di poter vedere qualunque file o directory, infatti anche quelli con nomi particolari o con il simbolo dell'euro (€) riesco a visualizzarli, ma quasi per caso ho notato che il simbolo di trademark (™) non viene visualizzato.
Ho provato anche a impostare il locale a it_IT.utf8. In questo caso riesco a vedere qualunque file e directory, ma al posto del simbolo ™ appare â□¢ e al posto del simbolo € appare â□¬, con il risultato che diventano illeggibili. Spero che qualcuno abbia già riscontrato questo problema e sia riuscito a risolverlo, infatti se avete il gioco che ho anch'io, ve ne accorgerete subito. Il gioco in questione è Il Signore degli Anelli: La Battaglia per la Terra di Mezzo II, che crea una directory con i file di salvataggio chiamata File de La Battaglia per la Terra di Mezzo™ II, che contiene appunto il simbolo di trademark.
Grazie per l'aiuto,
Scorpion77
Re: Problema di visualizzazione file e directory con ntfs-3g
Inviato: lun 4 ago 2008, 19:32
da phobos3576
Attenzione però a non dare sempre la colpa a Linux!
La stringa
locale=it_IT@euro ti permette di vedere nel modo più corretto possibile le partizioni NTFS contenenti file e directory con nomi in lingua italiana, vocali accentate e altri simboli particolari; ci possono essere poi altri caratteri strani che richiedono una codifica incompatibile con tutto il resto (ad esempio:
locale=it_IT.iso-8859-1 o
locale=it_IT.iso-8859-15).
In ogni caso, come ho scritto prima, non è sempre colpa di Linux. L'altro giorno un'amica mi ha chiesto aiuto perché con GoogleEarth su WinXP vedeva dei rettangoli vuoti al posto delle scritte in cinese, giapponese e arabo; io invece su Linux vedo tutto correttamente.
Il tuo problema potrebbe anche dipendere dal fatto che ti mancano particolari font True Type usati da Windows; potresti provare ad importarli in Linux per vedere se cambia qualcosa.
Loggati come root e creati una directory, ad esempio,
/usr/share/fonts/WinTTF; da
C:\WINDOWS\FONTS copia tutti i file con estensione
.TTF e mettili in
/usr/share/fonts/WinTTF
Aggiungi quella directory nella
Section "Files" di
/etc/X11/xorg.conf e nella
<!-- Font directory list --> di
/etc/fonts/fonts.conf
Ora chiudi KDE e dalla modalità testo digita i comandi:
Codice: Seleziona tutto
mkfontscale /usr/share/fonts/WinTTF
mkfontdir /usr/share/fonts/WinTTF
fc-cache -v -f
Adesso lancia
startx, imposta uno di quei font TTF e controlla se il problema persiste.
Re: Problema di visualizzazione file e directory con ntfs-3g
Inviato: mar 5 ago 2008, 11:33
da scorpion77
Prima di tutto vorrei ringraziarti per l'aiuto. Però non ho ancora risolto.
phobos3576 ha scritto:Attenzione però a non dare sempre la colpa a Linux!
Non ho certo dato la colpa a Linux, anzi, tutto quello che si può fare con Windows si può fare anche con Linux, forse impegnandosi un po' di più, ma dopo aver risolto c'è molta più soddisfazione, IMHO.

Ho seguito attentamente la tua procedura, ma non è cambiato nulla. Ho provato ad usare i font Arial, Times New Roman e Verdana. Vorrei precisare che usando il locale it_IT@euro le directory del gioco non vengono nemmeno visualizzate, è come se non esistessero, mentre usando il locale it_IT.utf8 almeno riesco a vederle. Usando KCharSelect ho notato che tutti i font normali (quindi escludendo Symbol, Webdings e altri font particolari) non hanno nella mappa dei caratteri nè il simbolo dell'euro nè il simbolo di trademark. Ho anche fatto delle prove cambiando codifica in Konsole, ma cambia veramente poco, sempre caratteri incomprensibili al posto del simbolo dell'euro e del trademark.
A questo punto appare chiaro che è un problema di codifica, ma quale usare? Se dò il comando locale -a come codifiche italiane ci sono solo it_IT, it_IT.utf8 e it_IT@euro. Ovviamente it_IT non va bene, it_IT@euro non visualizza le directory con caratteri non riconosciuti e quindi non è idonea come codifica. Con it_IT.utf8 vedo qualunque file e directory, ma sostituendo i caratteri che non riconosce con altri incomprensibili, ma è comunque la migliore di queste tre codifiche. Guardando il sito
http://www.ntfs-3g.org/support.html#locale si legge che è possibile un'impostazione personalizzata, ma non saprei bene come fare con localedef. Sarebbe utile sapere che tipo di codifica utilizza Windows, in modo da poterla usare anche su Linux.
Piccola curiosità: ho fatto la prova di copiare la directory di Windows che contiene le directory con il simbolo di trademark su una chiavetta usb e poi montarla su Linux. Si vedono tutte le directory, ma con i soliti caratteri incomprensibili della codifica utf8. Ho anche provato a copiare questa directory nella partizione ext3 di Linux, con lo stesso risultato.
Re: Problema di visualizzazione file e directory con ntfs-3g
Inviato: mar 5 ago 2008, 15:02
da phobos3576
Per curiosità, puoi postare uno di questi file (magari, un file di testo) contenente i caratteri che non riesci a visualizzare?
Mi sembra molto strana questa situazione; io con locale=it_IT@euro riesco a visualizzare perfettamente il contenuto della partizione NTFS di WindowsXP.
Re: Problema di visualizzazione file e directory con ntfs-3g
Inviato: mar 5 ago 2008, 19:38
da scorpion77
phobos3576 ha scritto:Per curiosità, puoi postare uno di questi file (magari, un file di testo) contenente i caratteri che non riesci a visualizzare?
Mi sembra molto strana questa situazione; io con locale=it_IT@euro riesco a visualizzare perfettamente il contenuto della partizione NTFS di WindowsXP.
Ecco l'output di ls -l nella directory Roaming dove sono contenute le directory con il simbolo del trademark, con
locale=it_IT@euro:
Codice: Seleziona tutto
totale 16
drwxrwxrwx 1 root root 4096 2008-07-06 12:36 Adobe/
drwxrwxrwx 1 root root 4096 2008-06-29 17:12 Bioshock/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Creative/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 DAEMON\ Tools/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Google/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Identities/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 InstallShield/
drwxrwxrwx 1 root root 0 2008-07-28 14:09 JAM\ Software/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Logitech/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Macromedia/
drwxrwxrwx 1 root root 0 2006-11-02 16:06 Media\ Center\ Programs/
drwxrwxrwx 1 root root 4096 2008-06-29 17:12 Microsoft/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Microsoft\ Games/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Mozilla/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Nero/
drwxrwxrwx 1 root root 0 2008-08-05 19:14 OpenOffice.org2/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Ubisoft/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 VMware/
drwxrwxrwx 1 root root 4096 2008-07-11 19:35 Winamp/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 vlc/
Come puoi notare mancano le 2 directory con i file di salvataggio dei giochi del Signore degli Anelli.
Questo è l'output di ls -l nella directory Roaming dove sono contenute le directory con il simbolo del trademark, con
locale=it_IT.utf8:
Codice: Seleziona tutto
totale 24
drwxrwxrwx 1 root root 4096 2008-07-06 12:36 Adobe/
drwxrwxrwx 1 root root 4096 2008-06-29 17:12 Bioshock/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Creative/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 DAEMON\ Tools/
drwxrwxrwx 1 root root 4096 2008-06-29 17:12 File\ de\ Il\ Signore\ degli\ Anelliâ\204¢\ -\ L'Ascesa\ del\ Re\ Stregoneâ\204¢/
drwxrwxrwx 1 root root 4096 2008-06-29 17:12 File\ de\ La\ Battaglia\ per\ la\ Terra\ di\ Mezzoâ\204¢\ II/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Google/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Identities/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 InstallShield/
drwxrwxrwx 1 root root 0 2008-07-28 14:09 JAM\ Software/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Logitech/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Macromedia/
drwxrwxrwx 1 root root 0 2006-11-02 16:06 Media\ Center\ Programs/
drwxrwxrwx 1 root root 4096 2008-06-29 17:12 Microsoft/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Microsoft\ Games/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Mozilla/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Nero/
drwxrwxrwx 1 root root 0 2008-08-05 19:14 OpenOffice.org2/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 Ubisoft/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 VMware/
drwxrwxrwx 1 root root 4096 2008-07-11 19:35 Winamp/
drwxrwxrwx 1 root root 0 2008-06-29 17:12 vlc/
Per completezza di informazioni, ho Windows Vista Ultimate 64 bit con Service Pack 1 installato. Purtroppo non ricordo se prima, senza installare il service pack riuscissi a visualizzare tutte le directory. Ma la cosa strana è che anche copiando la directory Roaming nella partizione ext3 di Linux vedo quegli strani caratteri incomprensibili.
Re: Problema di visualizzazione file e directory con ntfs-3g
Inviato: mar 5 ago 2008, 23:03
da phobos3576
In effetti, copiando direttamente quel carattere (TM) ed incollandolo in un file (o nel nome di un file) non riesco a visualizzarlo correttamente, né sotto Linux, né sotto Windows!
Invece, tutto funziona correttamente se creo un file chiamato, ad esempio
prova_™_file.txt; i quel caso, viene mostrato il TM, sia su Linux, sia su Windows (il simbolo
™ rappresenta proprio il TM nelle pagine HTML).
Non capisco però che senso possa avere l'utilizzo di simili caratteri nei nomi di file o directory!
Come hai impostato la partizione Windows in
/etc/fstab?
Nel mio caso, ho messo:
Codice: Seleziona tutto
/dev/sda1 /mnt/WindowsXP ntfs-3g silent,umask=0,no_def_opts,allow_other,locale=it_IT@euro 1 0
Re: Problema di visualizzazione file e directory con ntfs-3g
Inviato: mer 6 ago 2008, 11:09
da scorpion77
phobos3576 ha scritto:In effetti, copiando direttamente quel carattere (TM) ed incollandolo in un file (o nel nome di un file) non riesco a visualizzarlo correttamente, né sotto Linux, né sotto Windows!
Invece, tutto funziona correttamente se creo un file chiamato, ad esempio
prova_™_file.txt; i quel caso, viene mostrato il TM, sia su Linux, sia su Windows (il simbolo
™ rappresenta proprio il TM nelle pagine HTML).
Non capisco però che senso possa avere l'utilizzo di simili caratteri nei nomi di file o directory!
Come hai impostato la partizione Windows in
/etc/fstab?
Nel mio caso, ho messo:
Codice: Seleziona tutto
/dev/sda1 /mnt/WindowsXP ntfs-3g silent,umask=0,no_def_opts,allow_other,locale=it_IT@euro 1 0
Ecco come ho impostato la partizione con Windows Vista in /etc/fstab:
Adesso ho anche provato come l'hai impostato tu, ma non riesco a vedere le 2 directory dei giochi. Se uso le tue impostazioni con
il locale=it_IT.utf8 vedo le 2 directory, ma con i soliti caratteri incomprensibili. Com'è possibile che a te funziona e a me no?

Re: Problema di visualizzazione file e directory con ntfs-3g
Inviato: mer 6 ago 2008, 15:50
da phobos3576
Magari hai ragione tu quando dici che il Service Pack potrtebbe aver modificato qualcosa nel filesytem di WinVista.
La versione di NTFS-3G fornita con Slackware 12.1 è relativamente vecchia; ti consiglio di installare la nuova versione che contiene numerosi bug-fix proprio relativi a Vista.
Qui trovi i sorgenti:
http://www.ntfs-3g.org/
Per crearti il nuovo package, non devi fare altro che riciclare lo SlackBuild di Pat modificando lo script in modo da adattarlo alla nuova versione di NTFS-3G
Re: Problema di visualizzazione file e directory con ntfs-3g
Inviato: mer 6 ago 2008, 18:58
da scorpion77
phobos3576 ha scritto:Magari hai ragione tu quando dici che il Service Pack potrtebbe aver modificato qualcosa nel filesytem di WinVista.
La versione di NTFS-3G fornita con Slackware 12.1 è relativamente vecchia; ti consiglio di installare la nuova versione che contiene numerosi bug-fix proprio relativi a Vista.
Qui trovi i sorgenti:
http://www.ntfs-3g.org/
Per crearti il nuovo package, non devi fare altro che riciclare lo SlackBuild di Pat modificando lo script in modo da adattarlo alla nuova versione di NTFS-3G
Infatti è la prima cosa che ho fatto, ti sarà sfuggito, ma l'ho scritto nel mio primo post. Ho aggiornato la versione 1.2310 con la 1.2712, che è l'ultima disponibile. Spero di risolvere prima o poi. Se ci riuscirò posterò qua la soluzione.
Re: Problema di visualizzazione file e directory con ntfs-3g
Inviato: gio 7 ago 2008, 14:24
da scorpion77
Ho scoperto che non è un problema di opzioni di mount. Infatti ho installato openSUSE 11.0 e riesco a vedere correttamente le 2 directory con il locale=it_IT.utf8. Quindi ho provato a utilizzare le stesse impostazioni con Slackware, ma non funziona. Probabilmente in Slackware mancano dei pacchetti di font o mappe di caratteri, ma quali?
Re: Problema di visualizzazione file e directory con ntfs-3g
Inviato: sab 9 ago 2008, 11:42
da scorpion77
Ce l'ho fatta! Finalmente ho risolto questo problema.
Avevo sbagliato la localizzazione in italiano di 3 file:
/etc/profile.d/lang.csh
/etc/profile.d/lang.sh
/etc/profile
Nel file lang.csh ho impostato: setenv LANG it_IT.utf8
Nel file lang.sh ho impostato: export LANG=it_IT.utf8
Nel file profile ho impostato: export LANG="it_IT.utf8"