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

Ceci est une ancienne révision du document !


Version : Breezy, Hoary et Warty.

Rédigé par PiTiLeZarD

Cet article va vous permettre d'avoir une icone spéciale pour les dossiers partagés par samba.

Je suppose que vous disposez d’un système d’exploitation Ubuntu fonctionnel et standard.

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

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

  • applications/samba/icone_gnome_partage.1172397229.txt.gz
  • Dernière modification: Le 18/04/2011, 14:46
  • (modification externe)