¿Cómo configuro el iniciador para "esquivar ventanas"?


28

No me gusta el iniciador de ocultación automática porque es demasiado molesto para mí. El iniciador permanece oculto y, para revelarlo, el puntero del mouse debe moverse al punto de acceso predeterminado . En cambio, me gustaría tener el hide para esquivar ventanas previamente disponible en Ubuntu 11.10. ¿Cómo cambio de nuevo a este comportamiento?

Respuestas:


15

Cómo restaurar el comportamiento de Dodge en 12.04

Esta publicación de Ubuntu Geek y esta publicación más reciente de WepUpd8 informan cómo restaurar Dodge Windows y Dodge Active Windows for Unity en 12.04. Estos se pueden configurar en el complemento de Unity en CompizConfig Settings Manager. Actualización: para 12.10 / 13.04, consulte también esta publicación de WepUpd8 .

Se requiere agregar un ppa:

sudo apt-add-repository ppa:ikarosdev/unity-revamped

y ejecutar una actualización de distribución:

sudo apt-get update
sudo apt-get dist-upgrade

¡Luego abra CCSM y configúrelo con su comportamiento favorito!

Dodge Window y Dodge Active Window comportamiento restaurado en Ubuntu 12.04.  El terminal es solo para documentar la versión de Ubuntu. (El terminal es solo para documentar la versión de Ubuntu).

Es posible que deba cerrar sesión y volver a iniciarla para que surta efecto.

Este parche también restaura el antiguo comportamiento de Hacer clic para minimizar. Vea esta publicación de Webupd8 para más detalles.

Todos los cambios pueden revertirse mediante los siguientes comandos:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ikarosdev/unity-revamped

Alternativamente , aquí se informa un truco para restaurar el comportamiento anterior de Dodge .

Probé la versión "real esquivar", y en mi opinión funciona más o menos. Lo más notable es que el iniciador no "sube" a las ventanas activas, sino que las empuja hacia un lado, donde a veces se atasca (para que el iniciador no desaparezca nuevamente). En general, cuando el iniciador cambia de posición, también lo hacen muchas otras cosas en la pantalla (por ejemplo, iconos en el escritorio).

Una alternativa es (casi) ocultar permanentemente el lanzador ( ver aquí ) y usar un dock con el comportamiento deseado (por ejemplo, cairo-dock).


Su repositorio hace que mi 12.04 se rompa nuevamente (es decir: ventanas llamativas cuando se cambia el escritorio :-() - de alguna manera puede agregar la solución? Si no es genial - gracias ..
schmoopy

No es mi repositorio, así que no soy el tipo correcto para preguntar ... Lo siento. Sin embargo, espero que se solucione.
Rasmus

Oh jaja - no sé por qué pensé eso. Gracias por compartirlo :-)
schmoopy

17

12.04

Me temo que la capacidad de esquivar la ventana se eliminó deliberadamente de 12.04

De acuerdo con Mark Shuttleworth

"El enfoque de Dodge-Windows probó muy mal. Pensamos que funcionaría bien, lo probamos, lo probamos y hemos tenido que evolucionar a partir de allí en función de la evidencia ...

Si los usuarios encuentran el esquivar moviendo ventanas contra el lanzador, entonces está bien. Ven que la evasión ocurre cuando empujan el lanzador, descubren que pueden mover la ventana hacia atrás y el lanzador reaparecerá. Hasta aquí todo bien.

Aquí está el problema. La mayoría de los usuarios no descubren la evasión moviendo una ventana hasta que toca el iniciador. Primero lo encuentran cuando maximizan una ventana. Entonces, inician sesión en el escritorio. Bueno. Comienzan una aplicación. Bueno. Luego maximizan una ventana y el lanzador "desaparece". Para estos usuarios, el comportamiento es profundamente incómodo, aleatorio. Y estos son, de hecho, la mayoría de los usuarios. También resulta que los usuarios que pueden trabajar con esquivando lanzadores también pueden funcionar perfectamente con lanzadores que siempre se esconden cuando no se usan ".

Por defecto, el lanzador siempre está visible.

Puede encontrar más información sobre cómo configurar el iniciador en las preguntas y respuestas

¿Cómo puedo configurar el comportamiento de ocultación automática del iniciador de Unity?


Dodge Windows es un tema cubierto por WebUpd8

Un desarrollador emprendedor ha escrito algunos scripts que imitan el comportamiento de la ventana de esquivar cuando una ventana se mueve al área del iniciador, es decir, se oculta y se oculta según corresponda.

Un script similar está disponible para ocultar automáticamente el iniciador cuando se maximiza una ventana.

