¿Cómo restablezco mi configuración de Unity?


182

He estado jugando con Unity y rompí algo, ¿cómo puedo "empezar de nuevo"?


Para CUALQUIER versión: rm ~/.conf/dconf/user; unityno se requiere sudo, apt o dumbledorfing.
Dominic Cerisano

Respuestas:


114

El siguiente comando no funciona en distribuciones más nuevas (como lo es la respuesta ERROR: the reset option is now deprecated).

Para 12.04 y mayores

La forma más simple es presionar "abrir una Terminal" o presionar Alt- F2y ejecutar el comando:

unity --reset

cámbielo, no funciona en 14.04 y posteriores
Edward Torvalds

1
Para CUALQUIER versión: rm ~/.conf/dconf/user; unityno se requiere sudo, apt o dumbledorfing.
Dominic Cerisano

112

Para 12.10 - 13.04

Yo, junto con jokerdino y amithkk, he creado un script de Python que restablece limpiamente Unity para Quantal y superior.

Está alojado en github en https://github.com/phanimahesh/unity-revamp

El script ahora está incluido con la herramienta Unity Tweak . Puedes instalarlo usando

sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily
sudo apt-get update
sudo apt-get install unity-tweak-tool

Para 13.10 y 14.04

sudo apt-get install unity-tweak-tool

Para restablecer Unity, haz

unity-tweak-tool --reset-unity

Nota: si esto no resuelve sus problemas de Unity, las siguientes preguntas y respuestas pueden aplicarse a usted:


¿Qué pasa detrás de escena?

Sencillo. Perseguimos cada configuración individual que usa Unity y los restablecemos a sus valores predeterminados, y luego volvemos a cargar la unidad para aplicar los cambios. Ah sí, también matamos a Unity y compiz antes de comenzar, ya que se sabe que es complicado si cambiamos la configuración bajo la nariz de compiz.


¿Por qué es esto mejor en comparación con el uso de dconf-editoro dconf reset?

  • Didier Roche (didrocks), el autor de Unity Python wrapper dice dconf resetque no funciona en todos los casos.
  • El consenso entre los desarrolladores de Unity es que las configuraciones se modifiquen usando Gsettings en lugar de dconf directamente.


¿Qué es exactamente dconf?

Una pequeña historia

  • Los ajustes de configuración fueron administrados por gconf anteriormente.
  • Gnome proporciona Gsettings como un reemplazo para gconf.
  • Gsettings es una API de alto nivel que manipula la configuración almacenada en un back-end.
  • Unity almacena su configuración en el backend dconf ya que se puede cargar mucho más rápido que gconf.

¿Podría explicar por qué esto es mejor que unity --reset, cuál es la respuesta actualmente aceptada?
Flimm

1
12.10 y superior : unit --reset no se implementó en 12.10. Se están realizando esfuerzos para restaurarlo en 13.04. Mientras tanto, esta es la mejor apuesta.
Mahesh

66
Actualización: no pude completar las pruebas automatizadas a tiempo y, por lo tanto, un parche que hice no está incluido en 13.04. Sin embargo, unity-tweak-toolen raring (13.04) viene incluido con este script. unity-tweak-tool --reset-unitydebería restablecer limpiamente la unidad.
Mahesh

1
@Mahesh ¿Aparentemente eso requiere que estés en la sesión de escritorio, no Ctrl + Alt_Fterminal? ¿Qué haces si la segmentación falla después de "Cargando el complemento: unityshell"?
NoBugs

3
unity-tweak-tool --reset-unityfunciona en 16.04 después de un reinicio.
Joel DeWitt

29

Como dijo Kees , la ejecución unity --reset restablecerá todas las opciones del iniciador , pero no eliminará sus favoritos personalizados. Para eliminar también cualquier iniciador que haya agregado al iniciador, ejecute

unity --reset-icons

O manualmente por:

gsettings reset com.canonical.Unity.Launcher favorites

Recomiendo ejecutar el comando gsettings antes unity --reset, para que no tenga que reiniciar la unidad para que el restablecimiento de la clave gsettings surta efecto.


1
¿Por qué querrías restablecer tus favoritos?
NoBugs

20

