¿Cómo puedo eliminar el segundo Unity Launcher duplicado en una configuración de pantalla dual?

150

En mi pantalla dual, tengo Unity Launcher en la pantalla de la izquierda y también en la pantalla de la derecha. Ambos funcionan perfectamente bien.

Sin embargo, no quiero este segundo lanzador presente en mi pantalla de la derecha. ¿Cómo podría eliminar esto? Si es importante, estoy usando controladores NVIDIA con una configuración TwinView.

Una configuración de pantalla dual donde ambos lanzadores son visibles

Eugene van der Merwe
fuente

Respuestas:

221

Tu puedes ahora.

Abra las preferencias de Pantalla y luego puede elegir entre tener el iniciador en una pantalla o en todas ellas.

ingrese la descripción de la imagen aquí

Este cuadro de diálogo también permite activar o desactivar los bordes adhesivos (es decir, la desaceleración del mouse) entre las pantallas.

jrg
fuente
55
Tenga en cuenta que esto solo funciona si Unity detecta correctamente la configuración de su cabezal dual, lo cual no es el caso actualmente si usa Twinview con los controladores nvidia.
kynan
1
Ahora lo hace, comenzando con 302.x, el controlador binario de Nvidia es compatible con RandR.
Cumulus007
1
Mi configuración es TwinView, y con eso, tuve que usar nvidia-settings para configurar el monitor en el que quería que la barra de tareas fuera la "pantalla principal para la pantalla X"
Diederik
1
@Sigur No estoy familiarizado con ninguna forma de hacerlo. Sin embargo, ¡no dudes en hacer una pregunta al respecto!
jrg
1
No todos los héroes usan una capa. gracias amigo, me salvó la vida!
Marcello Grechi Lins
33

La desaceleración es una función que permite utilizar el iniciador cuando está configurado para ocultarse automáticamente. Creo que es un error que se usa cuando el iniciador está configurado para estar siempre visible. Lo informé en Launchpad.net, donde se archivan los errores, y es posible que desee configurarlo para que le afecte. Puede encontrarlo aquí: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/945847

Mientras tanto, puede configurarlo usted mismo usando /apps/compiz-1/plugins/unityshell/screen0/options/overcome_pressurey /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocityen gconf-editor

También puede configurar estos parámetros en CCSM (Compiz Config Settings Manager), en el complemento Unity, pestaña Experimental

Jo-Erlend Schinstad
fuente
Su respuesta es clara y articulada. Intenté lo que dijiste y al menos ya no tengo ese problema de desaceleración. Aunque no ha respondido la pregunta original a menudo en TI, una solución alternativa es tan buena como una solución y es por eso que estoy marcando esta pregunta como respondida. ¡Muchas gracias por ayudar!
Eugene van der Merwe
3
Buena respuesta. Para el registro, he establecido los siguientes valores: /apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1para que sea posible pasar de una pantalla a otra sin problemas y /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20para que aún sea posible acceder al iniciador oculto en la pantalla izquierda.
phaphink
2
Esto no fue una solución para mí, pero me señaló el lugar correcto. @Todd Wallentine a continuación muestra que la num_launchersopción establecida en 1 solo mostrará el iniciador en la pantalla principal.
redbmk
8

Acabo de encontrar un ajuste en gconf-editor que le permitirá configurar el lanzador sólo a su escritorio principal: /apps/compiz-1/plugins/unityshell/screen0/options/num_launchers. Si lo establece en 1, el iniciador de Unity solo se mostrará en el escritorio principal. Si lo configura en 0, el iniciador estará disponible en todos los escritorios.

Además de esta configuración, también configuré la presión de superación ( /apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1) y la velocidad de parada ( /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20).

Todd Wallentine
fuente
Noté que esta característica está disponible en ccsm ahora, en la pestaña Experimental llamada "Monitores de iniciador" en un menú desplegable. Puede elegir "Todos los monitores" o "Escritorio primario"
Nicholi
Nota adicional, la configuración anterior en gconf es solo para la interfaz completa de Unity. Si está utilizando Unity2d, puede encontrarlos en dconf debajo decom/canonical/unity-2d/launcher/only-one-launcher
Nicholi
4

Lo resolví usando disper. Escriba un terminal:

sudo apt-get install disper

Después de resolver el problema con el método propuesto por Paŭlo Ebermann o nvidia-settings o lo que sea que funcione para usted, escriba un terminal:

disper --export < /path-to-my-file/my-disper-file.metamode

my-file.metamode es el siguiente:

backend: nvidia
associated displays: DFP-0, DFP-1
metamode: DFP-0: 1366x768 @1366x768 +1920+312, DFP-1: 1920x1080 @1920x1080 +0+0
scaling: stretched, stretched
xinerama info order: DFP-1, DFP-0

La tercera fila tiene en cuenta el posicionamiento particular de dos pantallas con diferentes alturas. Su caso puede ser más simple. Puede intentar crear el archivo que se ajuste a su configuración (sin utilizar otros métodos + disper --export). El punto importante es el orden de las pantallas en la segunda y última fila.

Puede usar el script y hacer que se ejecute al inicio:

#!/bin/sh
#Auto switch single/extend display with disper on Multiple Monitor.
lines=$(disper -l | wc -l)
display_count=$((lines / 2))
if [ $display_count -eq "1" ]; then
   disper -s
else
   disper --import < /path-to-my-file/my-disper-file.metamode
fi

Funcionó con mi tarjeta gráfica nvidia (precisa y cuántica).

Espero eso ayude.

cesare sodi
fuente
3

Probé la configuración combinada de arriba:

/apps/compiz-1/plugins/unityshell/screen0/options/num_launchers=1
/apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1
/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20

Eso fue mayormente exitoso para mí. Aparece un lanzador solo en la pantalla principal, y el mouse se mueve de una pantalla a la siguiente sin dudarlo indebidamente. Sin embargo, descubrí que el lanzador restante no se revelaría sin usar la súper tecla. Esto se puede corregir configurando lo siguiente:

/apps/compiz-1/plugins/unityshell/screen0/options/reveal_pressure=1

Por cierto, esto es con los controladores de NVidia.

David Sowerby
fuente
0

Simplemente cambié /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocitypara 1solucionar el problema para mí ... No necesariamente quería eliminar la segunda barra de tareas, simplemente no me gustó la pausa al pasar de una pantalla a otra.

Brbcoding
fuente