Nota: estos están en formato binario deb . Obviamente, instalar binarios aleatorios no es una práctica recomendada desde un punto de seguridad. Lea el artículo si desea continuar con esto.


2
hay un informe de error con algunas opiniones muy directas en cuanto a retener la opción para el comportamiento de esquivar: bugs.launchpad.net/unity/+bug/930148
fossfreedom


3

12.04

Esta característica se llama esquivar. fue sacado de la unidad. Hay soluciones no oficiales para recuperarlo.

Hay dos comportamientos de esquivar ventanas disponibles: uno que funciona principalmente como solía ser en Ubuntu 11.10 y el otro solo funciona para ventanas maximizadas:

 real window dodge behaviour for the Unity Launcher and you can download it here: 

http://webupd8.googlecode.com/files/unity-dodge-windows_1.5_all.deb

 window dodge behaviour for maximized windows and you can download it here:

http://webupd8.googlecode.com/files/unity-dodge-maximized-windows_1.5_all.deb

Para obtener más información, consulte la sección relacionada en esta publicación .


Gracias por tu respuesta. Hubiera sido realmente agradable si la aplicación funcionara. Desafortunadamente, genera errores de awk y configura el iniciador para que nunca se oculte. Creo que estoy renunciando a la unidad por ahora, menos de 24 horas después de que comencé a usarla. :)
Eti

2

12.04

Unity 2D es la única forma de esquivar en Precise fuera de la caja. Después de iniciar sesión, abra dconf-editor y navegue hasta /com/canonical/unity-2d/launcher/hide-modeestablecer su valor en 2 (el valor predeterminado es 0).


2

13.10

Esto es posible 13.10, al menos probó bien en mi VM.

Las secuencias de comandos anteriores no funcionan como usted (Seth) ha descubierto. Sin embargo, los scripts más nuevos que funcionaron para 12.10 y 13.04 funcionan para 13.10.

El sitio webupd8.org tiene las instrucciones. Como se indicó, las instrucciones son para 12.10 y 13.04, pero probé el de Virtualbox y funcionó sin problemas (tan bien como lo hicieron en 12.04, hay algunas limitaciones como se señala en el artículo, pero en general funcionan bien )

Desafortunadamente, el ppa para Saucy no se ha actualizado para incluir estos scripts (al menos no tanto como pude determinar), por lo que la única solución es descargarlos directamente.

Hay 2 scripts diferentes y no se pueden instalar juntos.

El único script solo esquiva las ventanas maximizadas. Su mayor limitación es que permitirá que el iniciador se superponga a las ventanas que se abrieron mientras estaba oculto.

El otro script recupera el viejo estilo de esquivar ventanas (casi) en el sentido de que ocultará el iniciador cuando haya alguna ventana en su espacio (los lanzadores). La mayor limitación que noté es que si hay alguna ventana abierta que esté en el espacio del iniciador, el iniciador permanecerá oculto incluso si esa ventana se minimiza.

Aquí está el enlace para descargar el script de Windows maximizado Dodge

Aquí está el enlace para descargar el script de "Dodge Windows" original

Los enlaces de descarga que incluí anteriormente provienen directamente del artículo en webupd8.org.

