88 votes

Comment changer le fond d'écran de tous les bureaux virtuels ?

J'ai six bureaux virtuels et je veux changer le fond d'écran pour tous les bureaux en même temps. Cette option n'existe pas dans les préférences système. Je dois donc modifier le fond d'écran d'un seul bureau et répéter l'opération six fois.

Existe-t-il un moyen d'automatiser les processus ?

77voto

Cai Points 496

De mon commentaire sur le site de JDB réponse :

  1. Cliquez avec le bouton droit de la souris sur l'icône du Dock pour les Préférences Système et sélectionnez Options > [Affecter à] Tous les bureaux .
  2. Sélectionnez l'image souhaitée pour le bureau actuel dans les Préférences système.
  3. Maintenez le pointeur de la souris sur cette image et utilisez le raccourci clavier ctrl-flèche pour parcourir rapidement chaque bureau. Lorsque vous arrivez sur chacun, cliquez sur le bouton de la souris pour définir ce bureau.

Vous aurez fini en 5 secondes environ.

1 votes

J'ai essayé ça il y a quelques semaines et ça m'a beaucoup aidé. Merci pour l'ajout et vous méritez certainement une part de "mes" upvotes.

0 votes

JDBstillremembersMonica J'apprécie vraiment, merci !

4 votes

Une autre astuce rapide si vous ne voulez pas assigner la fenêtre des préférences à tous les bureaux, la forçant à toujours s'afficher sur tous les bureaux : vous pouvez cliquer et maintenir sur la barre de titre de la fenêtre Bureau et Economiseur d'écran, puis appuyer sur Ctrl-flèche (en maintenant le bouton gauche de la souris enfoncé) pour passer d'un bureau à l'autre et la fenêtre des préférences suivra le curseur de votre souris. C'est également une astuce très pratique pour déplacer n'importe quelle fenêtre arbitraire d'un bureau à l'autre.

64voto

iosdevnyc Points 820

Une autre option jusqu'à ce qu'Apple nous en donne une meilleure :

Si, comme moi, vous avez vos bureaux supplémentaires arrangés comme vous l'aimez, alors l'idée de les supprimer et de les recréer juste pour changer le papier peint serait comme me recommander de démolir ma maison pour pouvoir repeindre les murs. Je ne le ferai pas.

Au lieu de cela, vous pouvez ouvrir les préférences de votre Bureau ( > . Préférences du système... > Bureau et économiseur d'écran ), puis changez le fond d'écran sur le bureau actuel.

Ensuite, ouvrez Mission Control (sur ma machine, je lance Mission Control avec le geste "Swipe up with three fingers") et faites glisser la fenêtre Desktop & Screen Saver sur le bureau suivant. La fenêtre se met à jour pour refléter le nouveau bureau et je peux passer de l'un à l'autre. que l'image du bureau à ce que je veux qu'elle soit. Répétez l'opération pour autant de bureaux que vous avez. (Si vous avez plusieurs moniteurs, alors chaque moniteur aura sa propre fenêtre de bureau, nommée quelque chose comme "Bureau secondaire").

C'est beaucoup plus facile que de fermer et de rouvrir les préférences du bureau sur chaque bureau, et beaucoup plus facile que de supprimer et de recréer tous les bureaux (pour moi, en tout cas).

31 votes

Pour gagner encore plus de temps : vous pouvez cliquer avec le bouton droit de la souris sur l'icône du Dock pour les préférences système, puis sélectionner Options > [Affecter à] tous les bureaux. Ensuite, lorsque vous faites défiler vos bureaux à l'aide de la touche Ctrl, la fenêtre reste en place. Vous pouvez même laisser le pointeur de la souris survoler l'image de votre choix.

2 votes

@Cai Veuillez convertir votre commentaire en réponse. C'est une très bonne technique.

0 votes

@JS. Merci, c'est fait.

55voto

colons Points 1325

Définissez le fond d'écran du bureau 1, supprimez tous les autres bureaux, puis recréez-les. Les nouveaux bureaux créés partagent toujours le fond d'écran du bureau 1.

2voto

rubynorails Points 704

Ce n'est peut-être pas la réponse que vous cherchez, mais c'est de loin ma préférée (elle nécessite Python3) :

J'ai toujours utilisé pywal sur toutes mes machines Linux, et je voulais juste voir si cela fonctionnerait aussi sur MacOS, et c'est le cas. Non seulement il change l'image du bureau pour tous les bureaux avec une seule commande, mais il a également la capacité de définir les couleurs de votre terminal à un thème pour correspondre à votre fond d'écran (tant que vous utilisez iTerm2 et non Terminal.app).

https://github.com/dylanaraps/pywal/

Je suggère de le cloner à partir du dépôt git et de le construire à partir des sources, car il y a un problème avec la version actuelle sur PyPI qui n'inclut pas un correctif pour montrer l'emplacement du curseur dans iTerm2.

Si vous pensez qu'il serait plus facile de l'installer à partir de PyPI et de patcher le fichier, c'est également une option -- il suffit d'exécuter pip3 install pywal et ensuite trouver l'emplacement de sequences.py dans votre site-packages/pywal (le mien se trouvait à ~/Library/Python/3.9/lib/python/site-packages/pywal/sequences.py ), puis copiez simplement sequences.py de la branche master à votre site-packages, et vous êtes prêt à partir.

Mon installation complète s'est déroulée comme suit :

$ pip3 install --user pywal
$ find /usr/local -type f -name "sequences.py"
(or)
$ find $HOME -type f -name "sequences.py"
> ./Library/Python/3.9/lib/python/site-packages/pywal/sequences.py
$ git clone https://github.com/dylanaraps/pywal
$ cp pywal/pywal/sequences.py ~/Library/Python/3.9/lib/python/site-packages/pywal/sequences.py

Ensuite, tout ce que vous avez à faire pour définir le fond d'écran pour tous les bureaux est d'exécuter ce qui suit :

wal -i $HOME/Pictures/Wallpapers/your_image.jpg

...et bingo-bango, il définit le fond d'écran pour TOUS les bureaux ET vous donne de jolies couleurs assorties dans iTerm2.

Il y a des instructions dans le wiki pywal sur la manière de faire persister les couleurs du terminal à travers les redémarrages en ajoutant une ligne à ~/.bash_profile .

Tout cela étant dit, si cette méthode prend un peu plus de temps à mettre en place, à long terme, elle est de loin la plus facile et la plus satisfaisante.

Aussi, juste une mise au point : wal -i /path/to/image ne fonctionne pas pour certaines images, et je ne sais pas trop pourquoi, mais il a fonctionné pour la plupart des images que j'ai testées.

3 votes

0voto

George Sofianos Points 101

Vous pouvez utiliser mon utilitaire wally .

J'ai lu le code du pywal dans une des réponses et je l'ai recréé en langage swift avec une action rapide pour changer le fond d'écran sur tous les bureaux virtuels depuis le finder.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X