[Wapt] Suppression d'icône sur le bureau de certains utilisateurs

Jean-Charles GRANGER jean-charles.granger at supagro.fr
Wed Dec 14 13:12:15 CET 2016


Merci Hubert ! J'étais parti sur la construction des chemins du Bureau 
de tous les utilisateurs à partir de la liste des logins, mais 
local_desktops() est beaucoup plus élégant et léger.

Cordialement,

JCG

--
Jean-Charles GRANGER

Unité Informatique du Campus
Antenne du Coeur d'Ecole
Montpellier SupAgro / INRA Montpellier

Le 14/12/2016 à 11:35, Hubert TOUVET a écrit :
> La fonction local_desktops():
>     """Return a list of all local user's desktops paths
>
> doit pouvoir marcher pour cela...
> qq chose comme  :
>
> from setuphelpers import *
> import glob
>
> def uninstall():
>     for desktop in *local_desktops*():
>         for sc in glob.glob(makepath(desktop,'*Mon Appli TEST*.lnk*')):
>             print(sc)
>             remove_file(sc)
>
> ou si un seul raccourci :
>
> def uninstall():
>     for desktop in *local_desktops*():
>         sc = makepath(desktop,'Mon Appli.lnk')
>         if isfile(sc):
>             print(u'effacement %s' % sc)
>             remove_file(sc)
>
>
> Le 14/12/2016 à 11:15, Jean-Charles GRANGER a écrit :
>> Bonjour à tous,
>>
>> Une petite question un peu simple, mais je ne trouve pas de réponse 
>> dans la documentation de setuphelpers :-)
>>
>> Lors de l'installation d'un package, je crée un raccourci pour 
>> l'application sur le bureau de certains utilisateurs (les 
>> enseignants) mais pas pour les étudiants. Du coup, l'icône n'est pas 
>> dans le bureau Public mais dans le bureau personnel de chaque 
>> utilisateur, s'il est enseignant, ou n'est pas présente, s'il est 
>> étudiant. J'utilise pour cela une section session_setup dans mon 
>> package.
>>
>> Lorsqu'on désinstalle le package, l'icône créée avec session_setup 
>> reste. Je ne trouve pas d'équivalent inverse à session_setup (session 
>> unsetup ? ^_^), et les autres fonctions de gestion des raccourcis 
>> (remove_desktop_shortcut, remove_user_desktop_shortcut) ne 
>> s'appliquent qu'au bureau "Public" soit à l'utilisateur courant (par 
>> exemple remove_user_desktop_shortcut n'accepte pas de nom de login en 
>> argument, donc lors de la désinstallation on ne peut pas lister les 
>> logins + tester la présence du fichier de raccourci sur leur bureau + 
>> le supprimer s'il existe).
>>
>> Est-ce que quelqu'un a déjà trouvé une solution à ce problème ?
>>
>> Merci !
>>
>> Cordialement,
>>
>> JCG
>>
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt



More information about the WAPT mailing list