Respuestas:
A partir de Ubuntu 12.10, Unity 2D ya no se desarrolla y todos los sistemas usan Unity 3D (con LLVMpipe para sistemas sin aceleración de hardware).
La forma más fácil que he encontrado es mirar el lanzador:
Sutileza en el diseño de las ventanas emergentes del iniciador: Unity 3D hace honor a su nombre con un efecto de sombra "3D" más oscuro, mientras que Unity 2D es más claro y tiene un efecto plano "2D".
Unidad 3D Unidad 2D
Si no confía en sus ojos, puede confiar en que el sistema se lo dirá, solo mire la variable de sesión del escritorio, abra un terminal y escriba:
echo $DESKTOP_SESSION
Si se repite, ubuntu-2d
significa que está utilizando Unity 2D y ubuntu
para Unity3D.
Pero si quieres un poco más de detalles (y eso es un gran si), aquí hay una revisión extendida:
Unity 3D tiene varias características que lo distinguen, que son el resultado de su naturaleza "3D" y las capacidades que se le brindan de esa manera:
TENGA EN CUENTA:
Estas imágenes presentan un iniciador ligeramente modificado, ya que tengo el Iniciador configurado en "Alternar iluminación de borde" en lugar de "Luz de fondo siempre encendida" predeterminada.
Hay varias diferencias en Unity 2D de Unity 3D. Una de ellas es que los elementos del lanzador nunca se pliegan.
También tenga en cuenta lo siguiente:
Diferencias notables en Unity 2D
También de nota:
top
o gnome-system-monitor
, notará que Unity 2D también consta de procesos separados para el Panel, el Iniciador y el Tablero.echo $DESKTOP_SESSION
como mencionaron los usuarios de komputes.
Acabo de descubrir cómo saber qué sesión está utilizando, a través del comando.
Forma de saber qué sesión se está utilizando (solo lightdm, entonces 11.10 o superior):
tail -n 20 /var/log/lightdm/lightdm.log | grep "Starting session" | cut -d ' ' -f5
De otra manera:
echo $DESKTOP_SESSION
¡Espero que ayude!
cairo-dock-unity
:( ¿Eso significa 3d?
Solo mira la variable de sesión de escritorio:
echo $DESKTOP_SESSION
Es "ubuntu-2d" para Unity 2D y "ubuntu" para Unity.
cairo-dock-unity
significa 3d?
Sutileza en el diseño de las ventanas emergentes del iniciador: Unity 3D hace honor a su nombre con un efecto de sombra "3D" más oscuro, mientras que Unity 2D es más claro y tiene un efecto plano "2D".
Unidad 3D Unidad 2D
Terminal abierta y
ps -ef | grep compiz | grep $USER | grep -v grep
Si obtiene algo, actualmente está utilizando Unity 3D.
(@Robert dice que se ejecute ps x | grep [c]ompiz | grep $USER
, que termina [después de mi edición] con el mismo resultado, pero no sé la diferencia entre las banderas).
En la terminal, escriba
echo $DESKTOP_SESSION
Luego le dirá si está ejecutando Unity 2D o 3D.
Además, por defecto sus paneles son muy diferentes, deberían verse así:
Unidad 2D (que tiene un fondo de color)
Unity 3D (que tiene un fondo transparente)
En Unity 3d, el ícono del tablero tiene una forma diferente a todos los demás elementos del iniciador. Entonces, si el ícono del tablero tiene la misma forma que todos los demás íconos del iniciador, está utilizando Unity 2d. Si el ícono del guión es diferente a todos los demás íconos del iniciador, está utilizando Unity 3d.
Tu puedes correr:
ps -ef | grep compiz | grep -v grep
Si compiz no se está ejecutando (nada sale) y tiene los paneles de la unidad y demás, lo está utilizando Unity2D
.
No tengo idea de por qué la gente tiene que hacerlo tan complicado. Regular Unity (no 2D) necesita compiz corriendo para funcionar, así que solo busca eso ...
ps x
lugar, puede ejecutar para mostrar solo los procesos del usuario actual. Y dado que unity-2d
tiene procesos en ejecución que comienzan con unity-2d
(like unity-2d-panel
), ejecutar el comando en esta respuesta pero en unity-2d
lugar de compiz
mostrará resultados si y solo si se unity-2d
está ejecutando.
Creo que la respuesta más simple es 'echo $ DESKTOP_SESSION'. si dice ubuntu-2d, es unit 2d, si dice ubuntu, tiene unit 3d. Y resultó en descubrir que tengo 3d. Cuando hace clic derecho en una aplicación en el iniciador de la izquierda. Tiene un efecto de desenfoque. Lo siento, pero realmente no puedo agregar una imagen.
1.Utilice el comando de terminal echo $DESKTOP_SESSION
2.O simplemente mire las imágenes de Unity 2d y unity 3d y vea las diferencias.