Te sugiero que leas el artículo en webupd8.org al que me vinculé en él da un buen resumen de los guiones, (no quiero entrar en territorio de plagio al incluir demasiado del artículo.


En aras de la divulgación completa, no jugué demasiado tiempo con la máquina virtual 13.10, pero en el momento en que la usé no noté ningún problema inesperado con los scripts de esquivar ventanas. Tampoco jugué mucho tiempo (tal vez una hora) con el script "original" de esquivar Windows, ya que la limitación oculta del iniciador que mencioné anteriormente no era de mi agrado. El script de Windows maximizado para esquivar ha tenido más de 10 horas de uso con éxito.


Como nota editorial (lea mi opinión, que vale exactamente lo que pagó por ella); Estas preguntas y soluciones alternativas para "esquivar ventanas" están en todo AU e Internet, no entiendo por qué Canonical está tan casado con la idea de que era una mala característica. Sí, he visto los artículos sobre por qué lo eliminaron y me parece una "sopa delgada", obviamente muchos usuarios lo quieren, y los scripts funcionan lo suficientemente bien.

Para dar crédito donde es debido (creo que *), creo que @JorgeCastro escribió el primer script de solución en 12.04 (el Dodge Maximized Windows One ). Muchas gracias Jorge, esta característica faltante fue un factor decisivo para mí y estaba considerando cambiarme de Unity (estaba considerando Cinnamon pero tenía errores, así que al menos realmente me salvaste).

Me he tomado un poco de libertad al incluir este editorial, y mi intención no era comenzar una discusión sobre el tema, solo declarar lo que parece ser una opinión común en la comunidad de Ubuntu. Por favor, ¿no responden a esto como una discusión, o yo, o las modificaciones se verán obligados a editar o borrar esta respuesta.


¿Usas 13.10 con Dodge Windows regularmente? (por cierto, no sé de dónde vino el voto negativo ..)
Seth

No sé dónde o por qué el voto negativo, se hizo muy rápidamente después de que respondí ... Y no, no lo uso regularmente, lo tengo en una máquina virtual y tengo entre 12 y 13 horas, pero no noté ninguna diferencia entre eso y 12.04 (que sí uso, seguí poniendo la actualización ya que no quería intentar reinstalar todos mis programas, ahora bien podría esperar hasta 14.04 ...) el script puede ser un poco más rápido para funciona en 13.10, pero eso puede ser solo porque Unity es más rápido, pero aún no es tan rápido como el comportamiento original fue en 11.04 y 11.10, todavía hay un ligero retraso antes de que regrese el lanzador
TrailRider

1

12.04

En Ubuntu 12.04 se eliminó la función Dodge de Windows. Para recuperarlo, tendrá que instalar básicamente una versión parcheada de Unity.

Probablemente la forma más fácil es leer las siguientes publicaciones cuidadosamente y seguir las instrucciones. Hay dos tipos diferentes de soluciones y tendrá que conformarse con una.

Obtenga el comportamiento de ocultación automática de Dodge Windows Unity para Windows maximizado en Ubuntu 12.04 Precise Pangolin y Real Window Dodge Unity Launcher Bahaviour Para Ubuntu 12.04 , supongo que preferiría el último. Sin embargo, entiendo que esta es una compilación personalizada de Unity y no puedo dar ninguna información sobre actualizaciones futuras (en caso de que Unity reciba actualizaciones), correcciones de errores, etc.

También es posible que desee consultar el hilo original de ubuntuforums que se ocupó de estos problemas: CÓMO: Unirse con 'Dodge Windows' y minimizar / minimizar el comportamiento


1

13.10

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo gedit '/etc/apt/sources.list.d/nilarimogard-webupd8-saucy.list'

asegúrese de que se vea así

deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
deb-src http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main

Esto cambia 'descarado' a 'furioso'.

sudo apt-get update
sudo apt-get install unity-dodge-maximized-windows

Atlast reinicia tu PC para que los cambios (unity-dodge-maximized-windows) funcionen.


¿Podría agregar algunos detalles más? ¿Qué tan bien funciona? ¿Lo has probado?
Seth

Lo estoy usando ahora mismo. Unity Dodge Maximized Windows oculta todas las ventanas maximizadas perfectamente. Intenté usar la unidad esquivar ventanas y no funcionó correctamente. Prefiero las ventanas maximizadas de todos modos. Se requiere un reinicio.
mchid

Además, agregué un script a /etc/init.d que descargué aquí . No estoy seguro de si hace alguna diferencia.
mchid

1

14.04

El PPA que estaba disponible en 12.10 y 13.04 todavía no se ha actualizado para 13.10 o 14.04 a partir de este escrito.

En mis pruebas, descubrí que el script "Dodge Windows" (que casi restauraría el comportamiento anterior de las ventanas de esquivar) ya no funciona ... cuando está instalado, el iniciador se oculta constantemente y cambia el comportamiento en la Configuración del sistema no funciona hasta que se elimina la secuencia de comandos.

El "Dodge Maximized Windows" todavía funciona con las mismas limitaciones que mencioné en mi respuesta para 13.10 con otros dos ...

  1. en algunas páginas web, la ventana cambiará de tamaño para que el iniciador sea visible, esto parece estar relacionado con páginas web específicas (ighome.com es el único que he encontrado hasta ahora) cambiar a cualquier otra pestaña abierta restaurará la ventana y ocultará lanzador de nuevo ... (uso Firefox, por lo que puede ser diferente para Chrome u otros navegadores)
  2. Cuando minimiza una ventana maximizada, el iniciador permanecerá oculto mientras la ventana esté abierta; este no era el caso antes (el iniciador volvería si la ventana se minimizara al iniciador)

Editaré esta respuesta en algún momento posterior si surge una solución mejor o si los scripts actuales se editan para que funcionen mejor.

Como dije en mi otra respuesta, el enlace de descarga viene directamente del PPA de lauchpad que era para 13.10 ..... ella es el enlace:

Esquivar ventanas maximizadas

La publicación del blog sobre el PPA y los scripts que se escribieron para 12.10 y 13.04 es

Cómo obtener Unity Launcher Window Dodge en Ubuntu 12.10 o 13.04

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.