[auto-mount et locale] Proteger les espaces ? (resolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

[auto-mount et locale] Proteger les espaces ? (resolu)

Message par Abazigal »

Bonjour à tous,

Je me suis apercu recement que les fichiers (de mon disque dur externe) qui contenaient un accent n'étaient pas affiché.
Cela semble due a un probleme de locale avec ntfs-3g ...

Par contre si, dans un terminal, je monte moi même mon disque avec ntfs-3g, ca marche tres bien (même sans l'option locale=fr_FR).
J'aimerai bien sur que ca marche aussi bien quand il est auto-monté ....

Comme conseillé dans un autre topic, j'ai supprimé le lien /sbin/mount.ntfs-3g, et l'ai remplacé par un script qui contient :

Code : Tout sélectionner

#!/bin/bash
/bin/ntfs-3g -o locale=fr_FR $1 $2
Et là, ca "marche" ...

Sauf que mon disque dur externe s'apelle "Disque EXT" (un espace dans le nom donc), ce qui pose probleme (:

le script recoi bien "Disque\ EXT" mais renvoi "Disque EXT" à ntfs-3g, ce qui fait que ce dernier me jette en m'insultant de la sorte : "ntfs-3g: You must specify exactly one device and exactly one mount point."

Et je n'ai pas du tout envi de le renommer et de classer l'affaire resolu car c'est un ordinateur portable, je l'emmene souvent à l'iut, je branche souvent le disque externe d'autres personnes, et il y a frequement des espaces, donc j'aurai le probleme avec eux.

Bref, j'arrete de raconter ma vie, et j'en viens au fait :wink: :
J'aimerai savoir si il y a un moyen d'ajouter automatiquement un \ devant l'espace du nom de mon disque, pour que cela marche ...
Une sorte de "addslashes($2)" vous voyez ? (sauf que moi je le veux pas en php, je le veux en shell :D )

J'ai essayé de faire un programme en C, mais ca n'a pas resolu le probleme :

Code : Tout sélectionner

# protectspace Disque EXT
Disque\ EXT
Et dans le script mount.ntfs-3g :

Code : Tout sélectionner

ntfs-3g -o locale=fr_FR $1 `protectspace $2`
Résultat : même erreur qu'avant :(
(C'est bête, je pensais vraiment que ca allai marché, j'ai été super déçu ^^)

Voila, j'espere qu'il y a une autre solution (qui marche, elle); et c'est pas grave si c'est compliqué, je suis preneur quand même :wink:

Merci d'avance.

Abazigal.
Dernière modification par Abazigal le lun. 30 juin 2008, 19:13, modifié 2 fois.
Si les cons savaient voler, il ferait nuit tout le temps ...
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

salut, tu peux modifier le titre de cette facon: [theme] titre (état).

pour ton problème, il suffit d'entourer $1 par ", de meme que $2:

Code : Tout sélectionner

/bin/ntfs-3g -o locale=fr_FR "$1" "$2"
par contre, je sais pas comment il est monté, mais il serait peut etre mieux de spécifier les options la ou il est monté (fstab ou hal (si gnome, kde ou autre) ...)
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Message par Abazigal »

PTDR !
Comment je me suis trop compliquer la vie sur ce coup la ... :?

Merci beaucoup pour ton aide et pour ta rapidité. :wink:
(Ca marche très bien, maintenant)

Par contre, je ne saisi pas bien ta derniere phrase:
fstab, ce n'est pas résérvé au peripherique que l'on monte au démarrage ?
(moi je le branche que lorsque j'en ai besoin)
quant à dire à HAL de passer la bonne option, je ne savais pas que c'etait possible, j'ai regarder vite-fait le dossier /usr/share/hal/fdi/policy (ce n'est pas la qu'on precise ce genre de chose ?) et je me suis enfui en courant :lol:
Si les cons savaient voler, il ferait nuit tout le temps ...
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

Abazigal a écrit : Par contre, je ne saisi pas bien ta derniere phrase:
fstab, ce n'est pas résérvé au peripherique que l'on monte au démarrage ?
(moi je le branche que lorsque j'en ai besoin)
Non tu peux tout déclarer dedans, c'est le montage de partitions
Abazigal a écrit :
quant à dire à HAL de passer la bonne option, je ne savais pas que c'etait possible, j'ai regarder vite-fait le dossier /usr/share/hal/fdi/policy (ce n'est pas la qu'on precise ce genre de chose ?) et je me suis enfui en courant :lol:
Pourtant c'est d'une clarté remarquable!! :fume: :enfuit:
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

ce n'est pas la config de hal qui est compliqué, c'est plutot les intéractions que je trouve pas très claire, donc tout dépend de quel environnement tu utilises, si c'est gnome par exemple, tu trouveras la marche à suivre sur le wiki. http://wiki.archlinux.fr/gnome:gestion_volume
pour kde, je suppose (sans pour autant avoir testé) que c'est semblable

pour xfce, c'est déjà plus compliqué.

pour la modif des options hal, c'est un truc genre

Code : Tout sélectionner

<device>
<match key="volume.fstype" string="ntfs">
<append key="volume.mount.valid_options" type="strlist">locale=fr</append>
</match>
</device>
en gros, tu lui spécifies la règle pour cibler la partition et tu lui donnes ce qu'il faut rajouter (ou autre)
mais encore une fois, ca dépend beaucoup de l'utilitaire qui monte la partition.
Dernière modification par tuxce le mar. 01 juil. 2008, 00:46, modifié 1 fois.
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

tuxce a écrit :si c'est gnome par exemple, tu trouveras la marche à suivre sur le wiki.
Quand ça aura été rédigé veux-tu dire ? Parce que...
Cette page n'existe pas encore

Vous avez suivi un lien vers une page qui n'existe pas encore. Si vos droits sont suffisants, vous pouvez utiliser le bouton Créer cette page.

:P
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

j'avais rajouté "howto", lien corrigé:
http://wiki.archlinux.fr/gnome:gestion_volume

c'est dans la section "configuration avancée"
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Message par Abazigal »

tuxce a écrit :
pour xfce, c'est déjà plus compliqué.
Et bien, je suis sous XFCE :lol:

Mais bon, ce que tu m'a conseillé marche très bien, donc pas de soucis ...
Si les cons savaient voler, il ferait nuit tout le temps ...
Répondre