[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