Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Cet article va vous permettre d'avoir une icône spéciale pour les dossiers partagés par Samba.

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.

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 :

shared.jpg


Contributeurs : PiTiLeZarD.

  • tutoriel/comment_avoir_icone_partage_samba.1196007212.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)