6 votos

No se puede cambiar la dirección de desplazamiento natural

He estado experimentando un poco al intentar escribir un script para alternar la dirección de desplazamiento; com.apple.swipescrolldirection .

Hay muchos ejemplos de personas que hacen esto en línea, y varios enfoques me funcionaron. Por ejemplo, el siguiente, que desactiva el desplazamiento natural:

$ defaults read -g com.apple.swipescrolldirection
1

$ defaults write -g com.apple.swipescrolldirection -bool false

$ defaults read -g com.apple.swipescrolldirection
0

Sin embargo, lo anterior no surte efecto inmediatamente, hay que desconectarse y volver a conectarse para que funcione.

Para intentar forzar que los cambios surtan efecto sin cerrar la sesión he intentado matar a mis usuarios cfprefsd proceso. Esto hizo que se iniciara un nuevo proceso, pero los cambios no surtieron efecto.

Ahora a mi problema. Parece que mis experimentos han hecho que algo se rompa, porque ya no puedo cambiar la dirección de desplazamiento. Ni siquiera desde el System Preferences gui:

System Preferences Mouse window

De hecho, si intento marcar "Dirección de desplazamiento: natural" se desmarca. Lo mismo ocurre si intento marcar 'Dirección de desplazamiento: natural' en la ventana 'Trackpad' de System Preferences . Y si lo hago $ defaults read -g com.apple.swipescrolldirection el valor no habrá cambiado.

¿Alguien tiene alguna idea?

Gracias.

4voto

PhotoGuyATL Puntos 21

Usar los valores por defecto write -g com.apple.swipescrolldirection -bool NO

Si se comprueba automáticamente en la GUI es porque tienes un valor inválido establecido, IE: -int 0/1 usando el valor BOOL restaurará la funcionalidad.

1voto

alexrogers Puntos 111

He descubierto que la única manera es reiniciar el mac después de ejecutar uno de esos comandos. Eso lo arregla para mí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X