Ceci est une ancienne révision du document !
Version : Breezy, Hoary et Warty.
Rédigé par PiTiLeZarD
Résumé
Cet article va vous permettre d'avoir une icone spéciale pour les dossiers partagés par samba.
Préambule
Je suppose que vous disposez d’un système d’exploitation Ubuntu fonctionnel et standard.
Prérequis
Pour permettre cette option, il vous faut installer l'extension python à nautilus. Pour cela, rien de plus facile :
- On ouvre synaptic
- On sélectionne python-nautilus
- On installe
Vous pouvez aussi lancer la console (Alt + F2) et saisir la ligne de commande suivante:
sudo apt-get install python-nautilus
Installation
Rien de plus simple :
- Faites ALT+F2
- Entrez gksudo "gedit /usr/lib/nautilus/extensions-1.0/python/shared.py' puis votre mot de passe (gedit s ouvre)
- Copiez le texte ci-dessous et enregistrez
import nautilus import urllib import os import datetime,time class NCol_Shared(nautilus.InfoProvider): def __init__(self): pass def update_file_info(self, file): if not os.path.isfile("/tmp/.shared"): self._shared() if time.mktime(datetime.datetime.now().timetuple()) - os.path.getmtime("/tmp/.shared") > 300: self._shared() uri = urllib.unquote(file.get_uri()[7:]) if self._isShared(uri): file.add_emblem("shared") def _isShared(self,uri): f = open("/tmp/.shared",'r') lignes = f.readlines() f.close() try: i = lignes.index("%s\n"%uri) return True except ValueError: return False def _shared(self): os.system("cat /etc/samba/smb.conf | grep path | awk '{print $3;}' > /tmp/.shared")
- Ouvrez une console et faites sudo killall nautilus
Voici ce que j'obtiens :