Ceci est une ancienne révision du document !
Comment avoir une icône pour les répertoires partagés par Samba ?
Cet article va vous permettre d'avoir une icône spéciale pour les dossiers partagés par Samba.
Prérequis
Pour permettre cette option, il vous faut installer l'extension Python à Nautilus. Pour cela, rien de plus facile, il suffit d'installer le paquet 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 :
Contributeurs : PiTiLeZarD.