Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:comment_avoir_icone_partage_samba [Le 23/06/2008, 11:26]
82.121.220.224, 127.0.0.1
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Warty Hoary Breezy samba tutoriel}} 
  
----- 
- 
-====== 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'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] [[apt://​python-nautilus|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 
-<code python> 
-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"​) 
-</​code>​ 
-  * Ouvrez une console et faites **sudo killall nautilus** 
- 
-Voici ce que j'​obtiens : 
- 
-{{applications:​samba:​shared.jpg}} 
- 
----- 
- 
-//​Contributeurs : [[utilisateurs:​PiTiLeZarD]].//​ 
  • tutoriel/comment_avoir_icone_partage_samba.1214213206.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)