J'aimerais garder mon bureau toujours organisé par nom. Comment puis-je atteindre cet objectif?
Bureau non organisé par nom:
Bureau après avoir organisé par nom:
unity
scripts
icons
desktop-icons
orschiro
la source
la source
Réponses:
Organiser les icônes du bureau par ordre alphabétique par commande
Le script ci-dessous réorganisera un bureau comme:
... dans un bureau par ordre alphabétique comme:
Commandé:
Réglez le nombre d'éléments verticalement
De plus, vous pouvez définir un nombre arbitraire d'éléments verticalement (lignes); l'espacement horizontal sera réglé automatiquement en conséquence.
Le scénario
Comment utiliser
Le script a besoin de
xdotool
:Copiez le script dans un fichier vide, enregistrez-le sous
arrange_dt.py
Testez-le par la commande:
dans les 20 secondes, cliquez sur le bureau, votre nouvel arrangement sera appliqué. Si vous exécutez le script à partir d'un raccourci, alors que le bureau est en face, l'arrangement sera appliqué immédiatement. Si le bureau n'est pas au premier plan, le script attend au maximum 20 secondes. Si le temps dépasse, appuyez simplementF5pour postuler.
Si tout fonctionne bien, ajoutez-le à une touche de raccourci: choisissez: Paramètres système> "Clavier"> "Raccourcis"> "Raccourcis personnalisés". Cliquez sur le "+" et ajoutez la commande:
Les options
Vous pouvez influencer la disposition des icônes de trois manières:
définir la taille des "tuiles"
Cela définira le nombre (max) d'icônes verticalement. La taille des "tuiles" sera égale (x, y)
définir le décalage horizontal
Cela définira l'écart x par rapport à la position par défaut de la matrice d'icônes dans son ensemble
Définir le décalage vertical
Cela définira l'écart y par rapport à la position par défaut de la matrice d'icônes
Un exemple, en utilisant:
Explication
L'explication ci-dessous est principalement une explication du concept plutôt que du codage
python
« sos.listdir(Desktop)
Ensuite, nous créons la matrice:
Dans l'image ci-dessous, ces carrés "virtuels" sont visibles, le point rouge est l'endroit où l'icône est placée.
Ensuite, tout ce que nous avons à faire est de placer la première icône sur la moitié de la taille d'un carré, à la fois horizontalement et verticalement.
Pour trouver la position x de toutes les autres icônes, il suffit de diviser leur index (en commençant par zéro) par le nombre de lignes, arrondi vers le bas. Le résultat sera ajouté à la position x de la première icône (en haut à gauche), par exemple:
Pour trouver la position y de toutes les autres icônes, nous avons simplement besoin du reste de l'index et du nombre de lignes. Le résultat x la largeur d'un carré sera ajouté à la position y de la première icône (en haut à gauche), par exemple:
Par la suite, nous plaçons les icônes sur le bureau, en utilisant la commande:
Enfin, nous devons appuyer F5 avec le bureau devant , pour appliquer la disposition modifiée (actualiser le bureau). Si tel est le cas, cela se fera immédiatement. Sinon, le script réapparaît pendant 20 secondes si le bureau est en face, appuie F5et se casse virtuellement . Si après 20 secondes, le bureau n'était toujours pas devant, vous devez appuyer manuellement sur F5.
la source
6 -50 -50
mais trois dossiers sont légèrement décalés. Des idées pourquoi? Capture d'écran: i.imgur.com/XuGIiBT.pngInspiré en partie par la question ci-dessus, j'ai écrit
iconic
pour résoudre ce problème en vous permettant de trier les icônes de quatre manières différentes. De plus, il:Vous pouvez obtenir le script sur github .
Voici l'écran principal:
Visitez la page github pour iconique pour voir tous les autres écrans, explications et une copie du script.
la source