Intenta hacer esto:

  1. Inicie sesión en Ubuntu
  2. Abra una terminal presionando Ctrl+ Alt+T
  3. Inserte y ejecute estos comandos:

    gconftool-2 --recursive-unset /apps/compiz-1
    unity --reset
    
  4. Reiniciar, esto debería funcionar.


Gracias hombre, me salvaste la vida! Todo lo anterior no funciona para mí ...
linusg

14

Para Ubuntu 12.10 (revisado, nuevamente)

OK, aqui esta. Puede usar 'dconf reset' como se describió anteriormente y hará exactamente lo que solía hacer 'unity --reset'.

dconf reset -f /org/compiz/

Luego reinicie:

compiz --replace & disown

Aparentemente, sería mejor dejar de compiz antes de usar el 'dconf reset'. En lo que estoy trabajando actualmente.

También puede ver la configuración que tiene:

dconf dump /org/compiz/

Para restablecer los íconos de la unidad, aún puede usar

unity --reset-icons

Esta información proviene de una variedad de fuentes, después de mucho googlear.


1
Solo este es viable para mi computadora portátil. ¡¡¡¡Gracias!!!! CompizConfig Settings Manager es tan horrible ... lleva tantos problemas ... ¡Mala experiencia!
Casper

7

Instalar el ajuste ubuntu. La belleza de la modificación de ubuntu es que puede guardar la configuración del escritorio y de la aplicación y restaurarla después de haber estropeado algo. También tiene una función para volver a la configuración original.

ingrese la descripción de la imagen aquí


2
Ubuntu Tweak, AFAIK, todavía no funciona con Ubuntu 11.10. Además, creo que esta respuesta necesita más detalles sobre qué configuraciones específicas deben cambiarse.
Christopher Kyle Horton



4

Para 12.10 - 13.04 [quizás mayor]

Utilizo esta solución para restablecer la configuración de la unidad. Pero con Unity, restablece todas las configuraciones, como el fondo de pantalla personalizado, temas, temas de iconos, etc.

  1. Elimine el archivo de base de datos dconf específico del usuario:

     rm ~/.config/dconf/user
    
  2. Luego cierre sesión y vuelva a iniciar sesión.

¡IMPORTANTE! ¡Asegúrese de hacer una COPIA DE SEGURIDAD de este archivo, porque pierde TODAS las configuraciones de Unity y cambia a las predeterminadas!



0

Me encontré con este hilo después de que mi escritorio Unity 2d de repente se negó a mostrar el launchpad y la barra de título (para todos los usuarios), sin razón aparente. La ocultación automática estaba deshabilitada. Volver a habilitar la Unidad en CCSM como se sugiere en otros hilos fue parte de la solución, pero ninguna de las otras medidas sugeridas en este y otros hilos relacionados, que incluyen, entre otros:

Reinstalling unity

Reinstalling ubuntu desktop

Removing all relevant (e.g. compiz, gconf, etc.) configuration information

me ayudó a resolver completamente estos síntomas.

unity --reset

No funcionaría para mí Después de entregar una variedad de mensajes de error e información, siempre colgaría en:

Setting Update "run_key"

como se muestra en el registro publicado en el hilo titulado "la unidad ha desaparecido" para la unidad ejecutada sin argumentos.

Noté que el mensaje de error entregado por:

/usr/lib/nux/unity_support_test -p

fue similar a algunos de los errores reportados por unity --reset:

error al cargar bibliotecas compartidas: libGL.so.1:

cannot open shared object file: No such file or directory.

Después de una búsqueda exhaustiva, encontré la siguiente solución (cortesía de JD Bartlett):

Get the path of libGL.so.1 by using the command locate libGL.so.1.

Add a link to the library in /usr/lib/ as shown in the following example:

sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib

Restart the computer.

Esto no solo permitió la ejecución de unity_support_test-p y unity --reset, también permitió que se iniciara Unity 2d. Al igual que el autor de la publicación mencionada anteriormente, no tengo idea de qué causó mis problemas. Tampoco estoy seguro de si el enlace es una solución completa, o si debería reinstalar las bibliotecas de gráficos por completo, pero desde que creé el enlace, todo ha funcionado bien durante unas pocas semanas.


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.