J'ai le lanceur d'Unity caché car je préfère utiliser le dock du Caire.
C'est pourquoi j'essaie de trouver un moyen de faire installer les choses à partir du Centre logiciel Ubuntu pour définir automatiquement un raccourci sur mon bureau.
J'ai le lanceur d'Unity caché car je préfère utiliser le dock du Caire.
C'est pourquoi j'essaie de trouver un moyen de faire installer les choses à partir du Centre logiciel Ubuntu pour définir automatiquement un raccourci sur mon bureau.
Réponses:
Exécutez le script ci-dessous en arrière-plan et il créera automatiquement un démarreur sur votre bureau sur (uniquement) les logiciels nouvellement installés.
Ça aussi:
NoDisplay=true
)gedit
), enregistrez-le quelque part sous make_starter.py
.Si vous voulez d'abord le tester: lancez-le depuis une fenêtre de terminal par la commande:
python3 /path/to/make_starter.py
Installez une application comme vous en avez l'habitude. Une icône devrait apparaître sur votre bureau une fois l'installation terminée
Si tout fonctionne bien, ajoutez-le à vos applications de démarrage: Dash> Startup Applications> Add. Ajoutez la commande:
python3 /path/to/make_starter.py
Remarque
Les versions localisées d'Ubuntu peuvent avoir un nom différent pour "Desktop" ("Bureaublad" en néerlandais). Si oui, remplacez dans la ligne:
desktopname = "Desktop"
"Bureau" par le nom loacalisé.
#!/usr/bin/env python3
import subprocess
import os
import time
import shutil
desktopname = "Desktop"
dr = "/usr/share/applications"
while True:
current = os.listdir(dr)
time.sleep(10)
last = os.listdir(dr)
for item in last:
if not item in current and item.endswith(".desktop"):
file = dr+"/"+item
with open(file) as src:
text = src.read()
if not "NoDisplay=true" in text:
target = os.environ["HOME"]+"/"+desktopname+"/"+item
shutil.copyfile(file, target)
command = "chmod +x "+target
subprocess.Popen(["/bin/bash", "-c", command])
Perl
script par accident :)
Ce sera incroyablement compliqué, car il pourrait y avoir bien plus d'une centaine d'icônes d'application. Les icônes (en fait, les fichiers du lanceur de bureau ) sont généralement présentes /usr/share/applications
. Vous pouvez donc exécuter la commande suivante dans un terminal:
find /usr/share/applications -type f -name '*.desktop' -exec cp --target-directory ~/Desktop/ {} +
mais cela créerait une copie de chaque lanceur sur votre bureau. ( éventuellement quelques centaines, selon votre environnement )
Vous pouvez parcourir /usr/share/applications
le gestionnaire de fichiers et les copier manuellement pour les applications pertinentes sur le bureau. Pour autant que je sache, il n'y a aucun moyen automatique de faire faire cela au Software Center.
dpkg
et diff
la nouvelle liste de sélections et la liste de sélections précédente après chaque installation. Ensuite, des raccourcis peuvent être créés à l'aide d'un script qui copie les .desktop
fichiers appropriés sur le bureau.
ls /usr/share/applications/*.desktop | wc
donne:168 168 7851