Este es el comando FvwmProxy que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
FvwmProxy: el módulo proxy de fvwm
SINOPSIS
FvwmProxy es generado por fvwm, por lo que no funcionará ninguna invocación de línea de comando.
DESCRIPCIÓN
El FvwmProxy permite al usuario localizar y controlar ventanas oscurecidas por otras ventanas por
utilizando pequeñas ventanas de proxy que no se superponen. Las capacidades predeterminadas incluyen aumentar y
bajando las ventanas proxy.
Usando la configuración de muestra, presionar Alt-Tab recorre las ventanas y permite que el
uso de acciones de clic asignables en los proxies. Al soltar la tecla Alt se desactiva
ventanas proxy. De forma predeterminada, al presionar los botones izquierdo o derecho del mouse en una ventana de proxy
aumenta o disminuye la ventana de proxy asociada respectivamente. Un mapeo adicional puede
Haga que los proxies aparezcan automáticamente con solo mantener presionada la tecla Alt.
Las ventanas de proxy siempre están en la parte superior e intentan centrarse en la ventana normal que representan. A
El algoritmo de colisión simple ajusta las posiciones de las ventanas del proxy para evitar que
superposición.
DERECHOS DE AUTOR
El programa FvwmProxy es un trabajo original de Jason Weber.
Copyright 2002, Jason Weber. No se proporcionan garantías ni garantías ni nada
implícito de cualquier forma. Utilice este programa bajo su propia responsabilidad.
INVOCACIÓN
FvwmProxy se puede invocar insertando la línea 'Módulo FvwmProxy' en el archivo .fvwm2rc.
Esto se puede colocar en una línea por sí mismo, si se va a generar FvwmProxy durante la
inicialización, o puede estar vinculado a un menú o botón del mouse o pulsación de tecla para invocarlo más tarde.
Fvwm buscará el directorio especificado en la opción de configuración ModulePath para intentar
localice FvwmProxy.
CONFIGURACIÓN OPCIONES
* FvwmProxy: conjunto de colores n
Especifica el tema de color para las ventanas de proxy no seleccionadas.
* FvwmProxy: SelectColorset n
Especifica el tema de color para la ventana de proxy seleccionada.
* FvwmProxy: IconifiedColorset n
Especifica el tema de color para las ventanas proxy de las ventanas iconificadas. Esto es sólo
significativo junto con la opción ProxyIconified en.
* FvwmProxy: Fuente fuente
Especifica la fuente utilizada para el texto de la ventana proxy grande. Esto generalmente contiene el
cadena de iconos y está centrado casi verticalmente en el proxy. Si no hay icono
cadena, se utiliza la cadena de la barra de título. Si este texto excede el ancho del proxy,
está recortado a la derecha. Si no se especifica ninguna fuente, se utiliza una predeterminada.
* FvwmProxy: SmallFont fuente
Especifica la fuente utilizada para el texto de la ventana del proxy auxiliar. Esto generalmente contiene
la cadena de la barra de título, pero se omite si es idéntica a la cadena del icono y que
el texto no se recortó. El texto se dibuja cerca de la parte inferior del proxy y
probablemente debería ser la fuente legible más pequeña disponible. Si este texto excede el
ancho del proxy, se recorta a la izquierda. Si no se especifica SmallFont, este
el texto nunca se dibuja.
* FvwmProxy: Ancho w
Especifica el tamaño en X de cada ventana de proxy. El valor predeterminado es 180.
* FvwmProxy: Altura h
Especifica el tamaño en Y de cada ventana de proxy. El valor predeterminado es 60.
* FvwmProxy: Separación d
Especifica la distancia mínima entre las ventanas de proxy cuando se ajustan las colisiones.
El valor predeterminado es 10.
* FvwmProxy: ShowMiniIcons bool
Si es verdadero, las ventanas proxy muestran el mini icono de la ventana que representan, si tiene
un mini icono. El defecto es cierto.
* FvwmProxy: EnterSelect bool
Si es verdadero, se selecciona automáticamente un proxy cuando se mueve el mouse sobre el proxy,
incluso si no se presiona ningún botón del mouse. El valor predeterminado es falso.
* FvwmProxy: ProxyMove bool
Si es verdadero, mover una ventana de proxy moverá la ventana que representa. Actualmente, el
La ventana proxy no reconoce los efectos instantáneos durante esta operación. El valor predeterminado es
falso.
* FvwmProxy: ProxyIconified bool
Si es verdadero, continúe mostrando las ventanas de proxy cuando estén iconificadas. Además,
Considere agregar acciones de clic que se activen y desactiven, como en el medio del mouse.
botón. El valor predeterminado es falso.
* FvwmProxy: ShowOnly modo
Limita la apariencia de las ventanas de proxy durante la acción Mostrar. Los modos admitidos
son Seleccionados, Cubiertos, Agrupados y Todos. El valor predeterminado es Todo, que muestra cada
ventana de proxy en el escritorio actual. El modo de selección solo mostrará la ventana de proxy para
la ventana seleccionada. Si no se selecciona ninguna ventana, la ventana actualmente enfocada es
tratada como la ventana de selección para el filtrado ShowOnly. El modo cubierto extiende Seleccionar
modo para agregar ventanas proxy que se superponen a la ventana real seleccionada. Solo usando Seleccionado
El modo puede resultar en ventanas de proxy intocables que desaparecen antes de que pueda alcanzar
ellos. El modo agrupado amplía el modo cubierto para mostrar las ventanas de proxy en la misma ventana
grupo como la ventana seleccionada. En todos los casos, las ventanas de proxy iconificadas nunca aparecen
si ProxyIconified es falso.
* FvwmProxy: Acción acción del ratón respuesta
Le dice a FvwmProxy que haga lo especificado respuesta cuando el dado DE ACTUAR! está hecho. los
Las acciones del mouse admitidas actualmente son: Click1, Click2, Click3, etc.
que representa los clics del mouse con varios botones. De forma predeterminada, el módulo admite 3
botones del mouse, pero se puede compilar para admitir más. Las respuestas predeterminadas son
Subir, Nop y Bajar para Click1, Click2 y Click3, respectivamente.
* FvwmProxy: Seleccionar acción comando
Esto selecciona una función fvwm que se llamará durante un comando FvwmProxy Hide para el
ventana cuyo proxy fue seleccionado. El valor predeterminado es WindowListFunc. WindowListFunc es
predefinido por la instalación de fvwm. Puede reemplazarlo, agregarle o proporcionar un
función independiente.
* FvwmProxy: Show de acción comando
Esto selecciona una función fvwm que se llamará durante un comando FvwmProxy Show. los
el predeterminado es Nop.
* FvwmProxy: Acción Ocultar comando
Esto selecciona una función fvwm que se llamará durante un comando Ocultar FvwmProxy. los
el predeterminado es Nop.
* FvwmProxy: Acción Abortar comando
Esto selecciona una función fvwm que se llamará durante un comando FvwmProxy Abort. los
el predeterminado es Nop.
* FvwmProxy: Marca de acción comando
Esto selecciona una función fvwm que se llamará en una ventana después de que esté marcada. los
el predeterminado es Nop.
* FvwmProxy: Acción Desmarcar comando
Esto selecciona una función fvwm que se llamará en una ventana marcada justo después de otra.
ventana obtiene la marca. El valor predeterminado es Nop.
* FvwmProxy: Action ModifierRelease modificadores comando
Esto selecciona una función fvwm que se llamará mientras se muestran los proxies y el
todos los modificadores especificados se liberan. Los modificadores se especifican utilizando el mismo
sintaxis como en el comando Mouse. El valor predeterminado es Nop.
* FvwmProxy: Grupo Nombre del grupo comando patrón
Para el grupo con nombre dado, ajuste la inclusión de las ventanas que coincidan con el patrón.
El nombre de grupo es un identificador de cadena que se utiliza para asociar ventanas. El patrón de la ventana
usa el mismo formato que el comando Estilo. Los comandos admitidos son Incluir,
SoftInclude, WeakInclude, WeakSoftInclude y Exclude. Los comandos que terminan en
Incluya identificar un patrón para agregar ventanas al grupo. Excluir identifica patrón
para contrarrestar el patrón de inclusión o la inclusión automática (consulte las banderas a continuación). Toda exclusión
las comprobaciones siguen todas las comprobaciones de inclusión. La inclusión suave limita las ventanas en ese
patrón para moverse solo cuando se mueva una ventana no suave en el grupo. Moviéndose o
cambiar el tamaño de estas ventanas no afecta a ninguna otra ventana. También son inmunes a
efectos de borde. La inclusión suave también afecta los efectos de provocación (ver más abajo). Débil
La inclusión evita la inclusión puramente en el nombre, en lugar de confiar en el líder de X11 o
coincidencia de ID de proceso. Los nombres incluidos débilmente no iniciarán un grupo, pero se unirán a un
grupo en el mismo proceso conocido o con el mismo líder. Una vez que la ventana
unido, el nombre solo se usa para determinar si la inclusión es suave.
* FvwmProxy: Grupo Nombre del grupo bandera
Para el grupo con nombre dado, active la bandera dada. Las banderas admitidas son
AutoInclude, AutoSoft e IgnoreIDs. Todas las agrupaciones de ventanas normalmente se comprueban para
solo agrupe las ventanas que estén en el mismo proceso o que tengan el mismo cliente X11
líder. IgnoreIDs desactiva este mecanismo. AutoInclude incluye automáticamente
cualquier ventana que coincida con el mismo proceso o líder de cliente, sin tener que nombrar
ellos específicamente. AutoSoft hace que todas las AutoInclusiones sean suaves (ver inclusión
descripción anterior).
* FvwmProxy: Grupo Nombre del grupo provocación patrón
Las banderas de provocación le permiten personalizar si las ventanas agrupadas provocan cada
otros en respuesta a una subida / bajada, un movimiento del escritorio, un arrastre o un cambio de iconificación. los
La bandera de provocación compuesta tiene la forma
(No | Heredar) (Duro | Suave) (Levantar | Escritorio | Arrastrar | Icono | Todo). El patrón es opcional y
ya debería haber sido incluido. El patrón limita el cambio para afectar solo
esa parte del grupo. El primer elemento de la bandera es opcional y se puede apagar.
el efecto o, con un patrón, puede heredar dinámicamente la configuración del grupo.
El valor predeterminado es activar el efecto. El segundo elemento se puede utilizar solo para aplicar
el cambio a Windows con el estado suave activado o desactivado. El valor predeterminado es
cambiar ambos. El tercer elemento especifica qué efecto provocador se está cambiando:
subir / bajar ventana, moverse a otro escritorio, arrastrar ventanas juntas, alternar
iconificación, o todos estos. Si la ventana provocadora o una posible
ventana provocada tiene un efecto desactivado, la provocación no ocurre.
* FvwmProxy: SlotWidth w
Esto especifica el ancho de los iconos utilizados en las ranuras. El valor predeterminado es 16.
* FvwmProxy: SlotHeight h
Esto especifica la altura de los iconos utilizados en las ranuras. El valor predeterminado es 16.
* FvwmProxy: SlotSpace d
Esto especifica el espacio entre los iconos utilizados en las ranuras. El valor predeterminado es 4.
* FvwmProxy: GroupSlot n
Esto especifica la primera ranura que representa un grupo de color. Los espacios de grupo no
necesitan iconos ya que se dibujan por medios predeterminados. El valor predeterminado es 2.
* FvwmProxy: GroupCount n
Esto especifica el número de ranuras de grupo. El valor predeterminado es 6.
* FvwmProxy: SlotStyle n style
Para las ranuras que no son de grupo, esto define la apariencia de la ranura indicada. El estilo
el formato coincide con el comando ButtonStyle. El valor predeterminado es nada.
* FvwmProxy: SlotAction n acción del ratón respuesta
Para las ranuras que no son de grupo, esto define el comportamiento de la ranura indicada. El ratón
La acción y la respuesta se utilizan de la misma forma que la configuración de Acción de FvwmProxy. los
el predeterminado es Nop.
* FvwmProxy: UndoLimit n
Esto especifica el número de entradas en el búfer de deshacer. esto limita que tan atrás
puedes deshacer. El valor predeterminado es 8.
COMANDOS
Show de SendToModule FvwmProxy
Activar las ventanas de proxy para todas las ventanas del escritorio actual que no utilizan el
Opción WindowListSkip. Si se cambia el escritorio, los nuevos proxies se
generado.
SendToModule FvwmProxy Ocultar
Desactive todas las ventanas de proxy. Si se selecciona un proxy (como con Siguiente y
Comandos anteriores), la acción de selección se invoca en la ventana que representa el proxy.
La acción predeterminada incluye levantar la ventana y deformar el mouse a una posición
sobre esa ventana.
SendToModule FvwmProxy ShowToggle
Si se muestra, escóndete. Si está oculto, mostrar.
Cancelar SendToModule FvwmProxy
Desactive todas las ventanas de proxy. Esto difiere del comando Ocultar en que ninguna acción
se toma en cualquier ventana seleccionada.
SendToModule FvwmProxy Circular comando
Dígale a FvwmProxy que ejecute un comando condicional y marque el resultado. El incrustado
comando Enviar a módulo FvwmProxy Marc se agrega automáticamente después de la opción opcional
condición, por lo que el suministro de su propio comando incrustado probablemente fallará. Un ejemplo
argumento para circular es Escanear para ventana Este Sur (Página actual). Si los proxies
ya no se muestran (como con el comando Mostrar), cualquier comando de Circulación
mostrar automáticamente los proxies.
SendToModule FvwmProxy Siguiente (obsoleto)
Si se selecciona una ventana de proxy, se selecciona el siguiente proxy. Windows con el
La opción WindowListSkip se ignora. Los proxies se ordenan de izquierda a derecha durante el
Mostrar comando. Si no hay ningún proxy seleccionado actualmente, pero se ha seleccionado un proxy en este escritorio.
seleccionado en un programa reciente, ese proxy está seleccionado. Si no hay proxy en este escritorio
seleccionado recientemente, se utiliza el proxy más a la izquierda. Esto casi duplica el
funcionalidad de Circulate ScanForWindow East South (CurrentPage).
SendToModule FvwmProxy Prev (obsoleto)
Si se selecciona una ventana de proxy, se selecciona el proxy anterior. El punto de partida
es lo mismo que con el comando Siguiente, excepto que la elección sin reciente
la selección es el proxy más a la derecha. Esto casi duplica la funcionalidad de
Circule ScanForWindow Oeste Norte (CurrentPage).
SoftToggle de SendToModule FvwmProxy
Alternar la configuración de inclusión de grupo suave para la ventana seleccionada. Esta configuración es
el mismo que se puede activar usando los comandos SoftInclude y AutoSoft dentro
la configuración del grupo FvwmProxy.
SendToModule FvwmProxy IsolateToggle
Alternar la configuración de aislamiento para el grupo de ventanas seleccionado. Solo grupos aislados
permitir que un miembro no sea iconificado a la vez. Los miembros también son obligados a
la misma posición y tamaño, limitado por su incremento de tamaño.
SendToModule FvwmProxy AnteriorAislado
Si se enfoca en un miembro de un grupo de aislamiento, desiconifica al miembro que está más arriba en la lista.
Si ningún miembro es más alto, desiconifica al último miembro.
SendToModule FvwmProxy SiguienteAislado
Si se enfoca en un miembro de un grupo de aislamiento, desiconifica al miembro más bajo en la lista.
Si ningún miembro es más alto, desiconifica al primer miembro.
SendToModule FvwmProxy Deshacer
Intente deshacer el último movimiento de ventana y / o cambiar el tamaño.
SendToModule FvwmProxy Rehacer
Intente rehacer el Deshacer más reciente. Si ocurre otro movimiento o cambio de tamaño desde el
deshacer anterior, se borrará el búfer de rehacer.
MUESTRA CONFIGURACIÓN
Los siguientes son extractos de un archivo .fvwm2rc que describen la inicialización de FvwmProxy
comandos:
Ficha clave AM SendToModule FvwmProxy Circulate \
ScanForWindow Este Sur (CurrentPage)
Ficha clave A SM SendToModule FvwmProxy Circulate \
ScanForWindow West North (página actual)
* FvwmProxy: Acción ModifierRelease M SendToModule FvwmProxy Ocultar
Pero Meta-Shift-Tab puede ser incómodo, por lo que Meta-Q puede ser una mejor alternativa.
Clave QAM SendToModule FvwmProxy Circulate \
ScanForWindow West North (página actual)
Podría considerar agregar! Sticky al condicional (CurrentPage) si usa Sticky para
programas de baja interactividad, como medidores de carga y reproductores de música.
Para que los proxies aparezcan inmediatamente cuando mantiene presionada la tecla Alt, agregue
Clave Meta_L AN SendToModule FvwmProxy Show
Si eso es demasiado intrusivo, puede asignar Alt-Esc para activar y desactivar los proxies agregando
Key Escape AM SendToModule FvwmProxy ShowToggle
Algunas plataformas tienen problemas en los que las combinaciones generales de teclas Alt se vuelven de otra manera
disfuncional después de definir estas asignaciones. Si esto sucede, puede resultar difícil
aproveche al máximo este módulo.
Para que el mouse salte al centro en lugar de a la esquina superior izquierda, intente agregar
AddToFunc WindowListFunc
+ Yo WarpToWindow 50 50
o simplemente haga su propia función de lista desde cero, por ejemplo
DestroyFunc WindowListFunc
AddToFunc WindowListFunc
+ I WindowId $ [w.id] Aumento
+ I WindowId $ [w.id] WarpToWindow 50 50
Tenga en cuenta que la configuración predeterminada no activa ninguna operación Siguiente / Anterior para Alt-Tab
ya que esa secuencia es, por defecto, utilizada por otro módulo. Añadiendo la clave apropiada
las asignaciones a su .fvwm2rc cambiarán esta responsabilidad a FvwmProxy.
Si usa ProxyIconified, podría considerar agregar acciones de Iconify.
AddToFunc WindowListFunc
+ I WindowId $ [w.id] Iconify Off
AddToFunc Levantar y Desiconificar
+ I WindowId $ [w.id] Aumento
+ I WindowId $ [w.id] Iconify Off
* FvwmProxy: Acción Click1 Levantar-y-Desiconificar
* FvwmProxy: Acción Click2 Iconify
Puede configurar algunas ranuras básicas con bastante facilidad.
* FvwmProxy: GroupSlot 2
* FvwmProxy: GroupCount 5
* FvwmProxy: SlotStyle 1 MiniIcon
* FvwmProxy: SlotStyle 7 Pixmap "squeeze.xpm"
* FvwmProxy: SlotStyle 8 Pixmap "mini-up.xpm"
* FvwmProxy: SlotStyle 9 Pixmap "mini-bball.xpm"
* FvwmProxy: SlotStyle 10 Pixmap "mini-cross.xpm"
* FvwmProxy: SlotAction 1 Click1 Popup WindowMenu
* FvwmProxy: SlotAction 7 Click1 SendToModule FvwmProxy IsolateToggle
* FvwmProxy: SlotAction 8 Click1 SendToModule FvwmProxy SoftToggle
* FvwmProxy: SlotAction 9 Click1 Iconify
* FvwmProxy: SlotAction 10 Click1 Delete
En este ejemplo, WindowMenu es algo que tendría que definir. Si su ancho de proxy es
demasiado pequeño, algunas ranuras pueden cortarse.
Deshacer y rehacer se pueden asignar fácilmente a cualquier tecla.
Tecla ZA 3 SendToModule FvwmProxy Deshacer
Clave RA 3 SendToModule FvwmProxy Rehacer
Puede rotar a través de un grupo aislado usando cualquier tecla. Por ejemplo, meta cursor hacia arriba y
cursor hacia abajo podría atravesar el grupo.
Teclee un 3 SendToModule FvwmProxy PrevIsolated
Tecla abajo A 3 SendToModule FvwmProxy NextIsolated
Un ejemplo poco práctico de una definición de grupo que utiliza GIMP es el siguiente:
* FvwmProxy: el grupo "GIMP" incluye "The GIMP"
* FvwmProxy: El grupo "GIMP" incluye "Administrador de módulos"
* FvwmProxy: Grupo "GIMP" SoftInclude "Editor de unidades"
* FvwmProxy: Grupo "GIMP" AutoInclude
* FvwmProxy: Grupo "GIMP" AutoSoft
* FvwmProxy: Grupo "GIMP" Excluye "Preferencias"
Esto establece un vínculo duro entre las ventanas "The GIMP" y "Module Manager". los
"Unit Editor" también está en el grupo, pero solo responde al movimiento de uno de los
inclusiones. Cualquier ventana en el mismo proceso o con el mismo líder de cliente también es
asociados, pero de forma predeterminada para la inclusión suave, excepto "Preferencias" que es explícitamente
excluido. Tenga en cuenta que en este caso, la inclusión flexible explícita de "Editor de unidades" es
redundante con la combinación de AutoInclude y AutoSoft. Sin embargo, si AutoSoft no
especificado, el SoftInclude explícito distinguiría ese patrón de lo que de otro modo sería difícil
inclusión solo en AutoInclude.
Use FvwmProxy en línea usando los servicios de onworks.net