Deshabilite la agrupación del conmutador Alt + Tab por script o comando


12

En Ubuntu 12.04 (Precise Pangolin) con Unity, Alt+ le Tabpermite cambiar entre grupos de ventanas y hace que sea muy molesto cambiar a una ventana específica de un grupo cuando no es la última ventana utilizada.

Una forma de cambiar este comportamiento y obtener un selector simple Alt+ que Tabmuestre todas las ventanas (sin agrupar) es instalar ccsm (administrador de configuración de configuración de Compiz) y habilitar el "selector estático" o algo similar (no recuerdo exactamente).

Necesito modificar esta configuración en varias máquinas, por lo que no quiero instalar un paquete complejo para esto. (Particularmente no cuando este paquete hace que sea fácil para los usuarios completar completamente su sistema al cambiar la configuración incorrecta).

Entonces, estoy buscando una manera confiable de cambiar esta configuración, a través de uno o más comandos (gconftool?), O modificando un archivo de configuración directamente.

Básicamente, lo que quiero hacer directamente en otras máquinas CCSM lo hicieron una vez en la mía para restaurar un sano y sencilla Alt+ Tabcomportamiento.


¿Reemplazar la unidad alt + tab de la unidad es la única forma de deshabilitar la agrupación?
MestreLion

¡Era como tú y estaba tan frustrado por todo este tiempo que estoy perdiendo la búsqueda de una buena ventana en el selector de aplicaciones! Un poco de investigación trajo a esta página: askubuntu.com/a/68171/123882 ¡ Y no puedo agradecerle lo suficiente a este tipo!
MaxouMask

Respuestas:


5

Tenía miedo de usar ccsm hasta que leí este blog, lo que hace que parezca que todo lo que hace ccsm es editar los archivos de configuración compiz .xml.

Una búsqueda de compiz revela:

~/.config/compiz-1
~/.config/compiz-1/compizconfig
~/.gconf/apps/compizconfig-1
~/.gconf/apps/compiz-1
~/.cache/compizconfig-1

Realicé una copia de seguridad de estos directorios y luego hice que cambiara de "unidad conmutador" a "conmutador de aplicación estática" usando ccsm como se muestra aquí

Luego me desconecté y volví a ingresar y comparé mi copia de seguridad con el sistema cambiado. Aquí están los resultados dediff -r compiz_before_change/ compiz_after_relogin/

CAMBIADO:

  • Archivo binario ~/.cache/compizconfig-1/place.pb
  • ~/.gconf/apps/compiz-1/general/screen0/options/%gconf.xml

    5c5
    <   <entry name="active_plugins" mtime="1354022954" type="list" ltype="string">
    ---
    >   <entry name="active_plugins" mtime="1354023761" type="list" ltype="string">
    70a71,73
    >       </li>
    >       <li type="string">
    >           <stringvalue>staticswitcher</stringvalue>
    
  • ~ / .gconf / apps / compiz-1 / plugins / unityshell / screen0 / options /% gconf.xml

    2a3,5
    >   <entry name="alt_tab_forward_all" mtime="1354023761" type="string">
    >       <stringvalue>Disabled</stringvalue>
    >   </entry>
    

NUEVO:

  • ~/.compiz-1/session: 108caf9cb18e534392135401026619047100000017270046

Estas diferencias no me parecen lo suficientemente grandes, ya que no puedo ver ningún lugar que muestre las combinaciones de teclas que se modificaron, solo la que se deshabilitó, por lo que quizás compiz sea un verdadero dolor y el cambio esté en el archivo binario :-( ¡Esperemos que no!

Creo que si expandió la copia de seguridad y la comparación, tal vez a toda la carpeta / home / podría descubrir qué archivos contienen los cambios que desea realizar y luego todo lo que tiene que hacer es copiarlos de una máquina a otra.

¿No son increíbles los archivos de configuración legibles por humanos? :-D Si compiz guarda la configuración en el archivo binario, los codificadores que hicieron eso necesitan una conversación muy severa. >: - |

Buena suerte.


PD: en caso de que se lo pregunte, en realidad hice otra copia de seguridad de los mismos archivos después de haber iniciado sesión y luego comparé las dos copias de seguridad. Me pareció más rápido, pero a veces mi cerebro hace cosas divertidas ;-)

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.