Tengo una configuración de pantalla dual y quiero que todas las aplicaciones nuevas y antiguas comiencen en la pantalla principal, que está a la derecha. Pero algunas aplicaciones comienzan en la segunda pantalla, independientemente de dónde esté el foco / puntero del mouse. Creo que esto se debe a que la esquina superior izquierda 0: 0 está en el segundo monitor. Y es más grande que primaria, ¿puede ser esto una causa?
Secundario es un televisor donde ejecuto kodi, que tiene una configuración para elegir la pantalla.
Es posible que haya algunas aplicaciones que recuerden para cada posición y pantalla de la aplicación, y que también se cuiden cuando se apaga la segunda, es decir, recuerde la posición hasta que el monitor vuelva a estar encendido. En versiones anteriores de ubuntu compiz haz eso, pero no más.
Actualización: se cambió DE a canela
fuente
Respuestas:
Esté preparado para ensuciarse las manos
Al borde de lo que siento podríamos pedirles a los usuarios que hagan, pero por otro lado, cuando las instrucciones son claras, ¿por qué no? Así que, aquí vamos...
Proceso en segundo plano para establecer en qué monitor deberían aparecer nuevas ventanas
El fragmento de Vala
El fragmento de Vala necesita ser compilado. Para hacerlo, necesita instalar algunas cosas:
Copie el fragmento a continuación, guárdelo como
win_tomonitor.vala
Compile el fragmento con el comando:
(Lo sé, el argumento wnck es tonto, pero necesario), se generará un ejecutable en el directorio de trabajo.
xrandr
en la terminal.Ejecute el ejecutable con el monitor de destino como argumento, p. Ej.
Aparecerán nuevas ventanas ("normales") en 100 px (x + y) desde la parte superior del monitor de destino.
nótese bien
Al agregar esto como un elemento de inicio, es posible que deba agregar un descanso de unos segundos antes de ejecutarlo. Si tiene problemas al iniciar sesión / iniciar, por favor mencione.
EDITAR
Debajo de una versión editada (bajo pedido). Diferencias:
Esta versión permite configurar excluidos
WM_CLASS
-es. Para excluir una o más clases: agregue argumentos adicionales después del argumento del monitor objetivo. Un ejemplo:para excluir las ventanas Tilix y gedit del movimiento.
La configuración es exactamente la misma que la primera versión. ¡Que te diviertas!
Descubre la WM_CLASS de una ventana
xprop
, prensaReturnWM_CLASS
aparece en la terminalEl código
fuente