Cambiar el fondo del escritorio en OS X 10.8 solo lo cambia para el espacio de escritorio actual


5

Estoy experimentando un error en Mountain Lion. Tengo 2 espacios de escritorio abiertos. Cuando cambio la imagen de fondo del escritorio, solo cambia para uno de los espacios y no para el otro. El reinicio resolvió el problema.

¿Es esto un error? Si es así, ¿qué lo está causando? ¿Hay alguna manera de cambiar el comportamiento?

enter image description here


2
¿no se definen los fondos por espacio en ML (y también en versiones anteriores de OS X)?
nohillside

1
Creo que esto es por diseño, aunque ciertamente es irritante. No hay una manera fácil de encontrar todos los espacios a la vez. Yo uso 6, así que cambiar el escritorio puede tomar un tiempo.
Alex

¿Podrías editar esto en una pregunta real? Tampoco estoy seguro de qué se supone que debe mostrar la captura de pantalla, parece que ambos espacios tienen una ventana de navegador maximizada abierta.
Gerry

1
FWIW, este fue el caso con Lion, también: Discussions.apple.com/thread/3191097?start=0&tstart=0
Ken

Respuestas:


4

Parece que si configura el primer escritorio con la imagen que desea y luego va a cada espacio y hace clic con el botón derecho en el escritorio y selecciona "Cambiar el fondo del escritorio", el fondo del escritorio cambiará al fondo del Escritorio 1.

YMMV: Esto en 10.8.1, bastante seguro de que no era así antes (en 10.8).


4
  1. Ve al Control de Misión y elimina todos los Espacios que no sean el Espacio Principal (que es el espacio más a la izquierda) haciendo clic en los botones "X" en sus esquinas superiores izquierdas.
  2. Haga clic en el espacio principal para ingresar y elegir el fondo de escritorio deseado.
  3. Vaya a Control de Misión nuevamente y agregue la cantidad deseada de espacios moviendo repetidamente el puntero del mouse hacia la esquina superior derecha de la pantalla y haciendo clic en el botón "+" que aparecerá.
  4. Voilà: cada nuevo espacio tendrá el mismo fondo.

1

Como lo señaló Alex. Supuse falsamente que los espacios de trabajo eran los mismos que en 10.6, donde todos los fondos de los espacios de trabajo cambian simultáneamente. Este no es el caso en 10.8. Lo que significa que mi error no es un error, es una característica.


1

Es un problema molesto pero encontré una solución decente.

  1. Abra el panel de preferencias del sistema y seleccione Escritorios y protectores de pantalla.
  2. Elija el fondo de su elección para el espacio actual en el que está abierto el panel de preferencias. Solo cambiará el fondo en este espacio.
  3. Active el control de la misión y arrastre el panel de preferencias de configuración del sistema al siguiente espacio que desee cambiar.
  4. Haga clic en una imagen dentro del panel Escritorios y protectores de pantalla que le gustaría para este fondo y cambiará para este espacio actual.
  5. Repita el control de la misión y arrastre el panel de preferencias según sea necesario para otros espacios.

1

Si quieres hacerlo de una manera más automatizada, prueba el Applescript a continuación.

Necesita un poco de configuración manual, debe ingresar el número de espacios y si cambió las teclas de acceso rápido predeterminadas para el primer y el siguiente escritorio.

-- Adapted from http://movingparts.net/2012/09/25/changing-backgroundwallpaper-on-os-x-with-multiple-spaces-and-multiple-monitors/

-- pick a new background image
set theFile to choose file

-- *Note*: Set the number of spaces/desktops manually
set numSpaces to 12

-- Loop through the spaces/desktops, setting each of their backgrounds in turn:
-- *Note*: Set your keyboard shortcut for desktop 1 if it’s different
tell application "System Events" to key code 18 using {control down} -- ⌃1
repeat (numSpaces) times

    -- Now loop through each monitor (confusingly called desktop) and change its background
    tell application "System Events"
        set monitors to a reference to every desktop
        set numMonitors to count (monitors)
        log numMonitors
        repeat with monitorIndex from 1 to numMonitors by 1
            set picture of item monitorIndex of the monitors to theFile
        end repeat
    end tell

    delay 0.2

    -- switch to the next desktop
    -- *Note:* Set your keyboard shortcut for "next desktop" if it’s different
    tell application "System Events" to key code 124 using {control down} -- ⌃→
    delay 0.2
end repeat

1

Este simple script de shell puede cambiar los fondos en todos los espacios:

#!/bin/sh

if [ -z $1 ]; then
  echo "Usage $0 [filename]"
  exit 1
fi

echo "UPDATE data SET value='$1';" | sqlite3 ~/Library/Application\ Support/Dock/desktoppicture.db
killall Dock

-2

Abre las Preferencias del Sistema. Haga clic en "Escritorio y protector de pantalla". A continuación, haga clic en la imagen en la parte superior izquierda. Este es el fondo de escritorio predeterminado. Selecciona la foto que quieras que sea el fondo y eso debería resolver tu problema.


¿En qué se diferencia esto de otras respuestas y a qué versión de OSX se aplica esto?
Mark

Al menos en ML la imagen es la imagen del escritorio actual. No creo que haya una noción de imagen de escritorio predeterminada por más tiempo.
nohillside
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.