InglésFrancésEspañol

Ad


icono de página de OnWorks

fvwm2 - Online en la nube

Ejecute fvwm2 en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando fvwm2 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


Fvwm - F? Administrador de ventanas virtuales para X11

SINOPSIS


fvwm [-c comando de configuración] [-d nombre para mostrar] [-f archivo de configuración] [-r] [-s [numero_pantalla]] [-V]
[-C clase visual | -I identificación visual] [-l colores [-L] [-A] [-S] [-P]] [-D] [-h]
[-i Identificación del cliente] [-F estado-archivo] [- anillo de pila de depuración] [-apagón]

DESCRIPCIÓN


Fvwm es un administrador de ventanas para X11. Está diseñado para minimizar el consumo de memoria, proporcionar
una mirada 3D a los marcos de las ventanas y un escritorio virtual.

Tenga en cuenta que hay varios administradores de ventanas que tienen "fvwm" en su nombre. En el
En el pasado, la versión 2.x de fvwm se llamaba comúnmente fvwm2 para distinguirla de la anterior.
versión 1.x (fvwm o incluso fvwm1). Dado que la versión 1.x ha sido reemplazada por la versión 2.xa
Hace mucho tiempo, simplemente llamamos a la versión 2.xy todas las versiones futuras, fvwm, a lo largo de este
documento, y el programa ejecutable se llama fvwm. Hay una descendencia de fvwm llamada
fvwm95, es principalmente una versión parcheada de fvwm-2.0.43. El objetivo principal de fvwm95 era
proporcione una apariencia y sensación similares a las de Windows 95. Desde entonces, fvwm se ha mejorado considerablemente y
Prácticamente todas las funciones de fvwm95 pueden lograrse mediante fvwm.

Fvwm ofrece tanto una gran virtual computadora de escritorio y múltiples desarticular escritorios que puede ser
utilizado por separado o juntos. El escritorio virtual le permite fingir que su video
La pantalla es bastante grande y puede desplazarse por el escritorio. El múltiple
escritorios separados le permiten fingir que realmente tiene varias pantallas para trabajar,
pero cada pantalla no tiene ninguna relación con las demás.

Fvwm proporciona teclado aceleradores que le permiten realizar la mayoría de los administradores de ventanas
funciones, incluido mover y cambiar el tamaño de las ventanas, y operar los menús, usando el teclado
atajos

Fvwm también ha superado la distinción entre comandos de configuración y comandos de acción.
que hacen la mayoría de los administradores de ventanas. Los comandos de configuración generalmente establecen fuentes, colores, menú
contenidos, enlaces de funciones de teclas y mouse, mientras que los comandos de acción hacen cosas como subir y bajar
Ventanas inferiores. Fvwm no hace tal distinción y permite que se cambie cualquier cosa en cualquier
en las transacciones.

Otras diferencias notables entre fvwm y otros gestores de ventanas X11 son las
introducción de la Enfoque descuidado y NuncaFocus métodos de enfoque. La política de enfoque puede ser
especificado por separado para diferentes grupos de ventanas. Windows usando Enfoque descuidado adquirir enfoque
cuando el puntero se mueva hacia ellos y mantenga el enfoque hasta que alguna otra ventana lo adquiera.
Estas ventanas no pierden el foco cuando el puntero se mueve a la ventana raíz. El
NuncaFocus La política se proporciona para su uso con ventanas en las que nunca se escribe (p. ej.
xclock, oclock, xbiff, xeyes, tuxeyes) - por ejemplo, si una ventana de terminal SloppyFocus tiene
enfoque, mover el puntero sobre una ventana decorativa de NeverFocus no priva al
terminal de enfoque.

CAMPUS


Estas son las opciones de la línea de comandos reconocidas por fvwm:

-i | --Identificación del cliente id
Esta opción se utiliza cuando un administrador de sesiones inicia fvwm. No debe ser utilizado por
un usuario.

-c | --cmd comando de configuración
Hace que fvwm use comando de configuración en vez de 'Leer config' (o 'Leer .fvwm2rc') como su
comando de inicialización. (Tenga en cuenta que hasta 10 -f y -c se pueden dar parámetros, y
se ejecutan en el orden especificado).

Se asume que cualquier módulo iniciado por argumentos de línea de comando es un módulo que envía de vuelta
comandos de configuración. Todos los módulos de línea de comando deben cerrarse antes de que fvwm continúe con el
StartFunction y configuración de decoraciones y estilos de bordes. Hay un potencial
punto muerto si inicia un módulo que no sea FvwmCpp/FvwmM4/FvwmPerl pero hay un
tiempo de espera para que fvwm finalmente se ponga en marcha.

Por ejemplo, al iniciar el buscapersonas de esta manera se bloquea fvwm hasta que se agota el tiempo de espera, pero el
lo siguiente debería funcionar bien:

fvwm -c "Agregar a función Función de inicio I Módulo FvwmBuscapersonas"

-d | --monitor nombre para mostrar
Gestionar la pantalla llamada nombre para mostrar en lugar del nombre obtenido de la
Variable ambiental $ PANTALLA.

-D | --depurar
Pone las transacciones X en modo síncrono, lo que ralentiza drásticamente las cosas, pero
garantiza que los mensajes de error internos de fvwm sean correctos. También hace que fvwm
salida de mensajes de depuración mientras se ejecuta.

-f archivo de configuración
Hace que fvwm lea archivo de configuración en lugar de ~ / .fvwm / config como su archivo de inicialización.
Esto es equivalente a -c 'Leer archivo de configuración'.

-h | --ayuda
Se imprime una breve descripción de uso.

-r | --reemplazar
Intente tomar el relevo de un wm que se estaba ejecutando anteriormente. Esto no funciona a menos que el otro wm
cumple con ICCCM2 2.0.

-F | --restaurar estado-archivo
Esta opción se utiliza cuando un administrador de sesiones inicia fvwm. No debe ser utilizado por
un usuario.

-s | --pantalla única [numero_pantalla]
En una pantalla multipantalla, ejecute fvwm solo en la pantalla nombrada en el $ PANTALLA
variable de entorno o proporcionada a través de la -d opción. El argumento opcional
numero_pantalla debe ser positivo o nulo y anular el número de pantalla. Normalmente, fvwm
intenta iniciarse en todas las pantallas de una visualización multipantalla.

-V | --versión
Imprime la versión de fvwm en stderr. También imprime una información sobre el compilado
en soporte para readline, rplay, stroke, xpm, png, svg, sugerencias de GNOME, sugerencias de EWMH,
gestión de sesiones, texto bidireccional, caracteres multibyte, xinerama y fuente Xft aa
representación.

-C | --visual clase visual
Hace que fvwm use clase visual para los bordes de las ventanas y los menús. clase visual puede ser
"StaticGray", "GrayScale", "StaticColor", "PseudoColor", "TrueColor" o "DirectColor".

-I | --identificación visual id
Hace que fvwm use id como la identificación visual para los bordes de la ventana y los menús. id puede ser
especificado como N para decimal o 0xN para hexadecimal. Consulte la página man de xdpyinfo para
lista de elementos visuales compatibles.

-l | - límite de color límitar
Especifica un límitar sobre los colores utilizados en la imagen, degradados y posiblemente colores simples
utilizado por fvwm. De hecho, fvwm (y todos los módulos) usa una paleta con como máximo límitar
colores. Esta opción solo es útil con pantallas que muestran 256 colores (o menos)
con un visual dinámico (PseudoColor, GrayScale o DirectColor). El valor predeterminado depende de
su servidor X y cómo ejecuta fvwm. En la mayoría de los casos, este valor predeterminado es razonable. El -l
La opción debe usarse solo si tiene problemas con los colores. Por defecto, fvwm
intenta detectar paletas grandes preasignadas. Si se detecta una paleta de este tipo, fvwm utiliza
ella y a priori la -l no debe utilizarse. Además, en este caso el -A y -S opciones
son forzados. Tenga en cuenta que XFree-4.2 asigna previamente 244 colores (si usa un controlador con
Soporte de renderizado) dejando solo unos pocos colores libres. Esto puede provocar algunos problemas de color.
(y no se puede hacer nada). XFree-4.3 o mejor preasignan solo 85 colores. Si no
La paleta preasignada se detecta automáticamente, los valores predeterminados son los siguientes:

Profundidad de pantalla 8 (256 colores)

PseudoColor: 68 (cubo de color 4x4x4 + 4 grises)
Escala de grises: 64 gris regular
DirectColor: 32 (cubo de color 3x3x3 + 5 gris)

Profundidad de pantalla 4 (16 colores)

PseudoColor: 10 (cubo de color 2x2x2 + 2 grises)
Escala de grises: 8 gris regular
DirectColor: 10 (cubo de color 2x2x2 + 2 gris)

Estos valores predeterminados pueden cambiar antes de la versión 2.6. Tenga en cuenta que si usa un color privado
map (es decir, fvwm se inicia con el -C o de -I opciones), otros valores predeterminados son
usado.

Ahora, ¿qué hacer si tiene problemas con los colores? Lo primero que debe hacer es
compruebe si realmente no puede ejecutar su servidor X con una profundidad de 15, 16 o superior. Revisar su
Documentación del servidor X. Tenga en cuenta que algunos equipos pueden admitir dos profundidades diferentes en
la misma pantalla (normalmente profundidad 8 y profundidad 24). Si la profundidad 8 es la predeterminada, puede
forzar a fvwm a usar la mejor profundidad usando el -C opción con Color verdadero como argumento.
Así que ahora asumimos que está obligado a ejecutar en profundidad 8 con una imagen dinámica porque
su hardware / controlador no puede funcionar mejor o porque necesita usar una aplicación que
necesita ejecutarse en este modo (por ejemplo, porque esta aplicación necesita colores de lectura y escritura).
Lo que debe entenderse es que solo tiene 256 colores y que todos los
las aplicaciones que utilizan el mapa de colores predeterminado deben compartir estos colores. El principal
El problema es que hay aplicaciones que usan mucho o incluso todos los colores. Si tu
use dicha aplicación, es posible que no tenga más colores libres y algunas aplicaciones (que
usado solo unos pocos colores) pueden no iniciarse o no se pueden usar. Hay tres cosas
que se puede hacer (y fvwm realmente no juega un papel en particular, todas las aplicaciones
están preocupados). La primera es ejecutar las aplicaciones que desperdician su color (predeterminado)
mapa con un mapa de color privado. Por ejemplo, ejecute netscape con la opción -install, ejecute
Aplicaciones KDE o QT con la opción --cmap, use la -C opción para fvwm. El
La desventaja de este método es que es visualmente perturbador (ver el Mapa de colores
comando para un mejor control del cambio de mapas de color). El segundo método es
limitar la cantidad de colores que utilizan las aplicaciones. Una vez más, algunas aplicaciones tienen
opciones para especificar un límite de color dado. Con fvwm puede probar varios valores, 61 (a
paleta "visual" especial), 56 (un cubo de color de 4x4x3 más 6 grises), 29 (un cubo de color de 3x3x3
más 2 grises), 10 o 9. Además, puede utilizar el -L opción. Sin embargo, limitar el número
de colores no es la solución definitiva. La solución definitiva es intentar causar
las aplicaciones que usan muchos colores usan los mismos colores. Ésta es una tarea difícil
ya que no existen estándares formales para este objetivo. Sin embargo, algunos conjuntos de herramientas como QT y GTK
use cubos de colores como paletas. Entonces, la idea es configurar sus aplicaciones / kits de herramientas
para que todos usen el mismo cubo de color. Además, puedes usar los colores en este cubo de colores.
en sus archivos de configuración de recursos X y / o como argumentos para las opciones de colores. Fvwm
puede usar cualquier cubo de color de la forma RxGxB con 2 <= R <= 6, R = G, R-1 = <B <= R y B
> = 2. Para obtener un cubo de color RxGxB, dé un argumento a -l un entero c> = R * G * B y
(R + 1) * (G + 1) * B si B = R y <R * G * (B + 1) si B <R (y diferente de 61). Si c> R * G * B,
entonces se puede agregar algo de gris al cubo de color. Puedes usar el ImprimirInfo Colores [1]
comando para obtener información sobre la configuración de colores de su fvwm. En particular, este comando
imprime la paleta utilizada por fvwm en formato rgb (el último entero da el número de
veces que fvwm ha asignado los colores).

-L | --estricto-límite-de-color
Si la pantalla muestra 256 colores (o menos) y tiene una imagen dinámica, hace que fvwm
usa su paleta para todos los colores. De forma predeterminada, la paleta se usa solo para imágenes
y gradientes.

-P | - paleta-visual
Si la pantalla muestra 256 colores (o menos) y tiene una imagen dinámica, esta opción
hace que fvwm utilice una paleta diseñada para limitar la distancia de color "visual" entre
los puntos de la paleta. Además, para un mejor intercambio de colores, si es posible colores
con un nombre en la base de datos X rgb se utilizan para definir los colores (con la esperanza
que las aplicaciones y las imágenes prefieren utilizar colores con nombre). Si el -l la opción no es
Usado esta paleta tiene 61 colores. Esta paleta también se selecciona automáticamente si 61 o
9 se utiliza como argumento a la -l .

-A | --asignar-paleta
Si la pantalla muestra 256 colores (o menos) y tiene una imagen dinámica, esta opción
hace que fvwm asigne todos los colores de su paleta al inicio para reservar estos
colores para uso futuro. Esta opción obliga a -paleta-estática opción. Por defecto,
fvwm asigna (reserva) un color en su paleta solo si lo necesita.

-S | - paleta-estática
Si la pantalla muestra 256 colores (o menos) y tiene una imagen dinámica, esta opción
hace que fvwm nunca libere los colores de su paleta. De forma predeterminada, cuando fvwm no
necesita un color más, libera este color para que se pueda usar un nuevo color. Esta
La opción puede acelerar la carga de imágenes y ahorrar algunos bits de memoria.

-apagón
Esta opción se proporciona solo para compatibilidad con versiones anteriores. Oscureciendo la pantalla
durante el inicio ya no es necesario (y ya no funciona). Esta opción será
eliminado en el futuro.

- anillo de pila de depuración
Habilita la depuración del anillo de pila. Esta opción solo está destinada a la depuración interna y
solo debe ser utilizado por desarrolladores.

ANATOMÍA OF A VENTANA


Fvwm coloca un borde decorativo alrededor de la mayoría de las ventanas. Este borde consta de una barra en cada
lateral y una pequeña sección en forma de L en cada esquina. Hay una barra superior adicional llamada
la barra de título que se utiliza para mostrar el nombre de la ventana. Además, hay hasta
a 10 botones de la barra de título. Las barras superior, lateral e inferior se conocen colectivamente como
barras laterales. Las piezas de las esquinas se llaman marco.

Con la configuración mínima incorporada, arrastrar el botón 1 del mouse en el marco o las barras laterales
comienza una operación de cambio de tamaño en la ventana. Arrastrar el botón 2 del mouse en el marco o
barras laterales comienza una operación de movimiento. Hay operaciones de subir / bajar vinculadas a un solo
haciendo clic en los bordes. Lo mismo ocurre con el título de la ventana.

Pueden existir hasta diez botones de la barra de título. Su uso es completamente definible por el usuario. Una
La configuración popular usa un botón a la izquierda que se usa para abrir una lista de
opciones de ventana y dos botones a la derecha que se utilizan para iconificar y maximizar la ventana.
Otra configuración popular agrega un botón de cierre a la derecha. El número de barra de título
Los botones usados ​​dependen de cuáles tienen acciones del mouse vinculadas a ellos. Ver el Ratón
mando.

EL REINO UNIDO VIRTUAL ESCRITORIO


Fvwm proporciona varios escritorios virtuales para los usuarios que deseen utilizarlos. La pantalla es una
ventana gráfica en un computadora de escritorio que puede ser más grande que la pantalla. Varios escritorios distintos
se puede acceder (concepto: un escritorio para cada proyecto o un escritorio para cada
aplicación, cuando las aplicaciones de visualización son distintas). Dado que cada escritorio puede ser más grande que
la pantalla física, dividida en m por n paginas que son cada uno del tamaño del físico
pantalla, ventanas que son más grandes que la pantalla o grandes grupos de ventanas relacionadas pueden
ser visto fácilmente.

El tamaño (m por n) (es decir, el número de páginas) de los escritorios virtuales se puede cambiar en cualquier momento,
mediante el uso de la Tamaño del escritorio mando. Todos los escritorios virtuales deben ser del mismo tamaño. El
No es necesario especificar el número total de escritorios distintos, pero se limita a
aproximadamente 4 mil millones en total. Todas las ventanas de una variedad de escritorios se pueden ver en la
FvwmBuscapersonas, una vista en miniatura de los escritorios. El buscapersonas es un programa accesorio, llamado
módulo, que no es esencial para el funcionamiento del administrador de ventanas. Windows también puede ser
enumerados, junto con sus geometrías, en una lista de ventana, accesible como un menú emergente, o como
una ventana separada, llamada FvwmWinList (otro módulo).

Fvwm mantiene las ventanas en el escritorio en un orden de apilamiento en capas; una ventana en un piso inferior
La capa nunca oscurece una ventana en una capa superior. La capa de una ventana se puede cambiar mediante
usando el Capa mando. El concepto de capas es una generalización del se mantiene en la cima bandera
de versiones anteriores de fvwm. El se mantiene en la cima y EstanciasPut Estilo las opciones ahora son implementadas por
poniendo las ventanas en capas adecuadas y lo que faltaba anteriormente se queda en el fondo Estilo
Se ha agregado la opción.

pegajoso las ventanas son ventanas que trascienden el escritorio virtual al "apegarse a la
el cristal de la pantalla ". Siempre permanecen en la pantalla. Esto es conveniente para cosas como
relojes y xbiffs, por lo que solo necesita ejecutar uno de esos dispositivos y siempre estará con usted.
También se pueden hacer que los iconos se peguen al cristal, si se desea.

Las geometrías de las ventanas se especifican en relación con la ventana actual. Es decir:

xterm -geometría + 0 + 0

crea una ventana en la esquina superior izquierda de la parte visible de la pantalla. Eso
Está permitido especificar geometrías que colocan ventanas en el escritorio virtual, pero fuera
la pantalla. Por ejemplo, si la pantalla visible es de 1000 por 1000 píxeles y el escritorio
el tamaño es 3x3, y la ventana gráfica actual está en la esquina superior izquierda del escritorio,
invocando:

xterm -geometría + 1000 + 1000

coloca una ventana justo al lado de la esquina inferior derecha de la pantalla. Puede ser encontrado por
mover el mouse a la esquina inferior derecha de la pantalla y esperar a que se desplace
a la vista. Una geometría especificada como algo como:

xterm -geometría -5-5

coloca la esquina inferior derecha de la ventana a 5 píxeles de la esquina inferior derecha del
parte visible de la pantalla. No todas las aplicaciones admiten geometrías de ventana con
compensaciones negativas. Algunas aplicaciones colocan la esquina superior derecha de la ventana 5 píxeles
arriba ya la izquierda de la esquina superior izquierda de la pantalla; otros pueden hacer solo
cosas simples y extrañas.

Hay varias formas de hacer que una ventana se asigne a un escritorio o una página que no sea la
actualmente activo. La técnica de geometría mencionada anteriormente (especificando las coordenadas x, y
más grande que el tamaño físico de la pantalla), sin embargo, adolece de la limitación de ser
interpretado en relación con la ventana gráfica actual: es posible que la ventana no aparezca de forma coherente en un
página específica, a menos que siempre invoque la aplicación desde la misma página.

Una mejor manera de colocar ventanas en una página, pantalla o escritorio diferente a la actual
viewport mapeado es utilizar el Comienza en la página or ComienzaEnPantalla especificación de estilo (la
sucesores de los mayores Comienza en el escritorio estilo) en tu config Archivo. La ubicación es
coherente: no depende de su ubicación actual en el escritorio virtual.

Algunas aplicaciones que comprenden los argumentos de la línea de comandos Xt estándar y los recursos X, como
xterm y xfontsel, permiten al usuario especificar el escritorio o la página de inicio en el comando
línea:

xterm -xrm "* Escritorio: 1"

inicia un xterm en el escritorio número 1;

xterm -xrm "* Página: 3 2 1"

comienza un xterm dos páginas a la derecha y una hacia abajo desde la página superior izquierda del escritorio
número 3. Sin embargo, no todas las aplicaciones comprenden el uso de estas opciones. Tú podrías
lograr los mismos resultados con las siguientes líneas en su .Xpredeterminados archivo:

XTerm * Escritorio: 1

or

XTerm * Página: 3 2 1

USO ON PANTALLA MULTIPLE PANTALLAS


Si -s No se proporciona el argumento de la línea de comando, fvwm se inicia automáticamente en cada pantalla
en la pantalla especificada. Una vez que se inicia fvwm, cada pantalla se trata de forma independiente.
Los reinicios de fvwm deben realizarse por separado en cada pantalla. El uso de

Desplazamiento de borde 0 0

se recomienda encarecidamente para pantallas multipantalla. Es posible que deba salir en cada pantalla para
salga de la sesión X por completo. Esto no debe confundirse con el soporte de Xinerama.

XINERAMA SOPORTE


Fvwm admite la extensión Xinerama de los servidores X más nuevos, que es similar a la de múltiples cabezales
soporte (pantallas múltiples) pero permite mover ventanas entre pantallas. Si Xinerama
El soporte se ha compilado en fvwm, se usa siempre que fvwm se ejecuta en un servidor X que
admite y utiliza múltiples pantallas a través de Xinerama. Sin esta opción, todo el escritorio
se trata como una gran pantalla. Por ejemplo, los menús pueden aparecer entre dos pantallas.
El Resistencia al borde opción del Estilo comando comando permite especificar un explícito
valor de resistencia para mover ventanas sobre el borde de la pantalla entre dos pantallas Xinerama.
El soporte de Xinerama se puede habilitar o deshabilitar sobre la marcha o desde el archivo de configuración con
las xinerama mando. Muchos módulos y comandos funcionan bien con las pantallas de Xinerama.

Siempre que se pueda suministrar una geometría en el formato X habitual, la extensión Xinerama de fvwm
permite especificar una pantalla además de la geometría (o incluso la pantalla sola). A
Haga esto, se agrega una '@' al final de la cadena de geometría seguida de la pantalla
número o una letra. Se toma un número como el número de la pantalla Xinerama que se utilizará (como
configurado en el servidor X). La letra puede ser una de las 'g' para la pantalla global (la
rectángulo que encierra todas las pantallas de Xinerama), 'p' para la pantalla principal (ver más abajo), 'c'
para la pantalla actual (la que actualmente contiene el puntero). Si el servidor X
no es compatible con Xinerama o solo se usa una pantalla, el bit de pantalla se ignora.

Estilo * Caja de iconos 64x300-0-0 @ p

El soporte de Xinerama se puede configurar para usar una pantalla principal. Fvwm se puede configurar para
coloque nuevas ventanas e iconos en esta pantalla. La pantalla principal es la pantalla 0 por defecto, pero
se puede cambiar con el XineramaPantalla Primaria mando.

El soporte de Xinerama fue diseñado para funcionar de inmediato con el mismo archivo de configuración que
funcionaría en una sola pantalla. Puede que no funcione muy bien si las pantallas involucradas usan
diferentes resoluciones de pantalla. En esta situación, las ventanas pueden atascarse en la parte de
todo el escritorio que no pertenece a ninguna de las dos pantallas. Cuando esto sucede, las ventanas o los íconos
se puede recuperar con el comando

Todos Mover a la pantalla

que se puede ingresar en un FvwmConsola ventana o con ComandoFvwm.

Para implementaciones de pantallas múltiples que no sean Xinerama, como Pantalla lógica única, es
posible simular una configuración de Xinerama si la pantalla total vista por fvwm está compuesta
de monitores de igual tamaño en una cuadrícula rectangular. Los comandos xineramasls, XineramaSlsTamaño
y XineramaSlsPantallas se utilizan para configurar esta función.

INICIALIZACIÓN


Durante la inicialización, fvwm busca un archivo de configuración que describe la clave y
ataduras de botones y muchas otras cosas. El formato de estos archivos se describe más adelante.
Fvwm primero busca archivos de configuración usando el comando

Leer config

Esto busca archivo config in $ FVWM_USERDIR y $ FVWM_DATADIR directorios, como se describe en
Leer. Si esto falla, se consultan más archivos para verificar la compatibilidad con versiones anteriores. Aquí está el
lista completa de todas las ubicaciones de archivos consultadas en la instalación predeterminada (solo la primera
se utiliza el archivo encontrado):

$ HOME/.fvwm/config
/ usr / local / share / fvwm / config

$ HOME/.fvwm/.fvwm2rc
$ HOME/.fvwm2rc
/usr/local/share/fvwm/.fvwm2rc
/usr/local/share/fvwm/system.fvwm2rc
/etc/system.fvwm2rc

Tenga en cuenta que no se garantiza que las últimas 5 ubicaciones sean compatibles en el futuro.

Si no se encuentra un archivo de configuración, el botón izquierdo del mouse, o las teclas Ayuda o F1 en el
La ventana raíz abre menús y formularios que pueden crear un archivo de configuración inicial.

Fvwm establece dos variables de entorno que heredan sus hijos. Estos son
$ PANTALLA que describe la pantalla en la que se está ejecutando fvwm. $ PANTALLA puede ser unix: 0.0
or : 0.0, que no funciona demasiado bien cuando se pasa a través de ssh a otra máquina, por lo que
$ HOSTDISPLAY está configurado en una descripción de la pantalla lista para la red. $ HOSTDISPLAY hacerlo
utiliza el protocolo de transporte TCP / IP (incluso para una conexión local) por lo que $ PANTALLA debiera ser
se usa para conexiones locales, ya que puede usar sockets de dominio Unix, que son más rápidos.

Si desea iniciar algunas aplicaciones o módulos con fvwm, simplemente puede poner

Exec applicación

or

Módulo FvwmXxx

en su config, pero no se recomienda; Haga esto solo si sabe lo que está haciendo.
Por lo general, es importante iniciar aplicaciones o módulos después de leer toda la configuración,
porque contiene estilos o configuraciones de módulos que pueden afectar la apariencia de la ventana y
funcionalidad

La forma estándar de iniciar aplicaciones o módulos en el inicio de fvwm es agregarlos a un
función de inicialización (normalmente función de inicio or Función inicial). De esta manera son solo
comenzó después de que fvwm termine de leer y ejecutar config archivo.

Fvwm tiene tres funciones especiales para la inicialización: función de inicio, que se ejecuta en
arranques y reinicios; Función inicial y Función de reinicio, que se ejecutan durante
inicialización y reinicios (respectivamente) justo después de StartFunction. Estas funciones pueden
ser personalizado en un usuario config archivo usando el Agregar a función comando (descrito más adelante) para
inicie módulos, xterms o lo que le gustaría que comenzara con fvwm.

Fvwm también tiene una función de salida especial: SalirFunción, ejecutado al salir o reiniciar
antes de dejar de fumar. Podría usarse para matar módulos explícitamente, etc.

Si fvwm se ejecuta bajo un administrador de sesiones, las funciones Función SessionInit y
Función de reinicio de sesión se ejecutan en lugar de InitFunction y RestartFunction. Esta
ayuda a definir el usuario config archivo para que sea bueno tanto para ejecutar bajo un administrador de sesión
y sin ella. Generalmente es una mala idea iniciar xterms u otras aplicaciones en
Funciones "Sesión *". También alguien puede decidir iniciar diferentes módulos mientras se ejecuta
bajo un administrador de sesión o no. Para propósitos similares Función de salida de sesión se utiliza
en lugar de ExitFunction.

destruirfunc función de inicio
Agregar a función función de inicio
+ I Módulo FvwmBuscapersonas * *
+ I Módulo FvwmBotones

destruirfunc Función inicial
Agregar a función Función inicial
+ I Módulo FvwmBanner
+ I Módulo Barra de tareas Fvwm
+ I Exec xsetroot-cian sólido
+ I Exec xterm
+ I Exec netscape

destruirfunc Función de reinicio
Agregar a función Función de reinicio
+ I Módulo Barra de tareas Fvwm

destruirfunc Función SessionInit
Agregar a función Función SessionInit
+ I Módulo FvwmBanner

destruirfunc Función de reinicio de sesión
Agregar a función Función de reinicio de sesión
+ I Nop

No es necesario definir todas las funciones especiales si algunas están vacías. También tenga en cuenta, todos estos
las funciones especiales se pueden emular ahora usando función de inicio y función de salida, Me gusta esto:

destruirfunc función de inicio
Agregar a función función de inicio
+ I Probar (En eso) Módulo FvwmBanner
+ I Módulo FvwmBuscapersonas * *
+ I Probar (Reiniciar) Pitido

destruirfunc SalirFunción
Agregar a función SalirFunción
+ I Probar (Dejar) Echo Adiós
+ I Matar módulo MiBuggyModule
+ I Probar (Para reiniciar) Pitido

COMPILACION CAMPUS


Fvwm tiene varias opciones de tiempo de compilación. Si tiene problemas para usar un comando determinado o
característica, compruebe si se incluyó soporte para ella en el momento de la compilación. Características opcionales
se describen en el configuración.h archivo que se genera durante la compilación.

ICONOS Y IMÁGENES


Fvwm puede cargar .xbm, .xpm, .png y .svg imágenes. XBM las imágenes son monocromas. Fvwm puede
mostrar siempre XBM archivos. XPM y PNG Los formatos son imágenes en color. SVG es un gráfico vectorial
formato de imagen. Las opciones de tiempo de compilación determinan si fvwm puede mostrar XPM, PNG or SVG
iconos e imágenes. Ver el INSTALAR.fvwm archivo para más información.

El relacionado FORMA La opción de tiempo de compilación puede hacer que fvwm muestre íconos con formas elegantes.

SVG representación opciones
Las imágenes SVG se generan a partir de archivos de texto (XML). Un archivo SVG realmente simple podría verse
algo como esto:










De forma predeterminada, las imágenes SVG se renderizan como el creador de la imagen las pretendía. Pero desde SVG
es un formato de gráficos vectoriales, las imágenes se pueden renderizar en cualquier tamaño y rotación elegidos,
por ejemplo, haciendo posible utilizar el mismo archivo de icono renderizado en diferentes tamaños para el Ícono
y miniicono estilos

Las opciones de representación se especifican como una cadena adjunta al nombre del archivo SVG de la siguiente manera:

imagen.svg: [!] [(1) tamaño] [(2) posición] [(3) rotación] [(4) escala]

(1) [-]anchura{X}[-]altura
(2) {- | +}pos x{- | +}ypos
(3) @ [-]ángulo
(4) {* | /} [-]factor[X | y]

La cadena de opciones siempre comienza con dos puntos (':') para separarla del nombre del archivo. Un
La cadena de opciones vacía puede omitir estos dos puntos, pero podría ser una buena idea incluirla.
para evitar la ambigüedad si el nombre del archivo contiene dos puntos.

nombre_archivo_sin_dos puntos.svg
nombre de archivo: con: colon.svg:

Un signo de exclamación ('!') Transpone toda la imagen final (incluida la representación
área), es decir, todas las coordenadas horizontales y verticales se intercambian con cada
otra.

image.svg :!

anchura y altura especifica las dimensiones del área de renderizado en píxeles, es decir, el
dimensiones de la imagen resultante. La imagen real se ajusta para llenar todo el
área de renderizado.

image.svg: 60x60

Utilizar anchura or altura valor de 0 para mantener la relación de aspecto.

image.svg: 0x60
image.svg: 60x0

Un '-' antes anchura refleja el área de renderizado horizontalmente.

image.svg: -0x0

Un '-' antes altura refleja el área de renderizado verticalmente.

image.svg: 0x-0

pos x y ypos especifica una traducción de la imagen en píxeles. Un positivo pos x el valor se mueve
la imagen de la derecha. Un positivo ypos el valor lo mueve hacia abajo. Moviéndolo parcialmente afuera
del área de renderizado da como resultado una imagen recortada.

image.svg: -30-0
image.svg: -0 + 10
image.svg: -30 + 10

ángulo especifica una rotación alrededor del centro de la imagen real en grados. Esto podría resultar
en una imagen recortada. Un valor positivo gira la imagen en el sentido de las agujas del reloj. Valores de coma flotante
son reconocidos.

image.svg: @ 180
image.svg: @ - 90
image.svg: @ 30
image.svg: @ 57.3

factor especifica una escala de la imagen real (no el área de renderizado). Escalarlo
da como resultado una imagen recortada. Se reconocen los valores de los puntos de flotación. La división por cero es
ignorado. Si factor va seguida directamente de una 'x' o una 'y', la escala es horizontal o
vertical respectivamente. De lo contrario, la escala es uniforme.

image.svg: * 2
image.svg: / 2
image.svg: / 3x
image.svg: / 2y

Reducir la escala de una imagen traducida o rotada puede evitar que se recorte.

image.svg: @ 30 * 0.6

Se permite el uso repetido de traslación, rotación y escalado. Traslación y rotación
son aditivos. La escala es multiplicativa.

image.svg: * 2/3
image.svg: / 3x / 2y

Cuando se combinan transformaciones afines, la escala siempre se realiza primero, luego la
rotación, y finalmente la traslación.

image.svg:-30+10@30/3x/2y

Usa una escala negativa factor para reflejar la imagen real.

image.svg:-30+10@30/-3x/2y

La duplicación del área de renderizado se realiza después de cualquier escalado, rotación o traslación del
imagen.

image.svg:-0x0-30+10@30/3x/2y

La transposición se realiza en último lugar, después de todo lo demás.

image.svg:!-0x0-30+10@30/3x/2y

MÓDULOS


Un módulo es un programa separado que se ejecuta como un proceso Unix separado pero transmite
comandos a fvwm para ejecutar. Los usuarios pueden escribir sus propios módulos para hacer cualquier cosa extraña o extraña
manipulaciones sin hinchazón o que afecten a la integridad del propio fvwm.

Los módulos deben ser generados por fvwm para que pueda configurar dos conductos para fvwm y el módulo para
comunicarse con. Las tuberías ya están abiertas para el módulo cuando se inicia y el archivo
Los descriptores de las tuberías se proporcionan como argumentos de línea de comandos.

Los módulos pueden ser generados por fvwm en cualquier momento durante la sesión X mediante el uso de Módulo
mando. Los módulos pueden existir mientras dure la sesión X, o pueden realizar una
tarea y salida. Si el módulo todavía está activo cuando se le dice a fvwm que salga, entonces fvwm se cierra
la comunicación se canaliza y espera recibir un SIGCHLD del módulo, lo que indica que
ha detectado el cierre de la tubería y ha salido. Si los módulos no detectan el cierre de la tubería
fvwm sale después de aproximadamente 30 segundos de todos modos. El número de ejecuciones simultáneas
módulos está limitado por el número máximo de archivos abiertos simultáneamente del sistema operativo,
generalmente entre 60 y 256.

Los módulos simplemente transmiten comandos al motor de comandos fvwm. Los comandos están formateados solo
como en el caso de un ratón atado en el config archivo de instalación. Cierta información auxiliar
también se transmite, como en el módulo de muestra FvwmBotones.

Por favor revisa las Módulo Comandos para más detalles.

ICCCM EL CUMPLIMIENTO DE LA LEGALIDAD


Fvwm intenta ser compatible con ICCCM 2.0. Cheque http://tronche.com/gui/x/icccm/
info. Además, ICCCM afirma que debería ser posible que las solicitudes reciban
cualquier pulsación de tecla, que no es coherente con el método de método abreviado de teclado utilizado en fvwm
y la mayoría de los demás administradores de ventanas. En particular, no puede tener los mismos atajos de teclado
trabajando con su fvwm y otro fvwm que se ejecuta dentro de Xnest (un servidor X anidado que se ejecuta en
una ventana). El mismo problema existe con los enlaces del mouse.

El ICCCM afirma que las ventanas que poseen la propiedad

WM_HINTS (WM_HINTS):
El cliente acepta la entrada o el enfoque de entrada: falso

el administrador de ventanas no debe dar el foco de entrada del teclado. Estas ventanas pueden
sin embargo, toman el enfoque de entrada por sí mismos. Varias aplicaciones establecen esta propiedad,
y, sin embargo, espere que el administrador de ventanas les dé el enfoque del teclado de todos modos, por lo que fvwm proporciona
un estilo de ventana, Lenidad, lo que permite a fvwm pasar por alto esta regla ICCCM. Incluso con esto
estilo de ventana, no se garantiza que la aplicación acepte el foco.

Las diferencias entre ICCCM 1.1 y 2.0 incluyen la capacidad de reemplazar una
Administrador de ventanas compatible con ICCCM 2.0; por lo tanto

fvwm; vi ~ / .fvwm / config; fvwm -reemplazar

se asemeja a la Reanudar mando. No es exactamente lo mismo, ya que matar al anterior
ejecutar wm puede terminar su sesión X, si el wm se inició como el último cliente en su
.Xclientes or .Xsesión archivo.

Otras adiciones son el soporte para la instalación de mapas de colores del lado del cliente (consulte el ICCCM para
detalles) y la sugerencia de urgencia. Los clientes pueden establecer esta sugerencia en la propiedad WM_HINTS de
su ventana y espere que el administrador de ventanas atraiga la atención del usuario hacia la ventana.
Fvwm tiene dos funciones redefinibles para este propósito, "UrgencyFunc" y "UrgencyDoneFunc",
que se ejecutan cuando la bandera se activa / desactiva. Sus definiciones predeterminadas son:

Agregar a función UrgenciaFunc
+ I Iconificar off
+ I FlipFocus
+ I Para aumentar
+ I Deformar a ventana 5p 5p
Agregar a función UrgenciaHechoFunc
+ I Nop

GNOME EL CUMPLIMIENTO DE LA LEGALIDAD


Fvwm intenta ser compatible con GNOME (versión 1). Cheque http://www.gnome.org por que eso
puede significar. Para deshabilitar las sugerencias de GNOME para algunas o todas las ventanas, GNOMEIgnorarSugerencias estilo puede
ser usado.

EXTENDIDO VENTANA GENERAL Sugerencias


Fvwm intenta respetar las sugerencias extendidas del administrador de ventanas (ewmh o EWMH para abreviar)
especificación: http://www.freedesktop.org/wiki/Standards_2fwm_2dspec y algunas extensiones
de esta especificación. Esto permite que fvwm funcione con la versión de KDE> = 2, GNOME versión 2
y otras aplicaciones que respeten esta especificación (cualquier aplicación basada en GTK +
versión 2). Las aplicaciones que respetan esta especificación se denominan compatibles con ewmh
aplicaciones.

Este soporte es configurable con estilos y comandos. Estos estilos y comandos tienen
EWMH como prefijo (para que pueda encontrarlos fácilmente en esta página de manual).

Hay un nuevo contexto 'D' para el Clave, PunteroClave, Ratón y Recorrido comandos. Esta
el contexto es para aplicaciones de escritorio (como kdesktop y Nautilus desktop).

Cuando una barra de tareas compatible le pide a fvwm que active una ventana (normalmente cuando hace clic en un
botón que representa una ventana en dicha barra de tareas), luego fvwm llama a la función compleja
EWMHActivarWindowFunc que por defecto es Iconify Off, Focus y Raise. Puedes redefinir
esta función. Por ejemplo:

destruirfunc EWMHActivarWindowFunc
Agregar a función EWMHActivarWindowFunc I Iconificar DESC
+ I Focus
+ I Para aumentar
+ I Deformar a ventana 50 50

además, deforma el puntero hacia el centro de la ventana.

La especificación EWMH introduce la noción de área de trabajo. Sin soporte ewmh el
El área de trabajo es la pantalla completamente visible (o todas sus pantallas si tiene un cabezal múltiple
setup y usas Xinerama). Sin embargo, las aplicaciones compatibles (como un panel) pueden solicitar
reservar espacio en el borde de la pantalla. Si este es el caso, el Área de trabajo es su
pantalla completa visible menos estos espacios reservados. Si un panel se puede ocultar haciendo clic en
un botón, el área de trabajo no cambia (ya que puede mostrar el panel en cualquier momento), pero
Se actualiza el Área de Trabajo Dinámico: se elimina el espacio reservado por el panel (y se agrega
de nuevo si abre el panel). El Área de trabajo dinámica se puede utilizar cuando fvwm coloca o
maximiza una ventana. Para saber si una aplicación reserva espacio, puede escribir "xprop | grep
_NET_WM_STRUT "en un terminal y seleccione la aplicación. Si aparecen cuatro números,
Estos números definen el espacio reservado como se explica en el EwmhBaseStruts mando.

MWM COMPATIBILIDAD


Fvwm ofrece opciones para emular Motif Window Manager (Mwm) lo mejor posible. Por favor
referirse a Emular comando, así como a las opciones específicas de Mwm del Estilo y
MenúEstilo comandos para obtener más detalles.

ABIERTO Mire Y XVER COMPATIBILIDAD


Fvwm admite todas las sugerencias de decoración de Open Look (excepto chinchetas). ¿Debería usar alguna
tal aplicación, agregue la siguiente línea a su configuración:

Estilo * decoración antigua

La mayoría (quizás todas) de las aplicaciones Open Look tienen una extraña noción de enfoque del teclado
manejo. Aunque se dedicó mucho trabajo a fvwm para trabajar bien con estos, es posible que
encontrar problemas. Se recomienda utilizar el NuncaFocus la política de enfoque y la Lenidad
estilo para todas estas aplicaciones (las ventanas todavía reciben el foco):

Estilo NuncaFocus, Lenidad

Pero en caso de que no pueda vivir con esa política de enfoque, puede intentar usar una de las otras
políticas de enfoque en combinación con la Lenidad estilo:

Estilo Foco del ratón, Lenidad
Estilo Enfoque descuidado, Lenidad
Estilo Hacer clic para enfocar, Lenidad

M4 PREPROCESADO


El preprocesamiento de M4 es manejado por un módulo en fvwm. Para obtener más detalles, intente man FvwmM4.
En resumen, si desea que fvwm analice sus archivos con m4, reemplace el comando Leer
FvwmM4 en tu ~ / .fvwm / config archivo (si aparece), e inicie fvwm con el comando

fvwm -cmd "FvwmM4 config "

CPP PREPROCESADO


Cpp es el preprocesador del lenguaje C. fvwm ofrece procesamiento cpp que refleja el m4
preprocesamiento. Para averiguarlo, vuelva a leer el M4 sección, pero reemplace "m4" con
"cpp".

CONFIGURACIÓN


Configuración archivos
El archivo de configuración se utiliza para describir los enlaces del mouse y los botones, los colores, la
tamaño de pantalla y elementos relacionados. El archivo de configuración de inicialización suele ser
, que son config (o .fvwm2rc). Usando el Leer comando, es fácil de leer en nuevo
archivos de configuración sobre la marcha.

Las líneas que comienzan con '#' son ignoradas por fvwm. Se espera que las líneas que comienzan con '*'
contienen comandos de configuración del módulo (en lugar de comandos de configuración para fvwm
sí mismo). Al igual que en los scripts de shell, las nuevas líneas incrustadas en una línea de archivo de configuración se pueden
citado precediéndolos con una barra invertida. Todas las líneas enlazadas de esta manera se tratan
como una sola línea. La nueva línea en sí se ignora.

Fvwm no distingue entre comandos de configuración y comandos de acción, por lo que cualquier cosa
mencionado en la sección de comandos de fvwm se puede colocar en una línea por sí mismo para que fvwm
ejecutar mientras lee el archivo de configuración, o puede colocarse como un comando ejecutable
en un menú o enlazado a un botón del mouse o una tecla del teclado. Se deja como ejercicio para el
usuario para decidir qué función tiene sentido para la inicialización y cuáles tienen sentido para
tiempo de ejecución.

Suministrado Configuración
Un archivo de configuración de muestra, sistema.fvwm2rc, se suministra con la distribución fvwm. Eso
está bien comentado y se puede utilizar como fuente de ejemplos para la configuración de fvwm. Puede
ser copiado a / usr / local / share / fvwm / config archivo.

Alternativamente, el menú integrado (accesible cuando no se encuentra ningún archivo de configuración) tiene
opciones para crear un archivo de configuración inicial para el usuario.

Si es nuevo en fvwm, intente temas-fvwm[] paquete que demuestra el poderoso fvwm
funcionalidad

FUENTES


Fuente nombres y fuente carga
Las fuentes utilizadas para el texto de un título de ventana, títulos de iconos, menús y ventana de geometría pueden
ser especificado mediante el uso de Font y IconFont Estilo, la fuente MenúEstilo y del Fuente predeterminada
comandos. Además, todos los módulos que usan texto tienen comandos de configuración para especificar
fuente (s). Todos estos estilos y comandos toman un nombre de fuente como argumento. Esta sección
explica qué es un nombre de fuente para fvwm y qué fuentes carga fvwm.

Primero, puede usar lo que podemos llamar un nombre de fuente habitual, por ejemplo,

-adobe-courier-bold-r-normal--10-100-75-75-m-60-ISO8859-1
-adobe-mensajero-negrita-r-normal - 10- *
- * - fijo-medio-normal - 14 - * - ISO8859-15

Es decir, puede utilizar una descripción de fuente lógica X (XLFD para abreviar). Entonces el "primero"
se carga y utiliza la fuente que coincide con la descripción. Esta "primera" fuente depende de su
ruta de la fuente y también de su localidad. Las fuentes que coinciden con el conjunto de caracteres de la configuración regional se cargan en
orden de prioridad. Por ejemplo con

-adobe-mensajero-negrita-r-normal - 10- *

si el conjunto de caracteres de la configuración regional es ISO8859-1, entonces fvwm intenta cargar una fuente que coincida

-adobe-mensajero-negrita-r-normal - 10 - * - ISO8859-1

con el juego de caracteres local ISO8859-15 fvwm intenta cargar

-adobe-mensajero-negrita-r-normal - 10 - * - ISO8859-15.

Se puede dar un nombre de fuente como un XLFD extendido. Esta es una lista separada por comas de (simple)
Nombres de fuentes XLFD, por ejemplo:

-adobe-mensajero-negrita-r-normal - 14 - *, - * - mensajero-medio-r-normal - 14- *

Cada nombre de fuente simple se prueba hasta que se encuentra una fuente que coincida con el conjunto de caracteres de la configuración regional y
si esto falla, cada nombre de fuente simple se prueba sin restricciones en el juego de caracteres.

Se pueden encontrar más detalles sobre el XLFD en la página del manual de X, la descripción de la fuente lógica X
Documento de convenciones (llamado xlfd) y las páginas de manual de XLoadFont y XCreateFontSet.
Algunas utilidades de fuentes útiles son: xlsfonts, xfontsel, xfd y xset.

Si tiene soporte para Xft, puede especificar un nombre de fuente Xft (descripción) de un tipo verdadero (o
Tipo1) fuente con el prefijo "xft:", por ejemplo:

"xft: Luxi Mono"
"xft: Luxi Mono: Medio: Roman: tamaño = 14: codificación = iso8859-1"

Se carga la "primera" fuente que coincide con la descripción. Esta primera fuente depende de la
Archivo de configuración XftConfig con Xft1 y en el archivo /etc/fonts/fonts.conf con Xft2.
Se puede leer la página de manual de Xft y la página de manual de fontconfig con Xft2. La primera cuerda
que sigue a "xft:" siempre se considera como la familia. Con el segundo ejemplo Luxi
Mono es la familia (otras familias XFree TTF: "Luxi Serif", "Luxi Sans"), Medium es el
Peso (otros pesos posibles: Ligero, DemiBold, Negrita, Negro), Roman es la inclinación o la
estilo (otras posibilidades: normal, oblicua, cursiva) tamaño especifica el tamaño en puntos (para un
tamaño de píxel use pixelsize =), la codificación permite hacer cumplir un juego de caracteres (iso8859-1 o iso10646-1
solo; si no se proporciona ninguna codificación, se asume el juego de caracteres local). Un parámetro importante es
"minspace = bool" donde bool es Verdadero o Falso. Si bool es False (¿el valor predeterminado?), Xft da un
mayor altura de fuente a fvwm que si bool es True. Esto puede modificar la ubicación del texto, icono
y la altura del título de la ventana, el interlineado en los menús y FvwmIdent, altura del botón en algunos fvwm
módulos ... etc. Con un monitor LCD, puede intentar agregar "rgba = mode" donde el modo es
rgb, bgr, vrgb o vbgr para habilitar la representación de subpíxeles. El mejor modo depende de la forma
sus celdas LCD están dispuestas. Puede pasar otras especificaciones entre ":", como
"fundición = nombre_fundición", "espaciado = tipo" donde el tipo puede ser monoespacio, proporcional o
charcell, "charwidth = integer", "charheight = integer" o "antialias = bool" donde bool es True
o falso. Parece que estos parámetros no siempre se tienen en cuenta.

Para determinar qué fuentes Xft están realmente cargadas, puede exportar XFT_DEBUG = 1 antes de comenzar
fvwm y eche un vistazo al registro de errores. Con Xft2 puede usar fc-list para listar los
fuentes disponibles. De todos modos, el soporte de Xft es experimental (desde el punto X y fvwm de
vista) y la calidad del renderizado depende del número de parámetros (el XFree y el
versiones freetype y su (s) tarjeta (s) de video).

Después de un nombre de fuente Xft, puede agregar después de un ";" un nombre de fuente XLFD (simple o extendido) como:

xft: Verdana: pixelsize = 14; -adobe-courier-bold-r-normal - 14- *

luego, si falla la carga de la fuente Xft o si fvwm no tiene soporte para Xft, fvwm carga la fuente
"-adobe-mensajero-negrita-r-normal - 14- *". Esto permite escribir una configuración portátil.
archivos.

Fuente y cadena codificación
Una vez que se carga una fuente, fvwm encuentra su codificación (o juego de caracteres) usando su nombre (los dos últimos
campos del nombre). fvwm asume que las cadenas que se muestran con esta fuente usan
esta codificación (una excepción es que si se carga una fuente iso10646-1, se asume UTF-8
para codificación de cadenas). En una situación normal, (i) una fuente se carga dando un nombre de fuente
sin especificar la codificación, (ii) la codificación de la fuente cargada es la configuración regional
codificación, y luego (iii) las cadenas en los archivos de configuración fvwm deben usar la configuración regional
codificación, así como el nombre de la ventana y el icono. Con Xft la situación es un poco diferente ya que
Xft solo admite iso10646-1 e iso8859-1. Si no especifica una de estas codificaciones
en el nombre de la fuente Xft, fvwm realiza la conversión de cadenas usando (iii). Tenga en cuenta que con
fuentes multibyte (y en particular con fuentes "CJK") para una buena representación del texto, la configuración regional
la codificación debe ser el juego de caracteres de la fuente.

Para anular las reglas anteriores, es posible especificar la codificación de la cadena en el
comienzo de una descripción de fuente de la siguiente manera:

StringEncoding =enc: _nombre_fuente_completo_

donde enc es una codificación admitida por fvwm (generalmente el conjunto de caracteres del nombre de la fuente más algo de Unicode
codificaciones: UTF-8, USC-2, USC-4 y UTF-16).

Por ejemplo, puede utilizar un conjunto de caracteres de configuración regional iso8859-1 y tener un FvwmForm en ruso usando
codificación koi8-r. En este caso, solo tienes que preguntar FvwmForm para cargar una fuente koi8-r por
especificando la codificación en el nombre de la fuente. Con un idioma multibyte, (como fuente multibyte
funciona bien solo si la codificación de la configuración regional es el conjunto de caracteres de la fuente), debe usar un
fuente iso10646-1:

StringEncoding = jisx0208.1983-0: - * - fijo-medio-r - * - ja - * - iso10646-1

or

"StringEncoding = jisx0208.1983-0: xft: Bitstream Cyberbit"

si su FvwmForm la configuración utiliza la codificación jisx0208.1983-0. Otra posibilidad es
utilice la codificación UTF-8 para su FvwmForm configuración y utilice una fuente iso10646-1:

- * - fijo-medio-r - * - ja - * - iso10646-1

or

"StringEncoding = UTF-8: xft: Bitstream Cyberbit"

o equivalente

"xft: Bitstream Cyberbit: encoding = iso10646-1"

En general, las fuentes iso10646-1 junto con la codificación de cadenas UTF-8 permiten la visualización de cualquier
personajes en un menú determinado, FvwmForm etc.

Cada vez más, se usa unicode y los archivos de texto usan codificación UTF-8. Sin embargo, en la práctica
los caracteres utilizados se extienden sobre su conjunto de caracteres local (este es el caso cuando genera un
menú con fvwm-menu-desktop con versiones recientes de KDE y GNOME). Para guardar memoria (un
La fuente iso10646-1 puede tener una gran cantidad de caracteres) o porque tiene una bonita
fuente sin un juego de caracteres iso10646-1, puede especificar que la codificación de la cadena sea UTF-8 y
use una fuente en el conjunto de caracteres de la configuración regional:

StringEncoding = UTF-8: - * - pretty_font - * - 12- *

En la mayoría de los casos, fvwm determina correctamente la codificación de la fuente. Sin embargo, algunas fuentes
no terminan con nombres de codificación válidos. Cuando el nombre de la fuente no es normal, por ejemplo:

-misc-fijo - * - 20 - * - my_utf8-36

debe agregar la codificación después del nombre de la fuente usando una barra como delimitador. Para
ejemplo:

MenúEstilo * Fuente -misc-fixed-*--20-*-my_utf8-36/iso10646-1

Si fvwm encuentra una codificación, fvwm usa las funciones del sistema iconv para realizar la conversión entre
codificaciones. Desafortunadamente, no existen estándares. Para conversión entre iso8859-1 y
UTF-8: un sistema GNU usa "ISO-8859-1" y otros sistemas usan "iso881" para definir el
convertidores (estos dos nombres son compatibles con fvwm). Además, en algunos casos puede ser
necesario para utilizar convertidores específicos de la máquina. Entonces, si tiene problemas, puede intentar
para obtener información sobre la implementación de iconv ("man iconv" puede ayudar) y poner el nombre
que define el convertidor entre la codificación de la fuente y UTF-8 al final de la fuente
nombre después de la sugerencia de codificación y una / (otra posible solución es usar GNU libiconv).
Por ejemplo, use:

Estilo * Fuente -misc-fijo - * - 14 - * - iso8859-1 / * / latin1

utilizar latin1 para definir el convertidor para la codificación iso8859-1. El "*" en el medio
la "/" dice a fvwm para determinar la codificación desde el final del nombre de la fuente. Usar:

Estilo * Fuente \
-misc-fixed-*--14-*-local8859-6/iso8859-6/local_iso8859_6_iconv

para forzar a fvwm a usar la fuente con iso8859-6 como codificación (esto es útil para
bidireccionalidad) y utilizar local_iso8859_6_iconv para definir los convertidores.

Fuente Shadow Efectos
A las fuentes se les pueden aplicar efectos 3D. Al principio del nombre de la fuente (o justo después de un
posible especificación StringEncoding) agregar

Sombra =tamaño [compensar] [direcciones]]:

tamaño es un número entero positivo que especifica el número de píxeles de sombra. compensar es un
entero positivo opcional que define el número de píxeles para compensar la sombra de la
borde del personaje. La compensación predeterminada es cero. direcciones es un conjunto opcional de
direcciones la sombra emana del personaje. El direcciones son un espacio separado
lista de direcciones fvwm:

N, North, Notable , t, Up, u, -

E, Este, Derecha, r, Derecha, r, ]

S, Sur, Fondo, b, Plumón, d, _

W, West, Unidades, l, Unidades, l, [

NE, Noreste, Parte superior derecha, tr, Vertical, ur, ^

SE, Sureste, Abajo a la derecha, br, Completamente, dr, >

SW, Sur oeste, InferiorIzquierda, bl, Abajo a la izquierda, dl, v

NW, Noroeste, Arriba a la izquierda, tl, Arriba a la izquierda, ul, <

C, Reubicación , Centro, .

Se muestra una sombra en cada dirección dada. Todos es equivalente a todas las direcciones.
El valor por defecto dirección is Abajo a la derecha. Con el Reubicación dirección, la sombra rodea la
cuerda entera. Dado que este es un superconjunto de todas las demás direcciones, es una pérdida de tiempo
especificar esto junto con cualquier otra dirección.

El efecto de sombra solo funciona con conjuntos de colores. El color de la sombra se define usando
las fgsh opción del conjunto de colores mando. por favor refiérase a Conjuntos de colores sección para
detalles sobre conjuntos de colores.

Nota: puede resultar difícil encontrar la fuente, fg, fgsh y bg colores para hacer este efecto
se ve bien, pero puede verse bastante bien.

BIDIRECCIONAL TEXTO


El texto en árabe y hebreo requiere soporte de texto bidireccional para mostrarse correctamente, esto
significa que las cadenas lógicas deben convertirse antes de su presentación visual, por lo que
Las subcadenas de izquierda a derecha y de derecha a izquierda se determinan y reorganizan. En fvwm esto
se realiza automáticamente en los títulos de las ventanas, menús, etiquetas de módulos y otros lugares si las fuentes
utilizados para mostrar el texto son de uno de los juegos de caracteres que requieren bidí (bidireccional)
apoyo. Por ejemplo, esto incluye iso8859-6, iso8859-8 e iso10646-1 (unicode), pero
no otras fuentes iso8859- *.

Este soporte de texto bidireccional se realiza mediante el fribidi opción de tiempo de compilación de la biblioteca,
ver INSTALAR.fvwm.

TECLADO Atajos


Casi todas las operaciones del administrador de ventanas se pueden realizar desde el teclado, por lo que no se necesita mouse
la operación debería ser posible. Además de desplazarse por el escritorio virtual
vinculando el Voluta comando a las teclas apropiadas, Emergente, Moverse, Cambiar el tamaño de, y cualquier otro comando
se puede vincular a claves. Una vez que se inicia un comando, el puntero se mueve usando el botón arriba,
flechas hacia abajo, izquierda y derecha, y la acción finaliza presionando retorno. Tenencia
presionar la tecla Shift hace que el movimiento del puntero avance en pasos más grandes y mantener presionada la tecla
La tecla de control hace que el movimiento del puntero se realice en pasos más pequeños. Emacs y vi estándar
Los controles de movimiento del cursor (n, p, f, byj, k, h, l) se pueden usar en lugar de
teclas de flecha.

SESIÓN ADMINISTRACIÓN


Fvwm admite la gestión de sesiones de acuerdo con el protocolo de gestión de sesiones X. Ahorra
y restaura la posición de la ventana, el tamaño, el orden de apilamiento, el escritorio, la pegajosidad, la sombra,
maximización, iconificación para todas las ventanas. Además, se guarda algún estado global.

Fvwm no guarda ninguna información sobre estilos, decoraciones, funciones o menús. Si tu
cambiar cualquiera de estos recursos durante una sesión (por ejemplo, emitiendo Estilo comandos o usando
varios módulos), estos cambios se pierden después de guardar y reiniciar la sesión. A
se vuelven permanentes, dichos cambios deben agregarse al archivo de configuración.

Tenga en cuenta además que la implementación actual tiene la siguiente anomalía cuando se utiliza en un
visualización multipantalla: iniciando fvwm por primera vez, fvwm gestiona todas las pantallas
bifurcando una copia de sí mismo para cada pantalla. Cada copia conoce a su padre y emite un Dejar
comando a cualquier instancia de fvwm mata al maestro y por lo tanto todas las copias de fvwm. Cuando usted
guardar y reiniciar la sesión, el administrador de sesiones muestra una copia de fvwm en cada pantalla,
pero esta vez se inician como instancias individuales que administran una sola pantalla. Por lo tanto, un
Dejar mata solo la copia a la que fue enviada. Probablemente este no sea un problema muy serio,
ya que con la gestión de sesiones, se supone que debe salir de una sesión a través de la sesión
gerente de todos modos. Si es realmente necesario,

Exec ejecutivo killall fvwm

todavía mata todas las copias de fvwm. Su sistema debe tener el Mátalos a todos aunque comando.

Booleano ARGUMENTOS


Varios comandos toman uno o varios argumentos booleanos. Estos toman unos equivalentes
entradas: "sí", "activado", "verdadero", "t" e "y" todas se evalúan como verdaderas mientras que "no", "desactivado", "falso",
"f" y "n" se evalúan como falso. Algunos comandos también permiten "alternar", lo que significa que el
La función está deshabilitada si está habilitada actualmente y viceversa.

INCORPORADO VENTAJAS Y RATÓN ENLACES


Los siguientes comandos están integrados en fvwm:

Clave Ayuda RA Emergente MenúFvwmRoot
Clave F1 RA Emergente MenúFvwmRoot
Clave Tab AM VentanaLista Raíz cc NoDeskSort
Clave Escape de un MC Función Escape
Ratón 1 RA Menú MenúFvwmRoot
Ratón 1 TA FuncFvwmRaiseLowerX Moverse
Ratón 1 FS A FuncFvwmRaiseLowerX Cambiar el tamaño de
Ratón 2 FST A FuncFvwmRaiseLowerX Moverse
Agregar a función FuncFvwmRaiseLowerX
+ I Para aumentar
+ M $ 0
D + Más Bajo

Las teclas Ayuda y F1 invocan un menú integrado que crea fvwm. Esto es principalmente para nuevos
usuarios que no han creado su propio archivo de configuración. Cualquiera de las claves en la raíz
La ventana (de fondo) abre un menú para ayudarlo a comenzar.

La tecla Tab presionada en cualquier lugar con la tecla Meta (igual que la tecla Alt en los teclados de PC)
muestra una lista de ventanas emergentes.

El botón 1 del mouse en la barra de título o en el marco lateral puede mover, subir o bajar una ventana.

El botón 1 del mouse en las esquinas de la ventana puede cambiar el tamaño, subir o bajar una ventana.

Puede anular o eliminar estos enlaces. Para eliminar el enlace de la lista de ventanas, use esto:

Clave Pestaña AM -

COMANDO EJECUCIÓN


Módulo y Función Comandos
Si fvwm encuentra un comando que no reconoce, verifica si el especificado
el comando debería haber sido

Función (resto de mando)

or

Módulo (resto de mando)

Esto permite invocar funciones o módulos complejos de una manera bastante
transparente al archivo de configuración.

Ejemplo: el config el archivo contiene la línea

Ayuadame

Fvwm busca un comando fvwm llamado "HelpMe" y falla. A continuación busca un
función compleja definida por el usuario llamada "HelpMe". Si no existe tal función, fvwm intenta
ejecutar un módulo llamado "HelpMe".

Retrasado Ejecución of Comandos
Nota: Hay muchos comandos que afectan el aspecto de determinadas ventanas, algunas o todas,
como Estilo, Ratón, conjunto de colores, TítuloEstilo y muchos otros. Por razones de rendimiento como
los cambios no se aplican de inmediato, sino solo cuando fvwm está inactivo, es decir, sin interacción del usuario
o la entrada del módulo está pendiente. Específicamente, nuevo Estilo opciones que se establecen en una función
no se aplican hasta que la función se haya completado. Esto a veces puede llevar a
efectos no deseados.

Para forzar que todos los cambios pendientes se apliquen inmediatamente, utilice el Actualizar estilos, Refrescar
or ActualizarVentana comandos.

COTIZAR


Las citas se requieren solo cuando se necesitan para que fvwm considere que dos o más palabras son un
argumento único. Se permiten cotizaciones innecesarias. Si desea un carácter de cita en su
texto, debe escapar usando el carácter de barra invertida. Por ejemplo, si tiene un
menú emergente llamado "Window-Ops", entonces no necesita comillas:

Emergente Operaciones de ventana

pero si reemplaza el guión con un espacio, entonces necesita comillas:

Emergente "Operaciones de ventana"

Los caracteres de comillas admitidos son comillas dobles, comillas simples y simple inverso
citas. Los tres tipos de citas se tratan de la misma manera. Los caracteres individuales pueden ser
citado con una barra invertida anterior. Citar caracteres individuales funciona incluso dentro de otros
tipos de citas.

COMANDO EXPANSIÓN


Siempre que se ejecuta una línea de comando fvwm, fvwm realiza la expansión de parámetros. Un parámetro
es un '$' seguido de una palabra entre corchetes ($ [...]) o un solo carácter especial.
Si fvwm encuentra un parámetro sin comillas en la línea de comando, lo expande a una cadena
indicado por el nombre del parámetro. Los parámetros desconocidos se dejan intactos. Parámetro
La expansión se realiza antes de cotizar. Para obtener un '$' literal, use "$$".

Si un comando tiene el prefijo '-', la expansión del parámetro no se realiza. Esto aplica a
el comando que sigue inmediatamente al '-', en el que la expansión normalmente habría
lugar tomado. Cuando se utiliza junto con otros comandos de prefijo, debe agregarse antes del
otro prefijo.

Ejemplo:

Pick -Exec exec xmensaje '$ [w.name]'

abre un cuadro de diálogo xmessage con "$ [w.name]" sin expandir.

Las variables más largas pueden contener variables adicionales dentro del nombre, que se expanden
antes de la variable externa.

En versiones anteriores de fvwm, se admitían algunas variables de una sola letra. Está
en desuso ahora, ya que causan una serie de problemas. Deberías usar el más largo
sustitutos en su lugar.

Ejemplo:

# Imprime el número de escritorio actual, número de página horizontal
# y la clase de la ventana (sin expandir aquí, sin ventana).
Echo $ [desk.n] $ [page.nx] $ [w.class]

Nota: Si el comando se llama fuera del contexto de una ventana, imprime "$ [w.class]" en lugar de
el nombre de la clase. Por lo general, no es suficiente tener el puntero sobre una ventana para tener una
ventana de contexto. Para forzar el uso de la ventana con el foco, el Current el comando puede ser
usado:

Current Echo $ [desk.n] $ [page.nx] $ [w.class]

Los parámetros conocidos por fvwm son:

$$
Un '$' literal.

$.
El directorio absoluto del archivo leído actualmente. Destinado a la creación relativa y
Árboles de configuración reubicables. Si se usa fuera de cualquier archivo leído, el valor devuelto
es '.'.

$0 a $9
Los parámetros posicionales dados a una función compleja (una función que ha sido
definido con el Agregar a función mando). "$ 0" se reemplaza con el primer parámetro, "$ 1"
con el segundo parámetro y así sucesivamente. Si el parámetro correspondiente no está definido, el
"$ ..." se elimina de la línea de comandos.

$*
Todos los parámetros posicionales dados a una función compleja. Esto incluye parámetros que
siga después de "$ 9".

$[n]
El n: Es el parámetro posicional dado a una función compleja, contando desde 0. Si el
el parámetro correspondiente no está definido, el "$ [n] "se elimina de la línea de comando.
El parámetro se expande sin comillas.

$[n-m]
Los parámetros posicionales dados a una función compleja, comenzando con el parámetro n y
terminando con parámetro m. Si todos los parámetros correspondientes no están definidos, el
"$ [...]" se elimina de la línea de comando. Si solo algunos de los parámetros son
definidos, todos los parámetros definidos se expanden y el resto se ignora silenciosamente. Todo
los parámetros se expanden sin comillas.

$[n-]
Todos los parámetros posicionales dados a una función compleja, comenzando con el parámetro n.
Si todos los parámetros correspondientes no están definidos, el "$ [...]" se elimina del
línea de comando. Todos los parámetros se expanden sin comillas.

PS
Todos los parámetros posicionales dados a una función compleja. Esto es equivalente a
$ [0-].

$ [version.num]
El número de versión, como "2.6.0".

$ [version.info]
La información de la versión, como "(de cvs)", está vacía para los lanzamientos oficiales.

$ [version.line]
La primera línea impresa por la opción de línea de comando --version.

$ [vp.x] $ [vp.y] $ [vp.width] $ [vp.height]
Cualquiera de las coordenadas o el ancho o alto de la ventana gráfica actual.

$ [desk.n]
El número de escritorio actual.

$ [desk.name ]
Estos parámetros se reemplazan con el nombre del número de escritorio que esta definido
con el Nombre del escritorio mando. Si no se define ningún nombre, el nombre predeterminado es
devuelto.

$ [desk.width] $ [desk.height]
El ancho o alto de todo el escritorio, es decir, el ancho o alto multiplicado por el
número de páginas en la dirección xoy.

$ [desk.pagesx] $ [desk.pagesy]
El número total de páginas en un escritorio en la dirección xoy. Este es el mismo que el
valores establecidos por Tamaño del escritorio.

$ [page.nx] $ [page.ny]
Los números de página actuales, por ejes X e Y, comenzando desde 0. página es equivalente a
cafe en la terminología de GNOME.

$ [w.id]
El ID de la ventana (expresado en hexadecimal, por ejemplo, 0x10023c) de la ventana a la que se llamó el comando
for o "$ [w.id]" si no hay ninguna ventana asociada con el comando.

$ [w.name] $ [w.iconname] $ [w.class] $ [w.resource] $ [w.visiblename] $ [w.iconfile]
$ [w.miniiconfile] $ [w.iconfile.svgopts] $ [w.miniiconfile.svgopts]
El nombre de la ventana, el nombre del icono, la clase de recurso y el nombre del recurso, el nombre visible, el archivo
nombre de su icono o mini icono definido con el Ícono or miniicono estilo (incluido el
ruta completa si el archivo se encontró en el disco) y (si fvwm está compilado con soporte SVG)
las opciones de representación de svg de icono o mini icono (incluidos los dos puntos iniciales), o
sin expandir "$ [w. ] "cadena si no hay ninguna ventana asociada con el comando.

Tenga en cuenta que las primeras 5 variables pueden incluir cualquier tipo de caracteres, por lo que estas variables son
cotizado. Significa que el valor está rodeado por comillas simples y cualquier
La comilla simple contenida tiene como prefijo una barra invertida. Esto garantiza que los comandos
me gusta:

Estilo $ [w.resource] Ícono norm / network.png

funcionan correctamente, independientemente de los símbolos especiales que pueda contener el valor, como espacios
y diferentes tipos de citas.

En el caso del nombre visible de la ventana, este es el valor devuelto por el literal
título de la ventana que se muestra en la barra de título. Normalmente, esto será lo mismo que
$ [w.name] una vez expandido, aunque en el caso de usar IndexedWindowNameIndexedWindowName entonces esto es
más útil una distinción, y permite hacer referencia a la ventana específica por su
nombre visible para su inclusión en cosas como Estilo comandos.

$ [wx] $ [wy] $ [w.width] $ [w.height]
Cualquiera de las coordenadas o el ancho o alto de la ventana actual si no está iconificada.
Si no hay ninguna ventana asociada con el comando o la ventana está iconificada, la cadena es
dejado como está.

$ [w.desk]
El número del escritorio en el que se muestra la ventana. Si la ventana está pegajosa,
se utiliza el número de escritorio actual.

$ [w.layer]
La capa de la ventana.

$ [cw.x] $ [cw.y] $ [cw.width] $ [cw.height]
Estos funcionan como $ [w ....] pero devuelven la geometría de la parte del cliente de la ventana. En
otras palabras: el borde y el título de la ventana no se tienen en cuenta.

$ [ix], $ [it.x], $ [ip.x] $ [iy], $ [it.y], $ [ip.y] $ [i.width], $ [it.width], $ [ip.width]
$ [i.height], $ [it.height], $ [ip.height]
Estos funcionan como $ [w ....] pero devuelven la geometría del icono ($ [i ....]), el icono
título ($ [it ....]) o la imagen del icono ($ [ip ....]).

$ [pointer.x] $ [pointer.y]
Estos devuelven la posición del puntero en la pantalla. Si el puntero no está en el
pantalla, estas variables no se expanden.

$ [pointer.wx] $ [pointer.wy]
Estos devuelven la posición del puntero en la ventana seleccionada. Si el puntero es
no en la pantalla, la ventana está iconificada o no se selecciona ninguna ventana, estas variables
no se expanden.

$ [pointer.cx] $ [pointer.cy]
Estos devuelven la posición del puntero en la parte del cliente de la ventana seleccionada.
Si el puntero no está en la pantalla, la ventana está sombreada o iconificada o no se muestra ninguna ventana.
seleccionado, estas variables no se expanden.

$ [pointer.screen]
El número de pantalla en el que se encuentra actualmente el puntero. Devuelve 0 si Xinerama no está habilitado.

$ [pantalla]
Se está ejecutando el número de pantalla fvwm. Útil para configuraciones con múltiples pantallas.

$ [fg.cs ] $ [bg.cs ] $ [hilight.cs ] $ [shadow.cs ]
Estos parámetros se reemplazan con el nombre del primer plano (fg), fondo (bg),
color de crepúsculo (crepúsculo) o sombra (sombra) que se define en el conjunto de colores (reemplazar
con cero o un entero positivo). Por ejemplo, "$ [fg.cs3]" se expande al nombre
del color de primer plano del conjunto de colores 3 (en formato rgb: rrrr / gggg / bbbb). Por favor refiérase a
las Conjuntos de colores sección para obtener detalles sobre los conjuntos de colores.

$ [horario.último]
Esto se reemplaza por la identificación del último comando que se programó con el Horarios
comando, incluso si este comando ya se ejecutó.

$ [horario.siguiente]
Esto es reemplazado por el id el siguiente comando usado con Horarios obtendrá (a menos que un
ID diferente se especifica explícitamente).

$ [cond.rc]
El código de retorno del último comando condicional. Esta variable solo es válida dentro de un
función y no se puede utilizar en un comando condicional. Consulte la sección
Condicional Comandos en la lista de comandos.

$ [func.context]
El carácter de contexto del comando en ejecución como se usa en el Ratón, Clave or PunteroClave
mando. Esto es útil, por ejemplo, con:

Ratón 3 FS norte Persiana $$ [func.context]

$ [gt.str]
devolver la traducción de str buscando en los catálogos locales actuales. Si no
se encuentra la traducción str se devuelve como está. Ver el Ruta local mando.

$ [infostore.clave]
Devuelve el valor del artículo almacenado en el Almacén de información en el clave. Si no hay llave
presente, se devuelve la cadena no expandida.

PS
Si la cadena entre llaves no es ninguna de las anteriores, fvwm intenta encontrar una
variable de entorno con este nombre y reemplaza su valor si se encuentra uno (p. ej.
"$ [PAGER]" podría reemplazarse por "más"). De lo contrario, la cadena se deja como está.

Algunos ejemplos se pueden encontrar en la descripción del Agregar a función mando.

ESCRITURA & COMPLEJO Las funciones


Para lograr los efectos más complejos, fvwm tiene una serie de comandos que mejoran su
habilidades de escritura. Los scripts se pueden leer desde un archivo con Leer, a partir de la salida de un
comando con lectura de tuberías o escrito como una función compleja con el Agregar a función mando. Para
Lo curioso es que la sección 7 de las preguntas frecuentes de fvwm muestra algunas aplicaciones reales del scripting.
Consulte las secciones Usuario Clave y Cáscara Comandos y Condicional Comandos
para detalles. Una advertencia: durante la ejecución de funciones complejas, fvwm debe tomar
toda la entrada del puntero del mouse (el puntero se "agarra" en la jerga de X). Ninguna otra
los programas pueden recibir cualquier entrada del puntero mientras se ejecuta una función. Esto puede confundir
algunos programas. Por ejemplo, el programa xwd se niega a hacer capturas de pantalla cuando se ejecuta desde un
función compleja. Para lograr la misma funcionalidad, puede utilizar el Leer or lectura de tuberías
comando en su lugar.

Anuncia OF FVWM COMANDOS


Las descripciones de los comandos a continuación se agrupan en las siguientes secciones. El
Es de esperar que las secciones estén ordenadas según su utilidad para el recién llegado.

· Menú comandos

· Observaciones comandos

· Comandos afectando ventana movimiento y colocación

· Comandos para enfocarte y ratón movimiento

· Comandos CONTROL ventana estado

· Comandos para ratón, clave y golpe Enlaces

· El Estilo comando (controlador ventana estilos)

· Otro comandos CONTROL ventana estilos

· Comandos CONTROL las virtual computadora de escritorio

· Comandos para usuario funciones y shell comandos

· Condicional comandos

· Módulo comandos

· Renunciar, reanudar y Sesión Management comandos

· Conjuntos de colores

· Color gradientes

Menús
Antes de poder abrir un menú, debe llenarse con elementos de menú utilizando el Agregar al menú
comando y enlazado a una tecla o botón del mouse con el Clave, PunteroClave or Ratón comando
(también hay muchas otras formas de invocar un menú). Esto generalmente se hace en el
archivo de configuración.

Los menús de Fvwm son extremadamente configurables en apariencia. Incluso los más mínimos matices pueden ser
cambiado al gusto del usuario, incluidas las fuentes de los elementos del menú, el fondo, los retrasos antes
desplegando submenús, generando menús dinámicamente y muchas otras características. Consulte
En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”. MenúEstilo comando para aprender más.

Tipos of Menús
En fvwm hay cuatro tipos de menús ligeramente diferentes:

Emergente Los menús pueden aparecer en todas partes de la pantalla por sí solos o adjuntos a una parte.
de una ventana. El Emergente El comando abre menús emergentes. Si se invocó el menú emergente
con un botón del ratón pulsado, se cierra cuando se suelta el botón. El objeto
debajo del puntero se activa y se ejecuta la acción asociada.

Menú es un comando muy similar, pero los menús que abre son un poco menos transitorios.
Cuando se invoca haciendo clic en un botón del mouse, permanece abierto y se puede navegar sin
botón pulsado. Pero si se invoca presionando un botón seguido del movimiento del mouse,
se comporta exactamente como un menú emergente.

Rasgar off menús or Pin up menús son menús de cualquiera de los dos comandos anteriores que
han sido "arrancados" de su contexto original y fijados en el escritorio como un
ventana. Se crean a partir de otros menús mediante ciertas pulsaciones de teclas o del ratón.
secuencias o con el TearMenuOff comando desde el interior de un menú.

Sub menús son menús dentro de menús. Cuando un elemento de menú que tiene la Emergente comando como
se selecciona su acción, el menú nombrado se abre como un menú inferior al padre.
Cualquier tipo de menú puede tener submenús.

Menú Anatomía
Los menús constan de cualquier número de títulos que son elementos de menú inactivos que normalmente
aparecen en la parte superior del menú, los elementos normales desencadenan varias acciones cuando
seleccionado, líneas de separación entre los elementos, barras de corte (una horizontal rota
línea) que cortan el menú cuando se selecciona, y los elementos del submenú indicados con un
triángulo apuntando hacia la izquierda o hacia la derecha, dependiendo de la dirección en la que el submenú
aparece. Todos los elementos del menú anteriores son opcionales.

Además, si el menú es demasiado largo para caber en la pantalla, los elementos de menú sobrantes
se colocan en un menú de continuación y se coloca un submenú con la cadena "Más ..."
en la parte inferior del menú. La cadena "Más ..." respeta la configuración regional.

Por último, puede haber una imagen a ambos lados del menú (una "barra lateral").

Menú Navegación
Se puede navegar por los menús con el teclado o con el mouse. Muchas personas
prefiero utilizar el ratón, pero puede resultar bastante tedioso. Una vez que aprendas a
En él, la navegación con el teclado puede ser mucho más rápida. Mientras fvwm muestra un menú, puede hacer
nada más. Por ejemplo, las nuevas ventanas no aparecen antes de que se cierre el menú.
Sin embargo, esto no es exactamente cierto para los menús de corte. Ver el Rasgar DESC Menús
para más detalles.

Ratón Navegación
Al mover el puntero sobre un menú, se selecciona el elemento que se encuentra debajo. Normalmente esto es
indicado por un borde en 3D alrededor del elemento, pero no todas las partes de un menú pueden ser
seleccionado. Al presionar cualquier botón del mouse mientras un menú está abierto de forma predeterminada, se activa el
elemento debajo de él. Los elementos de un menú emergente también se activan al soltar un mouse sostenido
botón. En el caso de un elemento que oculta un submenú, el submenú se muestra si el
El puntero se sitúa sobre el elemento el tiempo suficiente o se acerca al triángulo que indica
el submenú. Este comportamiento se puede ajustar con estilos de menú.

Al desplazar la rueda del mouse sobre un menú, el puntero se ajusta a lo largo del menú
(predeterminado), desplaza el menú debajo del puntero o actúa como si se hiciera clic en el menú
dependiendo de Rueda de ratón estilo de menú.

Al hacer clic en un elemento seleccionado, se activa; lo que sucede exactamente depende del tipo
del artículo.

Al hacer clic en un título, un separador, la barra lateral o fuera del menú, se cierra el menú.
(excepción: los menús de corte no se pueden cerrar de esta manera). Pulsando el botón 2 del ratón
sobre un título de menú o la activación de una barra de corte crea un menú de corte desde el
menú actual. Al hacer clic en un elemento de menú normal, se invoca el comando que está vinculado a
y al hacer clic en un elemento del submenú, se cierran todos los menús abiertos y se reemplazan
con el submenú o publica el menú (predeterminado).

Publicar menús está destinado a facilitar la navegación del mouse. Una vez que se publica un submenú, solo
se pueden seleccionar elementos de ese submenú. Esto puede resultar muy útil para navegar por
menú si el puntero tiende a salirse del menú. Para anular la publicación del menú y revertir
para volver al funcionamiento normal, haga clic en el mismo elemento del submenú o presione cualquier tecla.

Teclado Navegación
Al igual que con la navegación del mouse, se selecciona el elemento debajo del puntero. Esto es
se consigue moviendo el puntero a los elementos del menú cuando sea necesario. Mientras un menú está
abierto, todas las pulsaciones de teclas son interceptadas por el menú. Ninguna otra aplicación puede obtener
entrada de teclado (aunque este no es el caso de los menús de corte).

Los elementos se pueden seleccionar directamente presionando una tecla de acceso rápido que se puede configurar
individualmente para cada elemento del menú. La tecla de acceso rápido se indica subrayandola en el
etiqueta del elemento del menú. Con el Teclas calientes automáticas estilo de menú fvwm asigna automáticamente
teclas de acceso rápido a todos los elementos del menú.

Las teclas más básicas para navegar por los menús son las teclas de cursor (subir o bajar
un elemento, entrar o salir de un submenú), Espacio (activar elemento) y Escape (cerrar
menú). Se pueden utilizar muchas otras teclas para navegar por los menús de forma predeterminada:

Participar, Ida y vuelta, Espacio activar el elemento actual.

Escapar, Borrar, Ctrl-G salir de la secuencia actual de menús o destruir un corte
.

J, N, Cursor hacia abajo, Tab audio, Meta-pestaña, Ctrl-F, pasar al siguiente elemento.

K, P, Cursor hacia arriba, Mayús-Tab, Shift-Meta-Tab, Ctrl-B, pasar al elemento anterior.

L, Cursor-Derecha, F entrar en un submenú.

H, Cursor-Izquierda, B volver al menú anterior.

Ctrl-Cursor-Arriba, Ctrl-K Ctrl-P, Mayús-Ctrl-Meta-Tabulador, Página arriba sube cinco elementos.

Ctrl-Cursor-Abajo, Ctrl-J Ctrl-N, Ctrl-Meta-Tab Página abajo bajar cinco elementos.

Mayús-P, Inicio, Mayús-Cursor-Arriba, Ctrl-A pasar al primer elemento.

Mayús-N, Fin, Mayús-Cursor-Abajo, Ctrl-E pasar al último elemento.

Meta-P, Meta-cursor hacia arriba, Ctrl-Cursor-Izquierda, Mayús-Ctrl-Tabulador, sube justo debajo del
siguiente separador.

Meta-N, Meta-cursor-abajo, Ctrl-Cursor-Derecha, Ctrl-Tab, muévete hacia abajo justo debajo del
siguiente separador.

recuadro abre el submenú "Más ..." si lo hay.

Retroceso arranca el menú.

Menú encuadernaciones
Las teclas y los botones del mouse utilizados para navegar por el menú se pueden configurar usando el
Clave y Ratón comandos con el contexto especial 'M', posible combinado con 'T' para
el título del menú, 'I' para otros elementos del menú, 'S' para cualquier borde o imagen lateral, '[' para
borde izquierdo que incluye una imagen lateral izquierda, ']' para el borde derecho que incluye un lado derecho
sidepic, '-' para el borde superior, '_' para el borde inferior. El contexto del menú utiliza su propio
conjunto de acciones que se pueden vincular a teclas y botones del mouse. Estos son MenúCerrar,
MenúCerrarYEjecutar, MenúEntrarContinuación, MenúEntrarSubmenú, MenúSalirSubmenú,
MenúMoverCursor, MenúCursorIzquierda, MenuCursorDerecho, MenúSeleccionarElemento, Desplazamiento del menú y
MenúTearOff.

No es posible anular la tecla Escape sin modificadores para cerrar el
menú. Tampoco es posible anular la definición del botón 1 del mouse, las teclas de flecha o
tecla enter para una navegación mínima.

MenúCerrar sale de la secuencia actual de menús o destruye un menú de corte.

MenúCerrarYEjecutar sale de la secuencia actual de menús o destruye un corte
menú y ejecuta el resto de la línea como un comando.

MenúEntrarContinuación abre el submenú "Más ..." si lo hay.

MenúEntrarSubmenú entra en un submenú.

MenúSalirSubmenú vuelve al menú anterior.

MenúMoverCursor n [m] mueve la selección a otro elemento. Si el primer argumento es
cero el segundo argumento especifica un elemento absoluto en el menú para mover el puntero
a. Los elementos negativos se cuentan desde el final del menú. Si el primer argumento es
distinto de cero, el segundo argumento debe omitirse y el primer argumento especifica un
cambio relativo en el elemento seleccionado. Las posiciones pueden tener el sufijo 's' para
indican que los elementos deben hacer referencia solo a los primeros elementos después de los separadores.

MenúCursorIzquierda entra en un submenú con el SubmenúsIzquierda estilo de menú y vuelve a
el menú anterior con el Submenús Derecha estilo de menú.

MenuCursorDerecho entra en un submenú con el Submenús Derecha estilo de menú y vuelve a
el menú anterior con el SubmenúsIzquierda estilo de menú.

MenúSeleccionarElemento desencadena la acción para el elemento del menú.

Desplazamiento del menú n realiza el desplazamiento del menú de acuerdo con el Rueda de ratón estilo de menú con n
elementos. La distancia se puede agregar como sufijo con una 's' para indicar que los elementos deben hacer referencia
solo a los primeros elementos después de los separadores.

MenúTearOff convierte un menú normal en un menú "arrancado". Ver Rasgar DESC Menús para
Detalles.

Rasgar DESC Menús
Un menú desprendible es cualquier menú que haya sido "arrancado" de la ventana a la que estaba adjunto.
y anclado a la ventana raíz. Hay tres formas de cortar un menú: haga clic en
el título del menú con el botón 2 del mouse, presione Retroceso en el menú o active su
barra de corte (una barra horizontal con una línea discontinua). Se deben agregar barras de corte a
el menú como cualquier otro elemento asignándoles el comando TearMenuOff.

Las acciones de corte incorporadas se pueden anular al no definir el menú incorporado.
acciones destinadas a romperse. Para quitar el enlace del botón 2 del mouse incorporado, use:

Ratón 2 Tm A -

y para eliminar el enlace de retroceso incorporado, use:

Clave Retroceso MA -

Ver la sección Menú encuadernaciones para obtener detalles sobre cómo asignar otras uniones para el desgarro
apagado.

Tenga en cuenta que antes de fvwm 2.5.20, los enlaces de ratón de corte se redefinieron en
forma diferente, que ya no funciona.

La ventana que contiene el menú se coloca como cualquier otra ventana. Si tu encuentras
es confuso que los menús de corte aparezcan en posiciones aleatorias en la pantalla,
ponga esta línea en su archivo de configuración:

Estilo menú_fvwm UsarPosiciónP

Para eliminar bordes y botones de un menú desprendible pero mantener el título del menú, puede
utilizan el

Estilo fvwm_menu!Botón 0,!Botón 1
Estilo fvwm_menu!Botón 2,!Botón 3
Estilo fvwm_menu!Botón 4,!Botón 5
Estilo fvwm_menu!Botón 6,!Botón 7
Estilo fvwm_menu!Botón 8,!Botón 9
Estilo menú_fvwm Título, Ancho del mango 0

Un menú desprendible es un cruce entre una ventana y un menú. El menú es
tragado por una ventana y su título se quita y se muestra en la ventana
título. La principal ventaja es que el menú se vuelve permanente, activando un elemento.
no cierra el menú. Por lo tanto, se puede utilizar varias veces sin
reabrirlo. Para destruir dicho menú, cierre su ventana o presione la tecla Escape.

Los menús de corte se comportan de forma algo diferente a los menús y ventanas normales. Ellas hacen
no tomar el enfoque del teclado, pero mientras el puntero está sobre uno de ellos, todas las teclas
las prensas se envían al menú. Otras combinaciones de teclas de fvwm están deshabilitadas siempre que el
El puntero está dentro del menú de corte o en uno de sus submenús. Cuando el puntero
abandona esta área, todos los submenús se cierran inmediatamente. Tenga en cuenta que la ventana
que contiene un menú desprendible nunca se resalta como si tuviera el foco.

Un menú desprendible es una copia independiente del menú del que se originó. Como tal,
no se ve afectado por agregar elementos a ese menú o cambiar su estilo de menú.

Para crear un menú de corte sin abrir primero el menú normal, la opción
TearOff Inmediatamente se puede agregar a la Menú or Emergente mando.

Agregar al menú nombre-menú [etiqueta de menú DE ACTUAR!]
Comienza o agrega a una definición de menú. Normalmente, una definición de menú se ve así:

AddToMenu Utilidades Utilidades Título
+ Xtérmino Exec ejecutivo xterm -e tcsh
+ Recepción Exec ejecutivo rxvt
+ "Inicios de sesión remotos" Emergente Inicios de sesión remotos
+ Arriba Exec ejecutivo rxvt -T Top -n Top -e top
+ Calculadora Exec ejecutivo xcalc
+ X hombre Exec ejecutivo xman
+ Xmag Exec ejecutivo xmag
+ emacs Exec ejecutivo xemacs
+ Mail MailFunction xmh "-fuente fija"
+ "" Nop
+ Módulos Emergente Módulo emergente
+ "" Nop
+ Salir de Fvwm Emergente Salir-Verificar

El menú se puede invocar a través de

Ratón 1 RA Menú Utilidades Nop

or

Ratón 1 RA Emergente Departamento de Servicios Públicos

No hay símbolo de fin de menú. Los menús no tienen que estar definidos en un contiguo
Región de la config Archivo. La parte citada (o la primera palabra) en el anterior
ejemplos es la etiqueta del menú, que aparece en el menú cuando el usuario la abre.
La parte restante es un comando fvwm que se ejecuta si el usuario selecciona que
opción del menú. Una etiqueta de menú vacía ("") y el Nop se utilizan para insertar una
separador en el menú.

Las palabras clave Acción emergente dinámica y Acción emergente dinámica tener un significado especial
cuando se utiliza como nombre de un elemento de menú. Se ejecuta la acción que sigue a la palabra clave.
cada vez que el menú aparece hacia arriba o hacia abajo. De esta forma puede implementar menús dinámicos.
Incluso es posible destruirse a sí mismo con Destroymenu y la reconstrucción de
rasguño. Cuando el menú ha sido destruido (a menos que haya utilizado el recrear opción
al destruir el menú), no olvide volver a agregar la acción dinámica.

Nota: No active acciones que requieran la interacción del usuario. Pueden fallar y pueden
arruina tus menús. Ver el Silencioso mando.

advertencia
No emitir MenúEstilo comandos como acciones dinámicas del menú. Hay buenas posibilidades de que
esto bloquea fvwm.

Hay varios scripts configurables instalados junto con fvwm para
generación de menú. Tienen sus propias páginas de manual. Algunos de ellos, en concreto
directorio-menú-fvwm y fvwm-menu-escritorio, puede usarse con Acción emergente dinámica a
cree una lista de directorios o una lista de aplicaciones GNOME / KDE.

Ejemplo (navegador de archivos):

# Puede encontrar el script de shell fvwm_make_browse_menu.sh
# en el directorio utils / de la distribución.
Agregar al menú Examinar menú
+ Acción emergente dinámica lectura de tuberías \
'fvwm_make_browse_menu.sh BrowseMenu'

Ejemplo (menú Imagen):

# Cree un menú de todos los archivos .jpg en
# $ HOME / Imágenes
AddToMenu JpgMenu foo título
+ Acción emergente dinámica Función CrearJpgMenú

Agregar a función CrearJpgMenú
+ I Destroymenu recrear JpgMenu
+ I AddToMenu JpgMenu Imágenes Título
+ I lectura de tuberías 'porque yo en $ HOME/Imágenes/*.jpg; \
hacer echo AddToMenu JpgMenu "` nombre base $ i` " Exec xv $ i; hecho'

La palabra clave Falta la función del submenú tiene un significado similar. Se ejecuta siempre que
intenta que aparezca un submenú que no existe. Con esta función puedes
definir y destruir menús sobre la marcha. Puede usar cualquier comando después de la palabra clave,
pero si el nombre de un elemento (que es un submenú) definido con Agregar a función lo sigue,
fvwm ejecuta este comando:

Función

es decir, el nombre se pasa a la función como su primer argumento y se puede hacer referencia
a con "$ 0".

El directorio-menú-fvwm El script mencionado anteriormente se puede usar con
Falta la función del submenú para crear un listado de directorio recursivo actualizado.

Ejemplo:

# Hay otro script de shell fvwm_make_directory_menu.sh
# en el directorio utils / de la distribución. Para usarlo,
# defina esta función en su archivo de configuración:

destruirfunc HacerMissingDirectoryMenu
Agregar a función HacerMissingDirectoryMenu
+ I lectura de tuberías fvwm_make_directory_menu.sh $ 0

Destroymenu AlgúnMenú
Agregar al menú Algún menú
+ MissingSubmenuFunción MakeMissingDirectoryMenu
+ "Directorio raíz" Emergente /

Esta es otra implementación del explorador de archivos que usa submenús para
subdirectorios.

Los títulos se pueden utilizar dentro del menú. Si agrega la opción parte superior detrás de la palabra clave
Título, el título se agrega a la parte superior del menú. Si ya existía un título,
se sobrescribe.

AddToMenu Utilities Tools Título arriba

Todo el texto hasta la primera pestaña en la etiqueta del menú se alinea al lado izquierdo del
menú, todo el texto a la derecha de la primera pestaña se alinea a la izquierda en una segunda columna y
todo el texto a partir de entonces se coloca alineado a la derecha en la tercera columna. Todas las demás pestañas
son reemplazados por espacios. Tenga en cuenta que puede cambiar este formato con el Formato de artículo
opción del MenúEstilo mando.

Si la etiqueta del menú contiene un ampersand ('&'), el siguiente carácter se toma como un
tecla de acceso rápido para el elemento del menú. Las teclas de acceso rápido están subrayadas en la etiqueta. Para obtener un literal
'&', inserte "&&". Al presionar la tecla de acceso rápido, se mueve a través de la lista de elementos del menú con
esta tecla de acceso rápido o selecciona un elemento que es el único con esta tecla de acceso rápido.

Si la etiqueta del menú contiene una subcadena que está marcada por estrellas, entonces el texto
entre las estrellas se espera que sea el nombre de un archivo de imagen para insertar en el
menú. Para obtener un '*' literal, inserte "**". Por ejemplo

+ Calculadora * xcalc.xpm * Exec ejecutivo xcalc

inserta un elemento de menú con la etiqueta "Calculadora" con una imagen de una calculadora encima.
El seguimiento:

+ * xcalc.xpm * Exec ejecutivo xcalc

Omite la etiqueta "Calculadora", pero deja la imagen.

Si la etiqueta del menú contiene una subcadena que está marcada por signos de porcentaje, entonces el
Se espera que el texto entre los signos de porcentaje sea el nombre del archivo de imagen (un
llamado mini icono para insertar a la izquierda de la etiqueta del menú. Un segundo mini icono que
se dibuja en el lado derecho del menú se puede dar de la misma manera. Conseguir un
literal '%', inserte "%%". Por ejemplo

+ Calculadora% xcalc.xpm% Exec ejecutivo xcalc

inserta un elemento de menú con la etiqueta "Calculadora" con una imagen de una calculadora en el
izquierda. La siguiente:

+% xcalc.xpm% Exec ejecutivo xcalc

Omite la etiqueta "Calculadora", pero deja la imagen. Las imágenes utilizadas con este
la característica debe ser pequeña (quizás 16x16).

Si el nombre del menú (no la etiqueta) contiene una subcadena que se marca con los signos
('@'), se espera que el texto entre ellos sea el nombre de un archivo de imagen para
dibuje a lo largo del lado izquierdo del menú (un mapa de píxeles lateral). Es posible que desee utilizar el
Foto lateral opción del MenúEstilo comando en su lugar. Para obtener una '@' literal, inserte
"@@". Por ejemplo

Agregar al menú [email protected]@

crea un menú con una imagen en la esquina inferior izquierda.

Si el nombre del menú también contiene una subcadena rodeada por '^', entonces el texto
entre '^' se espera que sea el nombre de un color X11 y la columna que contiene
la imagen lateral está coloreada con ese color. Puede configurar este color para un menú
estilo usando el Color lateral opción del MenúEstilo mando. Para obtener un '^' literal,
inserte "^^". Ejemplo:

Agregar al menú [email protected]@ ^ azul ^

crea un menú con una imagen en la esquina inferior izquierda y colorea con azul el
región del menú que contiene la imagen.

En todos los casos anteriores, el nombre del menú resultante es el nombre especificado, despojado
de las subcadenas entre los distintos delimitadores.

Cambiar estilo de menú menustilo MENÚ ...
Cambia el estilo del menú de MENÚ a menustilo. Puede especificar más de un menú en
cada llamada de Cambiar estilo de menú.

Copiar estilo de menú estilo-menú original estilo-menú de destino
Copiar estilo-menú original a estilo-menú de destino, Donde estilo-menú original es un menú existente
estilo. Si el estilo del menú estilo_menudestino no existe, entonces se crea.

Destroymenu [recrear] MENÚ
Elimina un menú, por lo que las referencias posteriores a él ya no son válidas. Usted puede
use esto para cambiar el contenido de un menú durante una sesión de fvwm. El menú puede ser
reconstruido usando Agregar al menú. El parámetro opcional recrear le dice a fvwm que no tire
eliminar el menú por completo, pero desechar todos los elementos del menú (incluido el
título).

Utilidades de DestroyMenu

DestruirMenúEstilo menustilo
Elimina el estilo de menú llamado menustilo y cambia todos los menús que utilizan este estilo para
el estilo predeterminado, no puede destruir el estilo de menú predeterminado.

DestruirMenuStyle pixmap1

Menú nombre-menú [posición] [acción de doble clic]
Hace que un menú definido previamente aparezca de forma pegajosa. Es decir, si
el usuario invoca el menú con una acción de clic en lugar de una acción de arrastrar, el menú
se queda de pie. El comando acción de doble clic se invoca si el usuario hace doble clic en un
(o pulsa la tecla rápidamente dos veces si el menú está vinculado a una tecla) al traer
subir el menú. Si no se especifica la acción de doble clic, haga doble clic en el
el menú no hace nada. Sin embargo, si el menú comienza con un elemento de menú (es decir, no con un
título o un separador) y no se da la acción de doble clic, haga doble clic
invoca el primer elemento del menú (pero solo si el puntero realmente estaba sobre el
Articulo).

El puntero se deforma a donde estaba cuando se invocó el menú si era a la vez
invoca y cierra con una pulsación de tecla.

El posición Los argumentos permiten la ubicación del menú en algún lugar de la pantalla, por
ejemplo centrado en la pantalla visible o encima de una barra de título. Básicamente funciona
así: especificas un rectángulo de contexto y un desplazamiento a este rectángulo por el cual
la esquina superior izquierda del menú se mueve desde la esquina superior izquierda del
rectángulo. El posición Los argumentos constan de varias partes:

[rectángulo de contexto] x y [opciones-especiales]

El rectángulo de contexto puede ser uno de:

root
la ventana raíz de la pantalla actual.

XineramaRaíz
la ventana raíz de toda la pantalla de Xinerama. Equivalente a "root" cuando
Xinerama no se utiliza.

Ratón
un rectángulo de 1x1 en la posición del mouse.

Ventana
el marco de la ventana de contexto.

Interior
el interior de la ventana de contexto.

Título
el título de la ventana de contexto o el icono.

Botón
botón #n de la ventana de contexto.

Ícono
el icono de la ventana de contexto.

Menú
el menú actual.

Asunto
el elemento de menú actual.

Contexto
la ventana, menú o icono actual.

Este
cualquier widget en el que se encuentre el puntero (por ejemplo, una esquina de una ventana o la raíz
ventana).

Rectángulo <geometría>
el rectángulo definido porgeometría> en formato de geometría X. Anchura y altura
predeterminado a 1 si se omite.

Si el rectángulo de contexto se omite o es ilegal (por ejemplo, "elemento" en una ventana), "Mouse"
es el predeterminado. Tenga en cuenta que no todos estos tienen sentido en todas las circunstancias
(por ejemplo, "Icono" si el puntero está en un menú).

Los valores de compensación x y y especificar qué tan lejos se mueve el menú de su valor predeterminado
posición. Por defecto, el valor numérico proporcionado se interpreta como un porcentaje de
el ancho (alto) del rectángulo de contexto, pero con un 'finalm'el ancho del menú
(altura) se usa en su lugar. Además, un final 'p'cambia la interpretación a
píxeles medios.

En lugar de un valor único, puede utilizar una lista de valores. Todos los números adicionales
después del primero están separados de su predecesor por su signo. No utilice
cualquier otro separador.

If x or y tienen el prefijo "'o" donde es un número entero, el menú y
los rectángulos se mueven para superponerse en la posición especificada antes que cualquier otro
se aplican compensaciones. El menú y el rectángulo se colocan de modo que el píxel en
el porcentaje del ancho / alto del rectángulo está justo sobre el píxel en
porcentaje del ancho / alto del menú. Entonces "o0" significa que la parte superior / izquierda
los bordes del menú y el rectángulo se superponen, con "o100" es la parte inferior / derecha
bordes y si usa "o50", están centrados entre sí (pruébelo y obtendrá
verlo es mucho más simple que esta descripción). El valor predeterminado es "o0". El prefijo
"o "es una abreviatura de" + - metro".

Un prefijo de 'c'es equivalente a "o50". Ejemplos:

# lista de ventanas en el medio de la pantalla
VentanaLista Raíz cc

# menú a la izquierda de una ventana
Ventana de nombre de menú -100m c + 0

# menú emergente 8 píxeles por encima del puntero del mouse
Emergente nombre del ratón c -100m-8p

# en algún lugar de la pantalla
Rectángulo de nombre de menú 512x384 + 1 + 1 +0 +0

# centrado verticalmente alrededor de un elemento de menú
Agregar al menú menú foobar
+ "primer elemento" Nop
+ "artículo especial" Emergente elemento "otro menú" +100 c
+ "último elemento" Nop

# encima del primer elemento del menú
Agregar al menú menú foobar
+ "primer elemento" Emergente elemento "otro menú" +0 -100m

Tenga en cuenta que puede poner un submenú lejos del menú actual para que no pueda acceder a él.
con el ratón sin salir del menú. Si el puntero sale del menú actual en
la dirección general del submenú el menú permanece activo.

El opciones-especiales:

Para crear un menú de corte sin abrir el menú normal, agregue la opción
TearOff Inmediatamente. Normalmente, el menú se abre en estado normal durante una fracción de segundo.
antes de ser arrancado. Como al arrancar coloca el menú como cualquier otra ventana, un
La posición debe especificarse explícitamente:

# Prohibir a fvwm colocar la ventana del menú
Estilo UsePPosition
# Menú en la esquina superior izquierda de la pantalla
Menú Raíz 0p 0p TearOff Inmediatamente

El animado y Mwm or Win Los estilos de menú pueden mover un menú a otra parte de la
pantalla. Si no quieres esto puedes agregar fijo como una opción. Esto puede pasar
por ejemplo, si desea que el menú esté siempre en la esquina superior derecha de la pantalla.

¿Dónde desea que aparezca un menú cuando hace clic en su elemento de menú? El valor predeterminado es
para colocar el título debajo del cursor, pero si lo desea donde la posición
los argumentos dicen, usa el Seleccionar en su lugar opción. Si quieres el puntero en el título
del menú, utilice SeleccionarWarp también. Tenga en cuenta que estas opciones solo se aplican si el
Menú emergente como raíz MenúEstilo se utiliza la opción.

El puntero se deforma al título de un submenú siempre que el puntero esté encendido
un elemento cuando aparece el submenú (fvwm estilo de menú) o nunca deformado al
título en absolutoMwm or Win estilos de menú). Puede forzar (prohibir) la deformación siempre que el
el submenú se abre con el Título de deformación (No Warp) opción.

Tenga en cuenta que opciones-especiales funciona con un menú normal que no tiene otra posición
argumentos

MenúEstilo nombre de estilo [opciones]
Establece un nuevo estilo de menú o cambia un estilo definido previamente. El nombre de estilo son los
nombre de estilo; si contiene espacios o tabulaciones, se debe citar. El nombre es
reservado para el estilo de menú predeterminado. El estilo de menú predeterminado se utiliza para cada
objeto similar a un menú (por ejemplo, la ventana creada por el VentanaLista comando) que no había
Se le asignará un estilo usando el Cambiar estilo de menú. Vea también la DestruirMenúEstilo. Cuando el
el uso de opciones de color monocromático se ignoran.

opciones es una lista separada por comas que contiene algunas de las palabras clave Fvwm / Mwm / Win,
BorderWidth, primer plano, fondo, gris, HilightBack /! HilightBack,
HilightTitleBack, ActiveFore /! ActiveFore, MenuColorset, ActiveColorset,
GrayedColorset, TitleColorset, Hilight3DThick / Hilight3DTin / Hilight3DOff,
Hilight3DThickness, Animation /! Animation, Font, TitleFont, MenuFace, PopupDelay,
PopupOffset, TitleWarp /! TitleWarp, TitleUnderlines0 / TitleUnderlines1 /
Título Subrayado2, Separadores Largo / Separadores Corto, Triángulos Sólido /
TriángulosRelief, PopupImmediately / PopupDelayed, PopdownImmediately /
PopdownDelayed, PopupActiveArea, DoubleClickTime, SidePic, SideColor,
PopupAsRootMenu / PopupAsSubmenu / PopupIgnore / PopupClose, RemoveSubmenus /
HoldSubmenus, SubmenusRight / SubmenusLeft, SelectOnRelease, ItemFormat,
VerticalItemSpacing, VerticalMargins, VerticalTitleSpacing, Teclas de acceso rápido automáticas /
! AutomaticHotkeys, UniqueHotkeyActivatesImmediate /
! UniqueHotkeyActivatesImmediate, MouseWheel, ScrollOffPage /! ScrollOffPage,
TrianglesUseFore /! TrianglesUseFore.

En la lista anterior, algunas opciones se enumeran como pares de opciones o triples con un '/' en
Entre. Estas opciones se excluyen entre sí. Todas las opciones emparejadas se pueden negar para
tener el efecto de la opción de contraparte prefijando! a la opción.

¡Algunas opciones ahora se niegan con prefijos! a la opción. Este es el preferido
formulario para todas esas opciones. Las otras formas negativas ahora están en desuso y serán
eliminado en el futuro.

Esta es una lista de opciones negativas obsoletas de MenuStyle: ActiveForeOff,
Animación Apagado, Automático Teclas rápidas Apagado, Luz trasera Apagada, Título Warp Apagado

Fvwm, Mwm, Win restablecer todas las opciones al estilo con el mismo nombre en versiones anteriores
de fvwm. El valor predeterminado para los nuevos estilos de menú es Fvwm estilo. Estas opciones anulan
todos los demás excepto Primer plano, Antecedentes, Gris, DestacarAtrás, ActiveFore y
Retraso emergente, por lo que deben usarse solo como la primera opción especificada para un menú
estilo o para restablecer el estilo al comportamiento definido. El mismo efecto puede ser creado por
configurando todas las demás opciones una por una.

Mwm y Win menús de estilo, submenús emergentes automáticamente. Win los menús indican el
elemento de menú actual cambiando el fondo a oscuro. Fvwm los submenús se superponen
menú para padres, Mwm y Win los menús de estilo nunca se superponen al menú principal.

Fvwm estilo es equivalente a! HilightBack, Hilight3DThin,! ActiveFore,! Animation,
Fuente, MenuFace, PopupOffset 0 67, TitleWarp, TitleUnderlines1, SeparatorsShort,
TriángulosRelief, PopupDelayed, PopdownDelayed, PopupDelay 150, PopdownDelay 150,
PopupAsSubmenu, HoldSubmenus, SubmenusRight, BorderWidth 2,! AutomaticHotkeys,
UniqueHotkeyActivatesImmediate, PopupActiveArea 75.

Mwm estilo es equivalente a! HilightBack, Hilight3DThick,! ActiveFore,! Animation,
Font, MenuFace, PopupOffset -3 100,! TitleWarp, TitleUnderlines2, SeparatorsLong,
TriángulosRelief, PopupImmediately, PopdownDelayed, PopdownDelay 150,
PopupAsSubmenu, HoldSubmenus, SubmenusRight, BorderWidth 2,
UniqueHotkeyActivatesImmediate,! AutomaticHotkeys, PopupActiveArea 75.

Win style es equivalente a HilightBack, Hilight3DOff, ActiveFore,! Animation, Font,
MenuFace, PopupOffset -5 100,! TitleWarp, TitleUnderlines1, SeparatorsShort,
TriángulosSolido, PopupImmediately, PopdownDelayed, PopdownDelay 150, PopupAsSubmenu,
RemoveSubmenus, SubmenusRight, BorderWidth 2, UniqueHotkeyActivatesImmediate,
! AutomaticHotkeys, PopupActiveArea 75.

Ancho del borde toma el grosor del borde alrededor de los menús en píxeles. Puede
ser de cero a 50 píxeles. El valor predeterminado es 2. El uso de un valor ilegal revierte el borde.
ancho al predeterminado.

Primer plano y Antecedentes puede tener un nombre de color como argumento. Este color se usa
para el texto del menú o el fondo del menú. Puede omitir el nombre del color para restablecer estos
colores al valor predeterminado incorporado.

Gris puede tener un nombre de color como argumento. Este color es el que se utiliza para dibujar un
selección de menú que está prohibido (o no recomendado) por el Mwm insinúa que un
la aplicación ha especificado. Si se omite el color, el color del menú en gris
Las entradas se basan en el color de fondo del menú.

DestacarAtrás y ! HilightBack cambiar crepúsculo del fondo del menú seleccionado
elemento encendido y apagado. Se puede utilizar un color de fondo específico proporcionando el color
nombre como argumento para DestacarAtrás. Si usa esta opción sin un argumento, el
el color se basa en el color de fondo del menú. El Conjunto de colores activos anulaciones de opciones
el color especificado. Si el conjunto de colores tiene un fondo no sólido, se utiliza para
crepúsculo.

DestacarTítuloAtrás activa la iluminación del fondo de los títulos del menú. Si un
TítuloColorset se utilizó, el color de fondo se toma de allí. De lo contrario, el
el color se basa en el color de fondo del menú. Si el conjunto de colores tiene un color no sólido
fondo se utiliza para el crepúsculo.

ActiveFore y ! ActiveFore cambiar crepúsculo del primer plano del menú seleccionado
elemento encendido y apagado. Se puede utilizar un color de primer plano específico proporcionando el color
nombre como argumento para ActiveFore. La omisión del color activa el crepúsculo cuando
Conjunto de colores activos se utiliza. ActiveFore apaga la visualización del primer plano por completo.
El Conjunto de colores activos La opción anula el color especificado.

MenúColorset controla si se utiliza un conjunto de colores en lugar del Primer plano, Antecedentes
y MenúCara estilos de menú. Si el MenúColorset la palabra clave va seguida de un número
igual a cero o mayor, este número se toma como el número del conjunto de colores a
usar. Si se omite el número, el conjunto de colores se apaga y el menú normal
los estilos se utilizan de nuevo. Los colores de primer plano y de fondo de los elementos del menú son
reemplazado por los colores del conjunto de colores. Si el conjunto de colores tiene un mapa de píxeles definido,
este mapa de píxeles se utiliza como fondo del menú. Tenga en cuenta que el MenúCara MENÚ
El estilo se ha optimizado para el consumo de memoria y puede utilizar menos memoria que el
fondo de un conjunto de colores. La máscara de forma del conjunto de colores se utiliza para dar forma a la
menú. por favor refiérase a Conjuntos de colores sección para obtener detalles sobre los conjuntos de colores.

Conjunto de colores activos funciona exactamente como MenúColorset, pero el primer plano de la
colorset reemplaza el color dado con el ActiveFore el estilo del menú y el conjunto de colores
el color de fondo reemplaza el color dado con el DestacarAtrás comando (encender
crepúsculo de fondo tienes que usar el DestacarAtrás estilo de menú también). Si
especificado, también se utilizan los colores de crepúsculo y sombra del conjunto de colores. El
El mapa de píxeles y la máscara de forma del conjunto de colores no se utilizan. Iluminando el fondo o
el primer plano se puede apagar individualmente con el ! ActiveFore or ! HilightBack MENÚ
estilos

Conjunto de colores grisáceos funciona exactamente como MenúColorset, pero el primer plano de la
colorset reemplaza el color dado con el Gris estilo de menú. No hay otras partes de
se utilizan los colores.

TítuloColorset funciona exactamente como MenúColorset, pero se usa solo para títulos de menú.

Destacar3Dgrueso, Destacar3DTelgado y Destacar3DDesactivado determinar si el elemento de menú seleccionado
está resaltado con un relieve en 3D. Los relieves gruesos tienen dos píxeles de ancho, los relieves finos son
un píxel de ancho.

Hilight3DEspesor toma un argumento numérico que puede estar entre -50 y +50
píxeles. Con valores negativos, el elemento del menú se ve presionado. Lo anterior
tres comandos equivalen a un grosor de 2, 1 y 0.

Animación y !Animación activar o desactivar la animación del menú. Cuando la animación está activada, sub
Los menús que no caben en la pantalla hacen que el menú principal se desplace hacia la izquierda.
para que se pueda ver el submenú.

Fuente y Fuente del titulo tome un nombre de fuente como argumento. Si existe una fuente con este nombre
se utiliza para el texto de todos los elementos del menú. Si no existe o si el nombre es
Si se deja en blanco, se utiliza el valor predeterminado integrado. Si un Fuente del titulo se da, se utiliza para
todos los títulos del menú en lugar de la fuente normal.

MenúCara impone un fondo elegante en los menús. Puedes usar las mismas opciones
para MenúCara En cuanto a Estilo de botón. Ver descripción de Estilo de botón mando y
las Color Gradientes secciones para obtener más información. Si utiliza MenúCara sin
argumentos, el estilo vuelve a la normalidad.

Algunos ejemplos de MenuFaces son:

MenuFace DGradient 128 2 gris claro 50 azul 50 blanco
Menú Cara en mosaico Textura de mapa de píxeles 10.xpm
MenuFace HGradient 128 2 Rojo 40 Granate 60 Blanco
MenuFace Sólido Granate

Nota: Los estilos de degradado H, V, B y D están optimizados para alta velocidad y poca memoria.
consumo en menús. Este no es el caso de todos los demás estilos de degradado.
Pueden ser lentos y consumir una gran cantidad de memoria, por lo que si encuentra
problemas de rendimiento con ellos, es mejor que no los utilice. Mejorar
rendimiento, puede probar uno o todos los siguientes:

Desactive la iluminación del elemento de menú activo que no sea el color de primer plano:

MenuStyle Hilight3DOff, !HilightBack
MenuStyle ActiveFore

Asegúrese de que los submenús no se superpongan al menú principal. Esto puede evitar que los menús se
se vuelve a dibujar cada vez que aparece un submenú.

MenuStyle PopupOffset 1 100

Ejecute su servidor X con almacenamiento de respaldo. Si su servidor X se inicia con -bs
opción, apáguela. De lo contrario, pruebe las opciones -wm y + bs:

startx - -wm + bs

Puede que tenga que adaptar este ejemplo a su sistema (por ejemplo, si usa xinit para iniciar
X).

Retraso emergente requiere un argumento numérico. Este valor es el retraso en milisegundos.
antes de que aparezca un submenú cuando el puntero se mueve sobre un elemento de menú que tiene un
submenú. Si el valor es cero, no se realiza ninguna ventana emergente automática. Si el argumento es
omitido se utiliza el predeterminado incorporado. Tenga en cuenta que el retraso de la ventana emergente no tiene efecto si
las PopupImmediatamente La opción se utiliza ya que los submenús aparecen inmediatamente en ese momento.

PopupImmediatamente hace que los elementos del menú con submenús lo muestren tan pronto como
puntero entra en el elemento. El Retraso emergente opción se ignora entonces. Si Ventana emergente retrasada
se usa fvwm mira el Retraso emergente opción si o cuando esta ventana emergente automática
sucede.

PopdownDelay funciona exactamente como Retraso emergente pero determina el tiempo de espera del
Ventana emergente retrasada estilo.

Popdown Inmediatamente hace que los submenús desaparezcan tan pronto como el puntero abandona el submenú
menú y el elemento correspondiente en el menú principal. Con la opcion contraria
PopdownRetrasado el submenú solo aparece después del tiempo especificado con el
PopdownDelay opción. Esto resulta útil cuando el puntero a menudo se sale del menú.
elemento al intentar pasar al submenú. Siempre que haya un conflicto entre
las PopupImmediatamente, Ventana emergente retrasada, Retraso emergente estilos y el Popdown Inmediatamente,
PopdownRetrasado, PopdownDelay estilos, el Surgir... los estilos ganan cuando se usa el mouse
navegación y la Empuja hacia abajo... los estilos ganan cuando se navega con el teclado.

Desplazamiento emergente requiere dos argumentos enteros. Ambos valores afectan la ubicación de los submenús
colocado en relación con el menú principal. Si ambos valores son cero, el borde izquierdo del
El submenú se superpone al borde izquierdo del menú principal. Si el primer valor es distinto de cero
el submenú se desplaza tantos píxeles hacia la derecha (o hacia la izquierda si es negativo). Si
el segundo valor es distinto de cero, el menú se mueve en ese porcentaje del elemento principal
ancho del menú hacia la derecha o hacia la izquierda.

Área activa emergente requiere un valor entero entre 51 y 100. Normalmente, cuando el
puntero está sobre un elemento de menú con un submenú y el puntero entra en el área que
comienza en el 75% del ancho del menú, el submenú se muestra inmediatamente. Esta
el porcentaje se puede cambiar con Área activa emergente. Establecer este valor en 100 deshabilita
este tipo de ventanas emergentes automáticas en conjunto. El valor predeterminado se restaura si no o
se da un valor ilegal.

TítuloWarp y ! TitleWarp afectar si el puntero se deforma al título del menú cuando un sub
el menú está abierto o no. Tenga en cuenta que, independientemente de esta configuración, el puntero no se
deformado si el menú no aparece debajo del puntero.

Título Subrayados0, Título Subrayados1 y Título Subrayados2 especificar cuántas líneas hay
dibujado debajo de un título de menú.

Separadores Largos y Separadores Corto establecer la longitud de los separadores de menú. Largo
los separadores van desde el borde izquierdo hasta el borde derecho. Separadores cortos
deje algunos píxeles en los bordes del menú.

TriángulosSólido y TriángulosRelief afectar la forma en que los triángulos pequeños para los submenús
dibujado. Los triángulos sólidos se rellenan con un color, mientras que los triángulos en relieve son huecos.

Hora de doble clic requiere un argumento numérico. Este valor es el tiempo en
milisegundos entre dos clics del mouse en un menú para ser considerado como un doble clic.
El valor predeterminado es 450 milisegundos. Si se omite el argumento, el tiempo de doble clic
se restablece a este valor predeterminado.

Foto lateral toma el nombre de un archivo de imagen como argumento. La imagen se dibuja a lo largo
el lado izquierdo del menú. El Foto lateral La opción puede ser anulada por un menú específico.
mapa de píxeles lateral (ver Agregar al menú). Si se omite el nombre del archivo, un mapa de píxeles lateral existente
se elimina del estilo de menú.

Color lateral toma el nombre de un color X11 como argumento. Este color se usa para
colorea la columna que contiene la imagen lateral (ver arriba). La opción SideColor puede
ser anulado por un color lateral específico del menú (ver Agregar al menú). Si el nombre del color es
omitido, la opción de color lateral está desactivada.

Menú emergente como raíz, PopupAsSubmenú, EmergenteIgnorar y PopupCerrar cambiar el comportamiento
cuando hace clic en un elemento del menú que abre un submenú. Con Menú emergente como raíz las
El menú original se cierra antes de que aparezca el submenú, con PopupAsSubmenú No lo es,
para que pueda volver al menú principal. Además, con PopupAsSubmenú
el submenú se mantiene abierto (publicado) independientemente de dónde mueva el mouse.
Dependiendo del estilo de su menú, esto puede simplificar la navegación por el menú. Alquiler y venta
si se pulsa una tecla mientras se publica un menú, el menú vuelve al comportamiento normal.
Con PopupCerrar el menú se cierra cuando se activa un elemento del submenú, y el menú
permanece abierto si EmergenteIgnorar se utiliza (incluso si el menú fue invocado con el Emergente
mando). PopupAsSubmenú es el predeterminado.

Eliminar submenús le indica a fvwm que elimine el submenú cuando vuelva al padre
menú. Con RetenerSubmenús el submenú permanece visible. Probablemente quieras usar
RetenerSubmenús si está utilizando el Ventana emergente retrasada estilo. Eliminar submenús afecta el menú
navegación con el teclado.

Seleccionar al soltar toma un nombre de clave opcional como argumento. Si la clave dada es
lanzado en un menú que utiliza este estilo, se selecciona el elemento de menú actual. Esto es
destinado a Alt-Tab VentanaLista navegación. El nombre de la clave es una clave X11 estándar
nombre como se define en /usr/include/X11/keysymdef.h, (sin el XK_ prefijo), o el
base de datos de claves / usr / X11R6 / lib / X11 / XKeysymDB. Para deshabilitar este comportamiento, omita el
Nombre clave.

Nota: algunos servidores X no admiten eventos KeyRelease. Seleccionar al soltar no
trabajar en una máquina de este tipo.

Formato de artículo toma una cadena especial como argumento que determina el diseño del
elementos de menú. Piense en la cadena de formato como si fuera un elemento de menú. Todo lo que tienes que hacer
es decirle a fvwm dónde colocar las diferentes partes del elemento del menú (es decir, el
etiquetas, el triángulo que denota un submenú, los mini iconos y la imagen lateral) en el
área en blanco. La cadena consta de espacios, caracteres de tabulación y formato.
directivas que comienzan con '%'. Cualquier carácter ilegal y directivas de formato.
se ignoran en silencio:

%l, %c y %r
Inserte la siguiente etiqueta del artículo. Se pueden utilizar hasta tres etiquetas. La columna del artículo
está alineado a la izquierda%l), centrado (%c) o alineado a la derecha (%r).

%i
Inserta el mini icono.

%> y %<
Inserte el triángulo del submenú apuntando a la derecha (%>) o hacia la izquierda
(%<).

%|
El Primer %| denota el comienzo del área que está resaltada con
un color de fondo o un relieve (o ambos). El segundo %| marca el final de esto
zona. %| se puede utilizar hasta dos veces en la cadena. Si no agrega uno o ambos
de ellos, fvwm establece los márgenes en los márgenes de todo el elemento (sin contar
la imagen lateral).

%s
Coloca la imagen lateral al principio o al final del menú. Esta
La directiva se puede usar solo una vez y solo como la primera o la última en el formato
cuerda. Si el %s no está al principio de la cadena, los menús no se dibujan
correctamente.

Espacio, Tab audio, %Espacio y %Pestaña
Agregue el espacio de un espacio, o una pestaña, utilizando el ancho de la fuente del menú. Cuando se usa un
pestaña, el tamaño del espacio puede ser de uno a 8 espacios, ya que la posición de la pestaña es una
múltiplo de 8 desde el borde del menú. Toda la cadena debe estar entre comillas si
se utilizan espacios o tabulaciones.

%p
Me gusta Space y Tab %p inserta un área vacía en el elemento, pero con mejor
control de su tamaño (ver más abajo).

Puede definir un espacio adicional antes y después de cada uno de los objetos de esta manera:

%izquierda.Derechop

Esto significa: si el objeto está definido en el menú (por ejemplo, si está %s y usas un
imagen lateral, o es %l para la tercera columna y hay elementos definidos que
en realidad tiene una tercera columna), luego agregue izquierda píxeles antes del objeto y Derecho
píxeles después de él. Puede omitir el izquierda o de .derecho partes si no las necesitas
ellos. Se permiten todos los valores hasta el ancho de la pantalla. Incluso los valores negativos pueden ser
usado con cuidado. El p puede ser reemplazado por cualquier otra directiva de formato
descrito arriba.

Nota: Solo los elementos definidos en la cadena de formato son visibles en los menús. Así que si usted
no pongas un %s allí no verá una imagen lateral, incluso si se especifica una.

Nota la SubmenúsIzquierda el estilo cambia el predeterminado Formato de artículo cuerda, pero si fuera
configurar manualmente no se modifica.

Nota: Si algún título del menú sin formato es más ancho que el elemento de menú más ancho,
Los espacios entre las diferentes partes de los elementos del menú se amplían para que coincidan
ancho del título. Objetos alineados a la izquierda en la cadena de formato (%l, %i, %<,
la primera %|) se adhieren al borde izquierdo del menú y arrastran los objetos alineados a la derecha
(%r, %i, %>, segundo %|) se adhieren al borde derecho. Los huecos entre los restantes
los elementos se agrandan igualmente.

Ejemplos:

MenuStyle * ItemFormat "%.4s%.1|%.5i%.5l%.5l%.5r%.5i%2.3>%1|"

Es la cadena predeterminada utilizada por fvwm: (imagen lateral + espacio de 4 píxeles) (comienzo de la
área resaltada + espacio de 1 píxel) (mini ícono + 5p) (primera columna alineada a la izquierda + 5p)
(segunda columna alineada a la izquierda + 5p) (tercera columna alineada a la derecha + 5p) (segunda mini
icono + 5p) (2p + submenú triángulo + 3p) (1p + final del área resaltada).

MenuStyle * ItemFormat "%.1|%3.2<%5i%5l%5l%5r%5i%1|%4s"

Es utilizado por fvwm con el SubmenúsIzquierda opción a continuación.

Espaciado vertical de elementos y Espacio de título vertical controlar el espaciado vertical del menú
artículos y títulos como Formato de artículo controla el espaciado horizontal. Ambos toman dos
argumentos numéricos que pueden oscilar entre -100 y +100. El primero es el espacio en píxeles.
encima de un elemento de menú normal (o un título de menú), el segundo es el espacio en píxeles debajo
eso. Los números negativos no tienen mucho sentido y pueden arruinar el menú por completo.
Si no se dan argumentos o los argumentos dados no son válidos, los valores predeterminados incorporados
se utilizan: un píxel por encima del elemento o título y dos por debajo.

Márgenes verticales se puede usar para agregar algo de relleno en la parte superior e inferior de los menús. Eso
toma dos argumentos numéricos que deben ser números enteros positivos (o cero). Si el
número de argumentos o sus valores son incorrectos, fvwm toma por defecto ambos a 0, lo que
significa que no hay nada de relleno. Si los valores son correctos, el primero se utiliza para
margen superior, y el segundo se utiliza para el margen inferior.

SubmenúsIzquierda refleja el diseño y el comportamiento del menú. Los submenús aparecen a la izquierda,
el triángulo del submenú se dibuja a la izquierda y el mini icono y la imagen lateral se dibujan en
el lado derecho del menú. El valor predeterminado es Submenús Derecha. La posición insinúa un
El menú también se ve afectado por esta configuración, es decir, las sugerencias de posición utilizando ít or MENÚ as
rectángulo de contexto y sugerencias de posición usando m compensaciones.

Teclas calientes automáticas y ! Teclas de acceso rápido automáticas controlar la capacidad del menú para
proporcionar teclas de acceso rápido en el primer carácter de la etiqueta de cada elemento del menú. Este comportamiento
siempre se anula si se asigna una tecla de acceso rápido explícita en el Agregar al menú mando.

UniqueHotkeyActivatesInmediate y ! UniqueHotkeyActivatesImmediate controla como
los elementos del menú se invocan cuando se utilizan con teclas de acceso rápido. De forma predeterminada, si una entrada de menú determinada
solo tiene una coincidencia completa para una tecla de acceso rápido determinada, la acción para esa entrada de menú
se invoca y el menú se cierra. Esto se debe a la
UniqueHotkeyActivatesInmediate opción. Sin embargo, se puede indicar al menú que permanezca
abierto, esperando que el usuario invoque el elemento seleccionado en su lugar cuando solo hay
un elemento coincidente para una tecla de acceso rápido determinada, utilizando el ! UniqueHotkeyActivatesImmediate
.

Rueda de ratón controla la capacidad de desplazarse por el menú con la rueda del mouse. Se necesita
un argumento, que puede ser uno de ScrollsPointer, ScrollsMenu, ScrollsMenuBackwards
o ActivatesItem. ScrollsPointer hace que la rueda del mouse desplace el puntero sobre un
menú. Este es el predeterminado. ScrollsMenu y ScrollsMenu Desplazarse hacia atrás en el menú
debajo del puntero. ActivatesItem deshabilita el desplazamiento con la rueda del mouse y hace que el
el uso de la rueda del mouse actúa como si se hiciera clic en el menú. Si no se proporciona ningún argumento
se restaura la configuración predeterminada.

Desplazarse fuera de la página permite desplazar un menú fuera del área visible si Rueda de ratón is
establecido en ScrollsMenu o ScrollsMenuBackwards. Este es el predeterminado. Lo contrario,
! ScrollOffPage desactiva este comportamiento.

TriángulosUsoAntes dibuja triángulos de submenú con el color de primer plano del menú
colorset (normalmente dibujado con el color crepuscular). ! TrianglesUseFore desactiva esto
comportamiento.

Ejemplos:

Estilo de menú * Mwm
MenuStyle * Primer plano Negro, Fondo gris 40
MenuStyle * Gris gris 70, ActiveFore Blanco
MenuStyle *! HilightBack, Hilight3DOff
MenuStyle * Fuente lucidasanstypewriter-14
MenuStyle * MenuFace DGradient 64 gris oscuro MidnightBlue

MenuStyle rojo Mwm
MenuStyle rojo Primer plano Amarillo
MenuStyle fondo rojo granate
MenuStyle rojo Grisáceo Rojo, ActiveFore Rojo
MenuStyle red! HilightBack, Hilight3DOff
MenuStyle fuente roja lucidasanstypewriter-12
MenuStyle rojo MenuFace DGradient 64 Rojo Negro

Tenga en cuenta que todas las opciones de estilo se pueden colocar en una sola línea para cada nombre de estilo.

MenúEstilo color primario color de fondo color de sombra fuente papa [animado]
Esta es la antigua sintaxis del MenúEstilo mando. Está obsoleto y puede eliminarse
en el futuro. Utilice la nueva sintaxis como se describe anteriormente.

Establece el estilo del menú. Cuando se utiliza monocromo, los colores se ignoran. El color de sombra
es el que se utiliza para dibujar una selección de menú que está prohibida (o no recomendada)
por las pistas Mwm que una aplicación ha especificado. La opción de estilo es
Fvwm, Mwm or Win, que cambia la apariencia y el funcionamiento de los menús.

Mwm y Win menús de estilo, submenús emergentes automáticamente. Win los menús indican el
elemento de menú actual cambiando el fondo a negro. Fvwm los submenús se superponen
menú para padres, Mwm y Win los menús de estilo nunca se superponen al menú principal.

Cuando el animado opción, los submenús que no caben en la pantalla hacen que
el menú principal se desplazará hacia la izquierda para que se pueda ver el submenú. Ver también
Animación mando.

Emergente Nombre emergente [posición] [acción por defecto]
Este comando tiene dos propósitos: vincular un menú a una tecla o botón del mouse y vincular
un submenú en un menú. Los formatos para los dos propósitos difieren ligeramente. El
posición los argumentos son los mismos que para Menú. El comando acción por defecto se invoca
si el usuario hace clic en un botón para invocar el menú y lo suelta inmediatamente de nuevo
(o pulsa la tecla rápidamente dos veces si el menú está vinculado a una tecla). Si el valor predeterminado
la acción no está especificada, hacer doble clic en el menú no hace nada. Sin embargo, si el
El menú comienza con un elemento de menú (es decir, no con un título o un separador) y el
acción no se da, hacer doble clic invoca el primer elemento del menú (pero solo
si el puntero realmente estaba sobre el elemento).

Para vincular un menú emergente definido previamente a una tecla o botón del mouse:

El siguiente ejemplo vincula los botones 2 y 3 del mouse a una ventana emergente llamada "Operaciones de ventana".
El menú aparece si se presionan los botones 2 o 3 en el marco de la ventana, barra lateral,
o barra de título, sin modificadores (ninguno de cambio, control o meta).

Ratón 2 "Operaciones de ventana" de FST N
Ratón 3 "Operaciones de ventana" de FST N

Las ventanas emergentes se pueden vincular a las teclas mediante el uso de la Clave mando. Las ventanas emergentes pueden ser
operado sin usar el mouse atando las teclas y operando a través de la flecha hacia arriba,
flecha hacia abajo y teclas enter.

Para vincular un menú emergente definido previamente a otro menú, para usarlo como submenú:

El siguiente ejemplo define un submenú "Salir-Verificar" y lo vincula a un
menú, llamado "RootMenu":

Agregar al menú Salir-Verificar
+ "¿Realmente saliste de Fvwm?" Título
+ "Sí, realmente renunciar" Dejar
+ "Reiniciar Fvwm" Reanudar
+ "Reiniciar Fvwm 1.xx" Reanudar fvwm1-s
+ "" Nop
+ "No, no te rindas" Nop

Agregar al menú RootMenu "Menú raíz" Título
+ Ventana emergente "Abrir XTerm" NewWindowMenu
+ "Iniciar sesión como root" Exec exec xterm -T Raíz -n Raíz -e su -
+ "Iniciar sesión como cualquiera" Emergente CualquieraMenú
+ "Hosts remotos" Emergente HostMenú
+ "" Nop
+ "X utilities" Popup Xutils
+ "" Nop
+ Módulo emergente emergente "Módulos Fvwm"
+ Operaciones de ventana emergente "Fvwm Window Ops"
+ "" Nop
+ "Enfoque anterior" Anterior (Acepta Enfoque) Focus
+ "Siguiente enfoque" Siguiente (Acepta Enfoque) Focus
+ "" Nop
+ "Actualizar pantalla" Refrescar
+ "" Nop
+ "Restablecer X valores predeterminados" Exec xrdb -carga \
$ HOME / .Xdefaults
+ "" Nop
+ "" Nop
+ Dejar Ventana emergente Salir-Verificar

Popup difiere de Menú en que las ventanas emergentes no permanecen abiertas si el usuario simplemente hace clic.
Estos son menús emergentes, que son un poco duros para la muñeca. Menú los menús permanecen activos
una acción de clic. Ver el Menú comando para una explicación del interactivo
comportamiento de los menús. Un menú se puede abrir hasta diez veces a la vez, por lo que un menú puede incluso
se utiliza a sí mismo o cualquiera de sus predecesores como submenú.

TearMenuOff
Cuando se asigna a un elemento de menú, inserta una barra de corte en el menú (una
linea rota). La activación de ese elemento arranca el menú. Si el elemento del menú tiene un
etiqueta, se muestra en lugar de la línea discontinua. Si se usa fuera de los menús, este comando
no hace nada. Ejemplos:

Agregar al menú VentanaMenú
+ I "" TearMenuOff

Agregar al menú Menú raíz
+ Hago "clic aquí para arrancarme" TearMenuOff

Título
No hace nada Se utiliza para insertar una línea de título en una ventana emergente o menú.

Observaciones Comandos
Opciones de error [opción [bool]], ...
Este comando controla varias soluciones para errores en programas de terceros. El
las opciones individuales están separadas por comas. El argumento opcional bool es un
argumento booleano y controla si la solución de error está habilitada o no. Puede
sea ​​"Verdadero" o "Falso" para activar o desactivar la opción, o "alternar" para cambiar está
de ida y vuelta. Si bool se omite, se restaura la configuración predeterminada.

Parpadeo Mover Solución deshabilita los eventos ConfigureNotify que generalmente se envían a
una aplicación mientras se mueve. Si algunas ventanas parpadean de forma molesta mientras se
movido, esta opción puede ayudarlo. Tenga en cuenta que si se produce este problema, no es
error de fvwm, es un problema de la aplicación.

Solución visual mixta hace que fvwm instale el mapa de colores raíz antes de que lo haga
operaciones utilizando los elementos visuales de la ventana raíz. Esto solo es útil cuando el -visual
La opción se usa para iniciar fvwm y luego solo con algunas configuraciones de algunos servidores
(por ejemplo, Exceed 6.0 con una raíz PseudoColor de 8 bits y fvwm usando un TrueColor de 24 bits
visual).

El ModalidadEs Mal La opción controla si las aplicaciones Motif tienen la capacidad de
tener cuadros de diálogo modales (cuadros de diálogo que te obligan a cerrarlos antes de poder hacer
Algo más). El valor predeterminado es no permitir que las aplicaciones tengan diálogos modales.
Usa esta opción con cuidado. Una vez que esta opción está activada, debe reiniciar fvwm
para apagarlo

RaiseOverNativeWindows hace que fvwm intente subir las ventanas que administra sobre las nativas
Windows del sistema host del servidor X. Esto es necesario para algunos servidores X que se ejecutan
en Windows, Windows NT o Mac OS X. Fvwm intenta detectar si se está ejecutando en
tal servidor X e inicializa la bandera en consecuencia.

RaiseOverNo administrado hace que fvwm intente subir las ventanas que maneja
override_redirect windows. Esto se usa para hacer frente a aplicaciones de mala educación.
que utilizan ventanas de larga duración de este tipo, contrariamente a las convenciones de la ICCCM. Está
útil con el Sin administrar opción de estilo también.

ParpadeoQtDialogsWorkaround suprime el parpadeo de la ventana enfocada en algunos
módulos cuando se utilizan aplicaciones KDE o QT con ventanas de diálogo modal de aplicación.
De forma predeterminada, esta opción está activada. Esta opción puede resultar perturbadora visualmente para
otras aplicaciones que utilizan ventanas no gestionadas por fvwm. Dado que estas aplicaciones son
raro, lo más probable es que sea seguro dejar esta opción en su valor predeterminado.

QtDragnDropSolución alternativa suprime el reenvío de mensajes ClientEvent desconocidos a
Windows: por lo general, esto es inofensivo, pero Qt tiene problemas para manejar archivos no reconocidos.
Mensajes de ClientEvent. Por lo tanto, habilitar esta opción podría ayudar a Qt
aplicaciones que utilizan DragnDrop. Esta opción está apagada por defecto.

EWMHIcónicoEstadoSolución es necesario para buscapersonas o barras de tareas compatibles con EWMH que
representar ventanas que están en diferentes escritorios como iconificadas. Estos buscapersonas y
Las barras de tareas utilizan una versión de la especificación EWMH anterior a la versión 1.2 (la actual
Versiones de KDE 2 y 3). Estos buscapersonas y barras de tareas utilizan el estado IconicState WM_STATE
para determinar si una aplicación está iconificada. Este estado, según el ICCCM,
no implica que una ventana esté iconificada (en el sentido habitual). Encendiendo esto
La opción obliga a fvwm a establecer una equivalencia entre IconicState WM_STATE
estado y la ventana iconificada. Esto viola el cumplimiento de ICCCM pero no debe
causar grandes problemas. De forma predeterminada, esta opción está desactivada.

Con la Mostrar nuevos nombres de ventanas habilitado, fvwm imprime el nombre, el nombre del icono (si
disponible), recurso y clase de nuevas ventanas a la consola. Esto puede ayudar en
encontrar las cadenas correctas para usar en el Estilo mando.

Cuando el ExplicarVentanaColocación opción está habilitada, fvwm imprime un mensaje al
consola cada vez que se coloca una nueva ventana o uno de los comandos Colocar de nuevo,
Reconquista or Ventana de recuperación se utiliza. El mensaje explica en qué escritorio, página,
Pantalla de Xinerama y posición en la que se colocó y por qué. Esta opción se puede utilizar para
averigüe por qué una ventana específica no aparece donde cree que debería.

El DebugCRMotionMethodDebugCRMotionMethod La opción habilita algún código de depuración en ConfigureRequest
manejo de rutinas de fvwm. No es útil para el usuario, pero si informa un error
al equipo de fvwm, es posible que le pidamos que habilite esta opción.

El TransliterarUtf8 La opción habilita la transliteración durante las conversiones de utf-8
instrumentos de cuerda. Por defecto, fvwm no transliterará durante la conversión, pero caerá
volver a cadenas alternativas proporcionadas por los clientes si falla la conversión de utf-8
debido a personajes que no tienen correspondencia directa en el conjunto de caracteres de destino.
Sin embargo, algunos clientes se olvidan de establecer correctamente las propiedades que no son utf-8, en cuyo caso
esta opción puede ayudar.

Cursor ocupado [Optión bool], ...
Este comando controla el cursor durante la ejecución de ciertos comandos. Optión
puede ser Menú dinámico, MóduloSincrónico, Leer, Esperar or *. Debe seguirse una opción
por un argumento booleano bool. Puede usar comas para separar opciones individuales. Si
establece una opción en "Verdadero", luego, cuando se ejecuta el comando correspondiente, fvwm
muestra el cursor del ESPERE contexto de la Estilo del cursor mando. Fuerzas "falsas"
para no mostrar el cursor. El valor predeterminado es:

BusyCursor DynamicMenu Falso, ModuleSynchronous Falso, \
Leer falso, esperar falso

El * opción se refiere a todas las opciones disponibles.

El Leer La opción controla el lectura de tuberías mando.

El Menú dinámico La opción afecta al Acción emergente dinámica y Falta la función del submenú
opciones de la Agregar al menú mando. Si esta opción está configurada en "Falso", el mensaje de ocupado
El cursor no se muestra durante un comando de menú dinámico incluso si este comando es un
Leer or lectura de tuberías comando y el Leer La opción está establecida en "Verdadero".

El MóduloSincrónico La opción afecta al MóduloSincrónico mando. Si esta opcion
está configurado en "Falso", el cursor de ocupado no se muestra mientras fvwm espera un
módulo iniciado por MóduloSincrónico para completar su puesta en marcha.

El Esperar La opción afecta solo al cursor raíz. Durante una espera, pausa el cursor raíz.
es reemplazado por el cursor ocupado y fvwm sigue siendo completamente funcional (puede escapar
desde la pausa, ver el Función Escape mando). Si desea utilizar esta opción y si
no utiliza el cursor raíz predeterminado, debe configurar su cursor raíz con el
Estilo del cursor mando.

ClickTime [retrasar]
Especifica el retraso máximo en milisegundos entre la pulsación de un botón y un botón
liberación para el Función comando para considerar la acción como un clic del mouse. El valor por defecto
el retraso es de 150 milisegundos. Omitir el valor de retardo restablece ClickTime En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”.
predeterminado.

límite de color límitar
Este comando está obsoleto. Ver el - límite de color opción a fvwm.

Mapa de colores FollowsMouse | SigueEnfoque
De forma predeterminada, fvwm instala el mapa de colores de la ventana en la que se encuentra el cursor. Si
utilizan el

Mapa de colores SigueEnfoque

entonces el mapa de colores instalado es el de la ventana que actualmente tiene el
enfoque del teclado.

Estilo del cursor contexto [número | nombre | Ninguno | Tiny | presentar [x y] [fg bg]]
Define un nuevo cursor para el contexto especificado. Tenga en cuenta que este comando no puede
controlar las formas que utiliza una aplicación, por ejemplo, para indicar que está ocupado.
Los diversos contextos son:

POSICIÓN (Esquina superior izquierda)
utilizado al colocar inicialmente ventanas

TÍTULO (flecha_izquierda_arriba)
utilizado en la barra de título de una ventana

DEFAULT (flecha_izquierda_arriba)
utilizado en ventanas que no colocan su cursor

SYS (mano2)
utilizado en uno de los botones de la barra de título

MOVIMIENTO (flor)
utilizado al mover o cambiar el tamaño de las ventanas

Redimensionar (dimensionamiento)
utilizado al mover o cambiar el tamaño de las ventanas

ESPERE (reloj)
utilizado durante ciertos comandos fvwm (ver Cursor ocupado para detalles)

MENU (flecha_izquierda_arriba)
utilizado en menús

SELECCIONAR (punto de mira)
se utiliza cuando el usuario debe seleccionar una ventana

DESTRUIR (pirata)
usado para Destruir, Cerrary Borrar comandos

ARRIBA (lado superior)
utilizado en la barra lateral superior de una ventana

DERECHO (lado derecho)
utilizado en la barra lateral derecha de una ventana

PARTE INFERIOR (lado inferior)
utilizado en la barra lateral inferior de una ventana

IZQUIERDA (lado izquierdo)
utilizado en la barra lateral izquierda de una ventana

ARRIBA A LA IZQUIERDA (Esquina superior izquierda)
utilizado en la esquina superior izquierda de una ventana

PARTE SUPERIOR DERECHA (esquina superior derecha)
utilizado en la esquina superior derecha de una ventana

ABAJO_IZQUIERDA (esquina izquierda inferior)
utilizado en la esquina inferior izquierda de una ventana

ABAJO A LA DERECHA (esquina inferior derecha)
utilizado en la esquina inferior derecha de una ventana

BORDE_SUPERIOR (lado superior)
utilizado en el borde superior de la pantalla

BORDE DERECHO (lado derecho)
utilizado en el borde derecho de la pantalla

BORDE INFERIOR (lado inferior)
utilizado en el borde inferior de la pantalla

BORDE IZQUIERDO (lado izquierdo)
utilizado en el borde izquierdo de la pantalla

RAÍZ (izquierda_ptr)
utilizado como cursor raíz

LONGITUD DE CARRERA (Más)
utilizado durante un FunciónTrazo mando.

Los valores predeterminados se muestran entre paréntesis arriba. Si alguna vez desea restaurar el
cursor predeterminado para un contexto específico, puede omitir el segundo argumento.

El segundo argumento es el valor numérico del cursor como se define en el
incluir archivo X11 / cursorfont.h o su nombre (sin el prefijo XC_). Alternativamente,
se puede especificar el nombre del archivo xpm. El nombre también puede ser Ninguna (sin cursor) o Minúsculo
(un solo píxel como cursor).

# hacer que el cursor de matar sea XC_gumby (ambas formas funcionan):
CursorStyle DESTRUIR 56
CursorStyle DESTRUIR Gumby

Alternativamente, el cursor se puede cargar desde una imagen (XPM, PNG o SVG) presentar. Si
fvwm se compila con soporte Xcursor, se usa ARGB completo y (posiblemente animado)
archivos de cursor hechos con el xcursorgen El programa se puede cargar. De lo contrario, el cursor
se convierte a monocromo.

La opción x y y argumentos (siguiendo un presentar argumento) especifica el punto caliente
coordinar con 0 0 como la esquina superior izquierda de la imagen. Coordenadas dentro del
los límites de la imagen son válidos y anulan cualquier punto activo definido en el (XPM / Xcursor)
archivo de imagen. Se coloca un punto de acceso no válido o indefinido en el centro de la imagen.

CursorStyle RAÍZ cursor_image.png 0 0

La opción fg y bg Los argumentos especifican los colores de primer plano y de fondo para
el cursor, por defecto en blanco y negro (vídeo inverso en comparación con el real
mapa de bits). Estos colores solo se utilizan con cursores monocromáticos. De lo contrario, son
silenciosamente ignorado.

CursorStyle ROOT nice_arrow.xpm amarillo negro

Colores predeterminados [primer plano] [fondo]
Colores predeterminados establece los colores de primer plano y de fondo predeterminados utilizados en
varias ventanas creadas por fvwm, por ejemplo, en las ventanas de retroalimentación de geometría
durante una operación de movimiento o cambio de tamaño. Si no desea cambiar un color o el
otro, use - como su nombre de color. Para volver a los colores predeterminados incorporados, omita ambos
nombres de colores. Tenga en cuenta que los colores predeterminados no se utilizan en menús, títulos de ventanas o
títulos de iconos.

Conjunto de colores predeterminado [número]
Conjunto de colores predeterminado establece el conjunto de colores utilizado por las ventanas controladas por el
Colores predeterminados mando. Para volver a la Colores predeterminados uso de colores

Conjunto de colores predeterminado -1

o cualquier variante del Colores predeterminados mando.

Fuente predeterminada [nombre de la fuente]
Fuente predeterminada establece la fuente predeterminada en fuente nombre de la fuente. La fuente predeterminada es utilizada por
fvwm siempre que no se haya especificado ninguna otra fuente. Para restablecer la fuente predeterminada a la
predeterminado incorporado, omita el argumento. La fuente predeterminada se usa para menús, ventanas
títulos, títulos de iconos, así como las ventanas de retroalimentación geométrica durante un movimiento o
operación de cambio de tamaño. Para anular la fuente predeterminada en un contexto específico, use el
Estilo * Fuente, Estilo * IconFonto MenúEstilo comandos.

Icono predeterminado nombre de archivo
Establece el icono predeterminado que se utiliza si una ventana no tiene ningún icono proporcionado por el cliente
ni un icono proporcionado a través del Ícono opción del Estilo mando.

Capas predeterminadas fondo poner parte superior
Cambia las capas que se utilizan para la se queda en el fondo, EstanciasPut, se mantiene en la cima Estilo
opciones. Inicialmente, se utilizan las capas 2, 4 y 6.

Desprogramar [comando_id]
Elimina todos los comandos que se programaron con la identificación comando_id con el Horarios
comando de la lista de comandos que se ejecutarán a menos que ya se hayan ejecutado.
Si comando_id se omite, el valor de la variable $ [schedule.last] se utiliza como
La identificación.

Emular Fvwm | Mwm | Victoria
Este comando es un truco para ver cómo fvwm hace varias cosas. Correcto
ahora este comando afecta dónde aparece la ventana de comentarios de movimiento / cambio de tamaño y cómo
la colocación de la ventana se cancela. Para tener un comportamiento más similar a Mwm o Win, puede llamar
Emular Mwm or Win como su argumento. Con Mwm cambiar el tamaño y mover las ventanas de retroalimentación
están en el centro de la pantalla, en lugar de en la esquina superior izquierda. Esto también
afecta cómo se aborta la colocación manual. Ver el Colocación manual descripción.

Función Escape
Por defecto, la secuencia de teclas Ctrl-Alt-Escape permite escapar de un Esperar pausa
y de una cerradura MóduloSincrónico mando. los Función Escape comando usado con el
Clave El comando permite configurar esta secuencia de teclas. Un ejemplo:

Clave Escapar de un MC -
Clave Escape AS EscapeFunc

reemplaza la secuencia de teclas Ctrl-Alt-Escape con Shift-Escape para abortar un Esperar
pausa y MóduloSincrónico mando. Función Escape usado fuera del Clave el comando hace
nada.

Clic falso [comando propuesta de]
Este comando está destinado principalmente a depurar fvwm y no se ofrecen garantías de que
funciona para ti. Clic falso Puede simular eventos de presionar y soltar el botón del mouse y
pasarlos a fvwm o las aplicaciones. Los parámetros son una lista de comandos que
constan de pares de comando tokens y entero valores, La prensa y ,
los comandos van seguidos del número de botón del mouse apropiado y generan un botón
presione o suelte el evento en la ventana debajo del puntero. El esperar comandos pausas
fvwm para el número de milisegundos especificado. El modificadores comando simula
presionando o soltando las teclas modificadoras. Los valores de 1 a 5 se asignan a Mod1 a Mod5
mientras que 6, 7 y 8 se asignan a Shift, Lock y Control El modificador se establece para cualquier
más eventos de botón. Para liberar una tecla modificadora, use el negativo correspondiente
número. La profundidad El comando determina a qué ventana se envían los eventos del botón.
Con una profundidad de 1, todos los eventos van a la ventana raíz, independientemente de la
posición. Con 2, el evento se pasa a la ventana de nivel superior debajo del puntero
que suele ser la ventana del marco. Con 3, los eventos van a la ventana del cliente. Más alto
los números van a las sucesivas subventanas. Cero (0) va a la ventana más pequeña que
contiene el puntero. Tenga en cuenta que los eventos se propagan hacia arriba.

FakeClick profundidad 2 presione 1 espere 250 suelte 1

Esto simula un clic con el botón 1 en la ventana principal (profundidad 2) con un retraso de
250 milisegundos entre la prensa y el comunicado. Nota: todos los nombres de los comandos pueden
abreviado con su primera letra.

pulsación de tecla falsa [comando propuesta de]
Este comando está destinado principalmente a depurar fvwm y no se ofrecen garantías de que
funciona para ti. pulsación de tecla falsa puede simular eventos de pulsación y liberación de teclas y pasar
ellos a fvwm o aplicaciones. Los parámetros son una lista de comandos que consisten
de pares de fichas de comando y valores. El prensa y , se siguen los comandos
por un nombre de clave. El nombre de la clave es un nombre de clave X11 estándar como se define en
/usr/include/X11/keysymdef.h, (sin el XK_ prefijo), o la base de datos de keysym
/ usr / X11R6 / lib / X11 / XKeysymDB. esperar, modificadores y profundidad los comandos son los mismos
como los usados ​​por Clic falso.

Guarde todas las sesiones de GVim con: "Esc: w \ n"

Todos (gvim) FakeKeypress presione Escape \
presione dos puntos \
presione w \
pulse Retorno

Guarde y salga de todas las sesiones de GVim con: "Esc: wq \ n"

Todos (gvim) FakeKeypress presione Escape \
presione dos puntos \
presione w \
presione q \
pulse Retorno

Envíe A a una ventana específica:

ID de ventana 0x3800002 FakeKeypress presione A

Nota: todos los nombres de los comandos se pueden abreviar con su primera letra.

Opciones globales [opciones]
Este comando está obsoleto. Reemplace las opciones globales en su configuración
archivo de acuerdo con la siguiente tabla:

Opciones globales VentanaSombraEncoge
->
Estilo * VentanaSombraEncoge

Opciones globales VentanaSombraPergaminos
->
Estilo * VentanaSombraPergaminos

Opciones globales Smart Placement es realmente inteligente
->
Estilo * Colocación mínima de superposición

Opciones globales La ubicación inteligente es normal
->
Estilo * AzulejoCascadaColocación

Opciones globales ClickToFocusNoPassClick
->
Estilo * ClickToFocusPassesClickOff

Opciones globales ClickToFocusPassesClick
->
Estilo * ClickToFocusPassesClick

Opciones globales ClickToFocus no se eleva
->
Estilo * Hacer clic para enfocar aumenta desactivado

Opciones globales ClickToFocusAumentos
->
Estilo * ClickToFocusAumentos

Opciones globales RatónFocusClickDoesntRaise
->
Estilo * RatónFocusClickRaisesOff

Opciones globales RatónEnfoqueClick
->
Estilo * RatónEnfoqueClick

Opciones globales Sin títulos punteados
->
Estilo *!Título punteado

Opciones globales Títulos punteados
->
Estilo * Título punteado

Opciones globales CaptureHonorsStartsOnPage
->
Estilo * CaptureHonorsStartsOnPage

Opciones globales CaptureIgnoraStartsOnPage
->
Estilo * CaptureIgnoraStartsOnPage

Opciones globales RecaptureHonorsComienza en la página
->
Estilo * RecaptureHonorsComienza en la página

Opciones globales RecaptureIgnoresStartsOnPage
->
Estilo * RecaptureIgnoresStartsOnPage

Opciones globales Ubicación activaHonoresComienza en la página
->
Estilo * ManualColocaciónHonoresComienza en la página

Opciones globales ActivePlacementIgnoraStartsOnPage
->
Estilo * Colocación manual Ignora Comienza en la página

Opciones globales RaiseOverNativeWindows
->
Opciones de error RaiseOverNativeWindows on

Opciones globales Ignorar ventanas nativas
->
Opciones de error RaiseOverNativeWindows off

DestacarColor color de texto color de fondo
Este comando está obsoleto por el Estilo opciones DestacadoFore y DestacarAtrás. Por favor,
utilizan el

Estilo * DestacadoFore color de texto, DestacarAtrás color de fondo

preferiblemente.

DestacarColorset [número]
Este comando está obsoleto por el Estilo opción DestacarColorset. Por favor use

Estilo * DestacarColorset número

preferiblemente.

IconFont [nombre de la fuente]
Este comando está obsoleto por el Estilo opción IconFont. Por favor use

Estilo * IconFont nombre de fuente

preferiblemente.

IconoRuta camino
Este comando está obsoleto. Por favor use Ruta de la imagen preferiblemente.

Ruta de la imagen camino
Especifica una lista de directorios separados por dos puntos en los que buscar imágenes (ambos
monocromo y mapa de píxeles). Para encontrar una imagen dada por un nombre de ruta relativo, fvwm busca
en cada directorio enumerado a su vez, y utiliza el primer archivo encontrado.

Si se proporciona un directorio con el formato "/algunos/dir;.ext", esto significa que todas las imágenes de este
El directorio tiene la extensión ".ext" que debe forzarse. El nombre de la imagen original
(que puede contener otra extensión o ninguna extensión) no se prueba, en su lugar
Se agrega ".ext" o reemplaza la extensión original. Esto es útil, por ejemplo,
si un usuario tiene algunos directorios de imágenes con imágenes ".xpm" y otros directorios de imágenes
con los mismos nombres, pero ".png" loading = imágenes "perezosas".

El camino puede contener variables de entorno como $ HOME (o $ {HOME}). Además, un
'+' en el camino se expande al valor anterior de la ruta, lo que permite agregar
o prefijar el camino fácilmente.

Por ejemplo:

ImagePath $ HOME / iconos: +: / usr / include / X11 / bitmaps

Nota: si el FvwmM4 El módulo se utiliza para analizar su config archivos, entonces m4 puede querer
Mangle la palabra "incluir" que aparece con frecuencia en el Ruta de la imagen mando. Para
arreglar esto puede agregar

indefinir ('incluir')

antes de la Ruta de la imagen comando, o mejor: use el -m4-prefijo opción para forzar todo
m4 directivas para tener un prefijo de "m4_" (ver el FvwmM4 página man).

Ruta local camino
Especifica una lista separada por dos puntos de "ruta de configuración regional" en la que buscar cadenas
traducciones. Una ruta de configuración regional está constituida por una ruta de directorio y un dominio de texto
separados por un punto y coma (';'). Como ejemplo, la ruta de la configuración regional predeterminada es:

/ install_prefix / share / locale; fvwm

donde install_prefix es el directorio de instalación de fvwm. Con un camino tan local
las traducciones se buscan en

/install_prefix/share/locale/lang/LC_MESSAGES/fvwm.mo

donde lang depende de la localidad. Si no se proporciona ningún directorio, el directorio predeterminado
se asume la ruta. Si no se proporciona ningún dominio de texto, fvwm se supone. Sin argumento
se restaura la ruta de la configuración regional predeterminada.

En cuanto a las Ruta de la imagen mando, camino puede contener variables de entorno y un '+' para
anexar o anteponer la ruta de la configuración regional fácilmente.

Por ejemplo, el paquete fvwm-themes usa

LocalePath "; fvwm-themes: +"

para agregar catálogos de configuración regional.

El catálogo de fvwm predeterminado contiene algunas cadenas utilizadas por el propio ejecutable de fvwm
(Escritorio y geometría) y cadenas utilizadas en algunos archivos de configuración predeterminados y
FvwmForm configuración. Puede echar un vistazo al subdirectorio po / del fvwm
fuente para obtener la lista de las cadenas con una posible traducción en varios
Idiomas. En la actualidad, se admiten muy pocos idiomas.

El uso principal de los catálogos locales es a través del parámetro "$ [gt.string]":

Destroymenu MenúFvwmWindowOps
Agregar al menú MenuFvwmWindowOps "$ [gt.Window Ops]" Título
+ "$ [gt. & Move]" Moverse
+ "$ [gt. & Cambiar tamaño]" Cambiar el tamaño de
+ "$ [gt.R & aise]" Para aumentar
+ "$ [gt. & Lower]" Más Bajo
+ "$ [gt. (De) & Iconify]" Iconificar
+ "$ [gt. (Des) & Stick]" Palo
+ "$ [gt. (Des) Ma & ximizar]" Maximizar
+ "" Nop
+ "$ [gt. & Close]" Cerrar
+ "$ [gt. & Destroy]" Destruir

ofrece un menú en los idiomas locales si hay traducciones disponibles.

Tenga en cuenta que Barra de tareas Fvwm módulo tiene su propio catálogo y que el FvwmScript módulo
tiene un conjunto de instrucciones especiales para la traducción de cadenas. Esta fuera del alcance
de esta discusión para explicar cómo construir catálogos locales. por favor refiérase a
Documentación de GNU gettext.

PixmapRuta camino
Este comando está obsoleto. Por favor use Ruta de la imagen preferiblemente.

ImprimirInfo sujeto [verboso]
Imprimir información en sujeto en stderr. Un argumento entero opcional verboso
define el nivel de información que se da. Las materias válidas actuales son:

Colores que imprime información sobre los colores utilizados por fvwm. Esto es útil en
pantallas que solo pueden mostrar 256 (o menos) colores a la vez. Si verboso es uno o
mayor se imprime la paleta utilizada por fvwm. Si tiene una paleta de colores limitada,
y te quedas sin colores, este comando puede ser útil.

Imagecache que imprime información sobre las imágenes cargadas por fvwm. Si verboso is
una o más de todas las imágenes en la caché se enumerarán junto con sus
reutilización respectiva.

Lugar que imprime información sobre su configuración regional y las fuentes que usó fvwm.
verboso puede ser 1 o 2.

NL que imprime información sobre los catálogos locales que usó fvwm

papa que imprime información sobre estilos fvwm. verboso puede ser 1.

Enlaces que imprime información sobre todos los enlaces que tiene fvwm: tecla, mouse y
fijaciones de trazo. verboso no tiene ningún efecto con esta opción.

tienda de información que imprime información sobre todas las entradas en el infostore, enumerando la clave
y su valor. verboso no tiene ningún efecto con esta opción.

Repetición:
Cuando el Repetición: se invoca el comando, el último comando que fue ejecutado por fvwm es
ejecutado de nuevo. Esto sucede independientemente de si fue activado por el usuario
interacción, un módulo o por un evento X. Comandos que se ejecutan desde una función
definido con el Función comando, desde el Leer or lectura de tuberías comandos o por un menú
no se repiten. En cambio, la función, el menú o el Leer or lectura de tuberías el comando es
ejecutado de nuevo.

Horarios [Periódico] retraso_ms [comando_id] comando
El comando se ejecuta después de aproximadamente retraso_ms milisegundos. Esto puede ser útil en
algunas configuraciones complicadas. El comando se ejecuta en la misma ventana de contexto que el
Horarios mando. Un argumento entero opcional comando_id puede expresarse en decimal,
formato hexadecimal u octal. Esta identificación se puede utilizar con el Desprogramar orden a
elimine el comando programado antes de que se ejecute. Si no se proporciona una identificación, fvwm usa
números de identificación negativos, comenzando con -1 y disminuyendo en uno con cada uso del
Horarios mando. Tenga en cuenta que el Horarios comando y sus argumentos se someten a la
expansión de línea de comando habitual, y, cuando comando finalmente se ejecuta, se expande
de nuevo. Por lo tanto, puede ser necesario citar las partes del comando que deben
no se ampliará dos veces.

Nota: La identificación de una ventana como se devuelve con $ [w.id] se puede utilizar como comando_id.
Ejemplo:

Current Programar 1000 $ [w.id] Persiana

El Horarios El comando también admite la palabra clave opcional Periódico lo cual indica
que el comando debe ser ejecutado cada retraso_ms. Ejemplo:

Programación periódica 10000 lectura de tuberías '[-N "$ MAIL"] && echo \
Echo tienes correo '

Ingrese al Desprogramar comando para detener los comandos periódicos.

Estado estado [bool]
Establece, borra o alterna uno de los 32 estados definidos por el usuario que están asociados con
cada ventana. El estado es un número que va de 0 a 31. Los estados no tienen
significado en fvwm, pero se pueden verificar en comandos condicionales como Siguiente con el
Estado condición. El argumento opcional bool es un argumento booleano. Conjuntos "Verdadero"
el estado dado, mientras que "Falso" lo borra. Usando "alternar" cambia a lo contrario
Expresar. Si el bool no se da el argumento, se conmuta el estado.

VentanaFuente [nombre de la fuente]
Este comando está obsoleto por el Estilo opción Fuente. Por favor use

Estilo * Fuente nombre de la fuente

preferiblemente.

VentanaLista [(condiciones)] [posición] [opciones] [acción de doble clic]
Genera un menú emergente (y lo muestra) en el que el título y la geometría de cada uno de
se muestran las ventanas actualmente en el escritorio.

El formato de la pieza de geometría es: escritorio(.): geometría x pegajoso, Donde escritorio y
. son los números correspondientes y pegajoso está vacío o con una S mayúscula.
la geometría de las ventanas iconificadas se muestra entre paréntesis. Seleccionar un elemento de la
El menú emergente de la lista de ventanas hace que se ejecute la función interpretada "WindowListFunc"
con la identificación de la ventana de esa ventana pasada como $ 0. El "WindowListFunc" predeterminado
Se ve como esto:

Agregar a función FunciónListaVentana
+ I Iconificar off
+ I FlipFocus
+ I Para aumentar
+ I Deformar a ventana 5p 5p

Puede destruir la función "WindowListFunc" incorporada y crear la suya propia si estos valores predeterminados
no te conviene.

El menú de la lista de ventanas usa el estilo de menú "WindowList" si está definido (ver
MenúEstilo mando). De lo contrario, se utiliza el estilo de menú predeterminado. Para volver a
el estilo de menú predeterminado, ejecute el comando

DestruirMenúEstilo VentanaLista

Ejemplo:

MenúEstilo VentanaLista Seleccionar al soltar Metal

El condiciones se puede utilizar para excluir determinadas ventanas de la lista de ventanas. Por favor
referirse a Current comando para más detalles. Solo ventanas que coinciden con lo dado
las condiciones se muestran en la lista de ventanas. El opciones a continuación funciona viceversa:
Se pueden seleccionar ventanas que de otro modo no se incluirían en la lista de ventanas.
con ellos. El condiciones siempre anula el opciones.

El posición los argumentos son los mismos que para Menú. El comando acción de doble clic
se invoca si el usuario hace doble clic (o pulsa la tecla rápidamente dos veces si el menú está
vinculado a una clave) al traer la lista de ventanas. El acción de doble clic debe ser
citado si consta de más de una palabra.

El acción de doble clic es útil para definir una ventana predeterminada si ha delimitado el
lista de ventanas a una tecla (o botón) como este:

# Aquí llamamos a una función existente, pero
# puede ser diferente. Ver el predeterminado
# WindowListFunc definición anteriormente en este
# página man.
Agregar a función Cambiar a ventana
+ I Función ListaVentana

Clave Pestaña AM WindowList "Prev SwitchToWindow"

Al presionar Alt-Tab una vez, aparece la lista de ventanas, si lo presionas dos veces, el enfoque es
alternó entre la ventana actual y la última enfocada. Con la debida
Seleccionar al soltar estilo de menú (ver ejemplo anterior) se selecciona una ventana tan pronto como
suelte la tecla Alt.

El opciones pasados ​​a WindowList están separados por comas y pueden Geometría /
No Geometría / NoGeometryWithInfo, NoDeskNum, sin capa, NoNumInDeskTitle,
Sin título de escritorio actual, Ancho máximo de etiqueta anchura, TítuloParaTodosLosEscritorios, Función nombrefunción, Escritorio
número de escritorio, Escritorio actual, NoIconos / Iconos / soloiconos, No es normal / NORMAL / SoloNormal,
No pegajoso / pegajoso / Sólo pegajoso, No StickyAcrossPages / StickyAcrossPáginas /
Solo StickyAcrossPages, No StickyAcrossEscritorios / PegajosoAcrossEscritorios /
OnlyStickyAcrossEscritorios, NoEnArriba / Ontop / Solo en la parte superior, NoEnAbajo / en la parte inferior /
solo en la parte inferior, Capa m [norte], Usar SkipList / SóloSaltarLista, NoDeskOrdenar, Orden inverso,
ActualAlFinal, iconificado al final, Usar nombre de icono, Alfabético / No alfabético,
OrdenarPorRecurso, ordenar por clase, Sin teclas de acceso rápido, Seleccionar al soltar.

(Nota: normal significa que no es icónico, pegajoso o en la parte superior)

Con la OrdenarPorRecurso las ventanas de opciones se ordenan alfabéticamente primero por recurso
clase, luego por nombre de recurso y luego por nombre de ventana (o nombre de icono si Usar nombre de icono
está especificado). Orden inverso también funciona de la manera esperada.

Con la ordenar por clase las ventanas de opciones se ordenan como con OrdenarPorRecurso, pero
no se tiene en cuenta el nombre del recurso, solo la clase de recurso.

El Seleccionar al soltar La opción funciona exactamente como la MenúEstilo opción con el mismo
nombre, pero anula la opción dada en un estilo de menú. Por defecto, esta opción es
establecido en la tecla Alt izquierda. Para apagarlo, use Seleccionar al soltar sin un nombre clave.

Si pasa una función a través de Función funcname, se llama dentro de una ventana
contexto de la ventana seleccionada:

Agregar a función Función I Iconificar palanca
VentanaLista Función IFunc, No Sticky, CurrentDesk, NoIcons

Si utiliza la opcion de Capa m [n], solo las ventanas en capas entre myn son
desplegado. n por defecto es m. Con el Orden inverso opción el orden de las ventanas
en la lista se invierte.

Con la ActualAlFinal opción la ventana actualmente enfocada (si hay alguna) se muestra en la
al final de la lista. Esto está destinado principalmente a simular el comportamiento Alt-Tab en
otra GUI.

iconificado al final hace que las ventanas iconificadas se muevan al final de la lista. Esto es
también desde otra GUI.

El No Geometría La opción hace que fvwm no muestre las geometrías, así como la
separadores que indican los diferentes escritorios. NoGeometryWithInfo quita el
geometrías, pero conservan la información del escritorio e indica ventanas icónicas.
NoNumEscritorio hace que fvwm no muestre el número de escritorio en la geometría o antes
el título de la ventana con el NoGeometryWithInfo . NoNumInDeskTitle es sólo
útil si un nombre de escritorio se define con el Nombre del escritorio mando. Causa fvwm
para no mostrar el número del escritorio antes del nombre del escritorio. Por defecto, el
El menú WindowList tiene un título que indica el escritorio actual o el seleccionado.
escritorio si el Escritorio se utiliza la condición. El Sin título de escritorio actual opción elimina esto
título. TítuloParaTodosLosEscritorios hace que fvwm agregue un título de menú con el nombre del escritorio y / o
número antes de cada grupo de ventanas en el mismo escritorio. Con Sin capa, la capa de
la ventana no se muestra. Las opciones Mostrar página, MostrarPáginaX y Mostrar página Y habilitar
mostrar la página de la ventana en múltiplos redondeados del tamaño de la pantalla. Con
Mostrar pantalla, se muestra el número de pantalla de Xinerama de la ventana.

El Ancho máximo de etiqueta La opción toma el número de caracteres a imprimir como argumento.
No se ven más de esa cantidad de caracteres del nombre de la ventana.

Si quisieras usar el VentanaLista como administrador de iconos, puede invocar el
siguientes:

Solo lista de ventanasIconos, Adhesivo, Encima, Geometría

(Nota la Solo opciones esencialmente eliminan todas las demás ... pero la
SóloListaOmitir opción que solo causa VentanaLista considerar solo las ventanas con
VentanaListaOmitir estilo.)

Sincronización X
Cuándo Sincronización X se llama, la función X con el mismo nombre se utiliza para enviar todos los pendientes
X solicita al servidor. Este comando está destinado únicamente a la depuración.

XSincronizar [booleano]
El XSincronizar El comando controla si las solicitudes X se envían al servidor X
inmediatamente o no. Normalmente, las solicitudes se envían en lotes más grandes para ahorrar
comunicación innecesaria. Para enviar solicitudes de inmediato, utilice "Verdadero" como
argumento, para deshabilitar este use "False" o para alternar entre ambos métodos use
"Alternar" u omitir el bool argumento. Fvwm utiliza de forma predeterminada las solicitudes sincronizadas cuando
comenzó con el --depurar opción. Este comando está destinado únicamente a la depuración.

+
Se usa para continuar agregando a la última decoración, función o menú especificado. Ver el
discusión para Agregar a la decoración, Agregar a funcióny Agregar al menú.

Ventana Movimiento y Colocación provisional
Movimiento animado x y [Deformación]
Mueve una ventana de forma animada. Similar a Moverse mando. Las opciones son
lo mismo, excepto que son obligatorios, ya que no tiene sentido que un usuario mueva
la ventana de forma interactiva y animada. Si el argumento opcional Deformar is
especificado, el puntero se deforma con la ventana.

OcultarVentana de Geometría [Nunca | Mover | Cambiar tamaño]
Oculta la posición o el tamaño de la ventana que normalmente se muestra cuando se mueve o se mueve una ventana.
redimensionado de forma interactiva. Para apagarlo solo para operaciones de movimiento o cambio de tamaño,
parámetros opcionales Moverse y Cambiar el tamaño de se puede utilizar respectivamente. Para encender ambos
de nuevo usa el Nunca .

Capa [arg1 arg2] | [defecto]
Coloca la ventana actual en una nueva capa. Si arg1 es distinto de cero, entonces la siguiente capa es
el número de capa actual más arg1. Si arg1 es cero, entonces la nueva capa es arg2.

Como caso especial, tu préstamo estudiantil pone la ventana en su capa predeterminada, es decir, la capa que
estaba inicialmente en. Lo mismo ocurre si no se especifican argumentos o si no se especifican argumentos no válidos.

Más Bajo
Permite al usuario bajar una ventana. Tenga en cuenta que esto reduce una ventana solo en su
capa. Para llevar una ventana al fondo absoluto, use

Agregar a función de abajo hacia abajo
+ I Capa 0 0
+ Bajo

Moverse [[pantalla detectar] [w | metro]x[p | w] ... [w | metro]y[p | w] ... [Warp]] | [puntero] |
[Emhiwa]
Permite al usuario mover una ventana. Si se llama desde algún lugar de una ventana o su
border, entonces esa ventana se mueve. Si se llama desde la ventana raíz, el usuario es
permitido seleccionar la ventana de destino. Por defecto, el área de trabajo de EWMH es
honrado.

Si la opción literal detectar seguido por un detectar se especifica el argumento, el
Las coordenadas se interpretan como relativas a la pantalla dada. El ancho y la altura
de la pantalla se utilizan para los cálculos en lugar de las dimensiones de la pantalla. El
detectar tal como se interpreta en el Mover a la pantalla mando. Si el argumento opcional
Deformar se especifica que el puntero se deforma con la ventana. Si el único argumento
puntero se da, la esquina superior izquierda de la ventana se mueve al puntero
posición antes de iniciar la operación; Esto está destinado principalmente para uso interno por
módulos como FvwmBuscapersonas. Si el argumento opcional ewmhiwa se da, entonces la ventana
posición ignorará el área de trabajo (como ignorar cualquier valor establecido a través de
EwmhBaseStruts).

La operación se puede abortar con Escape o con cualquier botón del mouse que no esté configurado para colocar el
ventana. De forma predeterminada, el botón 2 del mouse está configurado para cancelar la operación de movimiento. Cambiar
esto puede usar el Ratón comando con contexto especial 'P' para Colocación.

La condición de la ventana colocado por botón se puede utilizar para comprobar si un botón específico fue
presionado para colocar la ventana (ver Current mando).

Si los argumentos opcionales x y y se proporcionan, luego la ventana se mueve
inmediatamente sin interacción del usuario. Cada argumento puede especificar un valor absoluto o
posición relativa desde la izquierda / arriba o derecha / abajo de la pantalla. Por
predeterminado, el valor numérico dado se interpreta como un porcentaje de la pantalla
ancho / alto, pero un final 'p'cambia la interpretación para significar píxeles, mientras que un
arrastrando 'w«significa porcentaje del ancho / alto de la ventana. Para mover la ventana relativa
a su posición actual, agregue el 'w'(para "ventana") prefijo antes del x y/o y
valor. Para mover la ventana a una posición relativa a la ubicación actual del
puntero, agregue el 'mprefijo '(para "mouse"). Para dejar cualquiera de las coordenadas sin cambios,
"guardar"se puede especificar en lugar de x or y.

Para usos avanzados, los argumentos x y y se puede utilizar varias veces, pero sin
el prefijo 'm"O"w'. (Vea ejemplos complejos a continuación).

Ejemplos simples:

# Movimiento interactivo
Ratón 1 TA Move
# Mover la ventana a la parte superior izquierda está en (10%, 10%)
Ratón 2 TA Move 10 10
# Mover arriba a la izquierda a (10 píxeles, 10 píxeles)
Ratón 3 TA Move 10p 10p

Ejemplos más complejos (estos se pueden vincular como acciones a pulsaciones de teclas, etc .; solo el
aunque se muestra el comando):

# Mueva la ventana de modo que la parte inferior derecha esté abajo
# a la derecha de la pantalla
Mover -0 -0

# Mueva la ventana de modo que la esquina superior izquierda tenga 10 píxeles
# fuera del borde superior izquierdo de la pantalla
Mover + -10 + -10

# Mueva la ventana un 5% a la derecha y al
# medio verticalmente
Mover w + 5 50

# Mueve la ventana 10 píxeles hacia arriba y, por lo tanto, el borde izquierdo
# está en x = 40 píxeles
Mueva 40p w-10p

# Mover la ventana a la ubicación del puntero del mouse
Mover m + 0 m + 0

# Mover la ventana al centro de la pantalla (50% de la pantalla
# posición menos el 50% del tamaño de la viuda).
Mueva 50-50w 50-50w

Nota: Para obtener ventanas móviles que no se ajustan a la pantalla, con
movimiento interactivo, mantenga pulsado otro mientras mueve la ventana para deshabilitar la atracción instantánea
si está definido.

Vea también el Movimiento animado mando.

Mover al escritorio [anterior | arg1 [arg2] [min max]]
Mueve la ventana seleccionada a otro escritorio. Los argumentos son los mismos que para
las Ir a escritorio mando. Sin ningún argumento, la ventana se mueve a la actual
escritorio. Mover al escritorio es un reemplazo de lo obsoleto Escritorio de Windows comando, que puede
ya no se utilizará.

Mover umbral [píxeles]
Cuando el usuario presiona un botón del mouse sobre un objeto, fvwm espera para ver si la acción
es un clic o un arrastre. Si el mouse se mueve más de píxeles píxeles se supone
ser un lastre.

Versiones anteriores de fvwm cableadas píxeles a 3, que ahora es el valor predeterminado.
If píxeles es negativo o se omite el valor predeterminado (que puede aumentar cuando
Las pantallas de 16000x9000 píxeles se vuelven asequibles).

Mover a la página [opciones] [x[pag | w] y[p | w]] | [anterior]
Mueve la ventana seleccionada a otra página (x,y). La página superior izquierda es (0,0), la
arriba a la derecha es (M, 0), donde M es uno menos que el número actual de horizontales
páginas especificadas en el Tamaño del escritorio mando. De manera similar, la página inferior izquierda es
(0, N) y la página inferior derecha es (M, N). Los números de página negativos se refieren a las páginas
desde la página más a la derecha / más baja. Si x y y no se dan, la ventana se mueve a
la página actual (una ventana que tiene el foco pero está fuera de la pantalla se puede recuperar
con este). Se puede lograr mover ventanas a una página relativa a la página actual
agregando un final 'p'después de alguno o ambos argumentos numéricos. Para mover la ventana
en relación con su ubicación actual, agregue un final 'w'. Para mover una ventana al
uso de la página anterior prev como el único argumento.

Las ventanas generalmente no se mueven más allá de los límites del escritorio.

Posibles opciones en envolver y terapia para envolver la coordenada xoy cuando el
la ventana se mueve más allá del borde del escritorio. Por ejemplo, con envolver, Cuando
la ventana se mueve más allá del borde derecho del escritorio, reaparece en el borde izquierdo.
Las opciones Nodosklimitx y nodosklimity permitir mover ventanas más allá del escritorio
límites en la dirección xey (deshabilitando la envolver y terapia opciones).

Ejemplos:

# Moverse ventana a página (2,3)
Mover a la página 2 3

# Moverse ventana a la página más baja y más a la derecha
Mover a la página -1 -1

# Moverse ventana a la última página visitada
MoveToPage anterior

# Moverse ventana dos páginas a la derecha y una
# avance de página, ajuste a los límites del escritorio
MoveToPage Wrapx wrapy + 2p -1p

Mover a la pantalla [detectar]
Mueve la ventana seleccionada a otra pantalla de Xinerama. El detectar el argumento puede ser
'p'para la pantalla principal,'c'para la pantalla actual (que contiene el mouse
puntero), 'w'para la pantalla que contiene el centro de + la ventana de contexto,'g'
para la pantalla global o el número de pantalla en sí (contando desde cero).

OpaqueMoveTamaño [porcentaje]
Indica a fvwm el tamaño máximo de ventana con el que se debe realizar el movimiento de la ventana opaca.
usado. El porcentaje es el porcentaje del área total de la pantalla (puede ser mayor que
100). Con

OpaqueMoveTamaño 0

todas las ventanas se mueven utilizando el contorno tradicional de goma elástica. Con

OpaqueMoveTamaño ilimitado

o si se da un porcentaje negativo, todas las ventanas se mueven como ventanas sólidas. El
por defecto es

OpaqueMoveTamaño 5

que permite mover ventanas pequeñas de manera opaca, pero las ventanas grandes son
movidos como gomas elásticas. Si porcentaje se omite o no es válido, el valor predeterminado es
colocar. Para cambiar el tamaño de las ventanas de manera opaca, puede usar el RedimensionarOpaco estilo.
Consulte las Estilo mando.

Colocar de nuevo [Anim] [Icono]
Hace que la posición de la ventana actual se vuelva a calcular utilizando la ventana inicial
lógica de colocación. La ventana se mueve a donde habría estado si fuera una nueva.
ventana que acababa de aparecer. Más útil con Smart or CLEVER (Muy inteligente)
colocación. Con el argumento opcional anim se utiliza un movimiento animado para colocar el
ventana en su nueva posición. Con la opción adicional Ícono, se coloca el icono
de nuevo en su lugar.

Para aumentar
Permite al usuario abrir una ventana. Tenga en cuenta que esto levanta una ventana sólo en su
capa. Para traer una ventana a la parte superior absoluta, use

Agregar a función subir a la cima
+ I Capa 0 en la parte superior
+ Levanto

donde ontop es la capa más alta utilizada en su configuración.

SubirBajar
Alternativamente sube y baja una ventana. La ventana se levanta si está oscurecida por
cualquier ventana (excepto sus propios transitorios cuando Elevar transitorio se usa el estilo; ver
las Estilo comando) de lo contrario se baja.

Cambiar el tamaño de [[fotograma] [dirección dir] [borde de deformación y automática] [dirección fija] [w]anchura[pag | C]
[en]altura[pag | C]]
Permite cambiar el tamaño de una ventana. Si se llama desde algún lugar de una ventana o su borde,
entonces esa ventana cambia de tamaño. Si se llama desde la ventana raíz, el usuario es
permite seleccionar la ventana de destino.

La operación se puede cancelar con Escape o presionando cualquier botón del mouse (excepto
botón 1 que lo confirma).

Si los argumentos opcionales anchura y altura se proporcionan, luego se cambia el tamaño de la ventana
para que sus dimensiones sean anchura by altura. las unidades de anchura y altura en
porcentaje de pantalla, a menos que una letra 'p' se añade a una o ambas coordenadas, en
en cuyo caso la ubicación se especifica en píxeles. Con un 'c' sufijo la unidad definida
por la aplicación cliente (de ahí la c). Entonces puedes decir

Cambiar tamaño 80c 24c

para hacer una ventana de terminal lo suficientemente grande para 80x24 caracteres.

Si anchura or altura tiene como prefijo la letra 'w' el tamaño no se toma como un
valor absoluto pero agregado al tamaño actual de la ventana. Ejemplo:

# Ampliar la ventana una línea
Redimensionar mantener w+1c

Ambos, anchura y altura puede ser negativo. En este caso el nuevo tamaño es la pantalla
tamaño menos el valor dado. Si cualquiera de los valores es "guardar", la dimensión correspondiente
de la ventana se deja intacta. El nuevo tamaño es el tamaño de la ventana del cliente,
así

Redimensionar 100 100

puede hacer que la ventana sea más grande que la pantalla. Para basar el nuevo tamaño en el tamaño de
toda la ventana fvwm, agregue el marco opción después del comando. Las opciones
dirección fija, dirección y borde de deformación solo se usan en movimiento interactivo
operaciones. Con dirección fija el mismo borde se mueve incluso si el puntero se mueve
pasado el borde opuesto. El dirección la opción debe ir seguida de una dirección
nombre como "Noroeste", "Sur" o "Este" (te haces una idea). Cambiar el tamaño es
comenzó inmediatamente, incluso si el puntero no está en un borde. Si la opción especial
y automática se da como un argumento de dirección, entonces la dirección para cambiar el tamaño es
calculado en base a la posición del puntero en la ventana. Si el puntero es
en el medio de la ventana, no se calcula ninguna dirección. los borde de deformación
La opción se puede utilizar para deformar el puntero en la dirección indicada. Al igual que con el
y automática opción para dirección, el borde al que se deformará se calcula en función de la
proximidad del puntero a un borde determinado. Además, si el cambio de tamaño se inicia haciendo clic en
el borde de la ventana, el puntero se deforma hacia el borde exterior del borde.

Agregar a función Redimensionar SE I Redimensionar Dirección SE
Ratón 3 AM Cambiar tamañoSE

Cambiar el tamaño de [abajo a la derecha | hermano x y]
Se utiliza una sintaxis alternativa si la palabra clave abajo a la derecha o en resumen br sigue el
nombre de comando En este caso, los argumentos x y y especificar la posición deseada de
la esquina inferior derecha de la ventana. Se interpretan exactamente como el x y
y argumentos de la Moverse mando. En realidad, cualquiera de las opciones aceptadas por el Moverse
se puede utilizar el comando.

RedimensionarMaximizar [cambiar el tamaño de los argumentos]
Combina los efectos de Cambiar el tamaño de y Maximizar en un solo comando. Cuando se usa en un
ventana maximizada, la ventana se redimensiona y todavía está en el estado maximizado
después. Cuando se usa en una ventana no maximizada, la ventana se redimensiona y se pone en
el estado maximizado después. Esto es útil si el usuario desea cambiar el tamaño de la
ventana temporalmente y luego volver a la geometría original. los cambiar el tamaño de los argumentos
son los mismos que para el Cambiar el tamaño de mando.

RedimensionarMover cambiar el tamaño de los argumentos argumentos de movimiento
Este comando hace lo mismo que el Cambiar el tamaño de y Moverse comandos, pero en una sola llamada
que es menos perturbador visualmente. El cambiar el tamaño de los argumentos son exactamente iguales
argumentos en cuanto a la Cambiar el tamaño de comando y el argumentos de movimiento son exactamente iguales
argumentos en cuanto a la Moverse comando excepto el puntero opción que no es compatible
según el RedimensionarMover mando.

Ejemplos:

# Mueva la ventana a la esquina superior izquierda y cubra
# la mayor parte de la pantalla
Redimensionar Mover -10p -20p 0 0

# Haga crecer la ventana enfocada hacia la parte superior de la pantalla
Current Cambiar el tamaño de mantener w+$[wy]p mantener 0

Nota: Es posible que Fvwm no pueda analizar el comando correctamente si la opción abajo a la derecha
de las Cambiar el tamaño de Se utiliza el comando.

RedimensionarMoverMaximizar cambiar el tamaño de los argumentos argumentos de movimiento
Combina los efectos de RedimensionarMover y Maximizar en un solo comando. Cuando se usa en
una ventana maximizada, la ventana cambia de tamaño y se mueve y todavía está en la ventana maximizada
estado después. Cuando se usa en una ventana no maximizada, la ventana se redimensiona y
poner en el estado maximizado después. Esto es útil si el usuario quiere
cambiar el tamaño de la ventana temporalmente y luego volver a la geometría original. El
cambiar el tamaño de los argumentos y argumentos de movimiento son los mismos que para el RedimensionarMover mando.

Reapilar transitorios
Este comando reagrupa los transitorios de una ventana cercana a ella en el orden de apilamiento
como si la ventana hubiera sido bajada y luego levantada. La posición de la ventana.
en sí mismo no se altera. Solo las ventanas que usan el Elevar transitorio or
transitorio inferior estilo se ven afectados en absoluto. Cuándo Reapilar transitorios se usa en un
ventana transitoria con el StackTransientParent conjunto de estilo, se redirige al
ventana principal.

Animación milisegundos-retraso [lista de fracciones para mover]
Establece el tiempo entre fotogramas y la lista de compensaciones fraccionarias para personalizar el
movimientos animados de Movimiento animado comando y la animación de los menús (si el menú
el estilo está configurado como animado; ver MenúEstilo mando). Si el lista de fracciones para mover is
Si se omite, solo se modifica el tiempo entre fotogramas. El lista de fracciones para mover
especifica hasta qué punto debe compensarse la ventana en cada cuadro sucesivo como
fracción de la diferencia entre la ubicación inicial y la ubicación final.
p.ej:

EstablecerAnimación 10 -.01 0 .01 .03 .08 .18 .3 \
.45 .6 .75 .85 .90 .94 .97 .99 1.0

Establece el retraso entre fotogramas en 10 milisegundos y establece las posiciones de los 16
fotogramas del movimiento de animación. Se permiten valores negativos, y en particular pueden
puede usarse para hacer que el movimiento parezca más caricaturesco, moviéndose brevemente ligeramente en
la dirección opuesta al movimiento principal. Los ajustes anteriores son los predeterminados.

SnapAtracción [proximidad [comportamiento] [Pantalla]]
El SnapAtracción El comando está obsoleto. Ha sido reemplazado por el Estilo comando
opción SnapAtracción.

SnapGrid [tamaño de cuadrícula x tamaño de cuadrícula y]
El SnapGrid El comando está obsoleto. Ha sido reemplazado por el Estilo opción de comando
SnapGrid.

Escritorio de Windows arg1 [arg2]
Mueve la ventana seleccionada a otro escritorio.

Este comando ha sido eliminado y debe ser reemplazado por Mover al escritorio, los argumentos a favor
que son los mismos que para el Ir a escritorio mando.

Importante:
No puede simplemente cambiar el nombre del comando: la sintaxis ha cambiado. Si usted
usado:

escritorio de Windows sustantivo, masculino—

para mover una ventana al escritorio n, debe cambiarlo a:

Mover al escritorio 0 n

XorPixmap [mapa de píxeles]
Selecciona el mapa de píxeles con el que se xorizan los bits cuando se mueve la ventana con banda elástica
o cambiar el tamaño. Esto tiene más posibilidades de hacer que la banda elástica sea visible si
XorValor no da buenos resultados. Un mapa de píxeles de ejemplo cambiar el tamaño.rainbow.xpm is
proporcionado con la distribución de iconos. para convertir el XorPixmap apagado de nuevo use el
XorValor ordenar u omitir el mapa de píxeles argumento.

XorValor [número]
Cambia el valor con el que se xorizan los bits cuando se mueve la ventana con banda elástica
o cambiar el tamaño. Los valores válidos van desde cero hasta el valor máximo de un largo sin firmar
entero en su sistema. Establecer este valor es un proceso de prueba y error. El
el valor predeterminado 0 intenta encontrar un valor que ofrezca un buen contraste con el negro y
blanco. El valor predeterminado se utiliza si el dado número se omite o no es válido.

Focus & Ratón Movimiento
CursorMover horizontal[p] vertical[p]
Mueve el puntero del mouse por horizontal páginas en la dirección X y vertical paginas
en la dirección Y. Una o ambas entradas pueden ser negativas. Tanto horizontal como
los valores verticales se expresan en porcentaje de páginas, por lo que

Movimiento del cursor 100 100

significa moverse hacia abajo y hacia la derecha una página completa.

Movimiento del cursor 50 25

significa moverse media página hacia la derecha y un cuarto de página hacia abajo. Alternativamente, el
la distancia se puede especificar en píxeles agregando un 'p' a la horizontal y/o
especificación vertical. Por ejemplo

Movimiento del cursor -10p -10p

significa mover diez píxeles hacia arriba y diez píxeles hacia la izquierda. La función CursorMove no debería
ser llamado desde los menús emergentes.

FlipFocus [Sin deformación]
Ejecuta un Focus comando como si el usuario hubiera utilizado el puntero para seleccionar la ventana.
Este comando altera el orden de la Lista de Ventanas de la misma manera que hacer clic en un
ventana para enfocar, es decir, la ventana de destino se elimina de la VentanaLista y colocado
al principio. Este comando se recomienda para su uso con el Dirección mando y
en la función invocada desde VentanaLista.

Focus [Sin deformación]
Establece el enfoque del teclado en la ventana seleccionada. Si el No Warp se da el argumento,
esto es todo lo que hace. De lo contrario, también mueve la ventana gráfica o la ventana según sea necesario para
hacer visible la ventana seleccionada. Este comando no eleva automáticamente el
ventana. No deforma el puntero en la ventana seleccionada (ver Deformar a ventana
función). No se desiconifica. Este comando no altera el orden de las
VentanaLista, gira el VentanaLista alrededor para que la ventana de destino esté en el
comenzar.

Cuando el No Warp se da el argumento, Focus no puede transferir el foco del teclado a
ventanas en otros escritorios.

Para elevar y/o deformar un puntero a una ventana junto con Focus or FlipFocus, utilizar una
función, como:

Agregar a función Seleccionar ventana
+ Me enfoco
+ I Iconificar false
+ I Para aumentar
+ I Deformar a ventana 50 8p

Deformar a ventana x[p] y[p]
Deforma el cursor a la ventana asociada. Los parametros x y y predeterminado a
porcentaje de ventana hacia abajo y hacia adentro desde la esquina superior izquierda (o número de
píxeles hacia abajo y adentro si 'p' se adjunta a los números). Si un número es negativo el
se utiliza el borde opuesto y se invierte la dirección. Este comando también funciona con
ventanas que no son administradas por fvwm. En este caso fvwm no trae la ventana
en la pantalla si no está visible. Por ejemplo, es posible deformar el
puntero al centro de la ventana raíz en la pantalla 1:

ID de ventana raíz 1 WarpToWindow 50 50

Ventana Estado
Cerrar
Si la ventana acepta el protocolo de eliminación de ventana, se envía un mensaje a la ventana
pidiéndole que se retire con gracia. Si la ventana no entiende el
eliminar el protocolo de ventana, entonces la ventana se destruye como con el Destruir mando.
Nota: si la ventana acepta el protocolo de eliminación de ventana pero no se cierra en
respuesta, la ventana no se elimina.

Borrar
Envía un mensaje a una ventana solicitando que se elimine, lo que con frecuencia provoca la
aplicación para salir.

Destruir
Destruye la ventana de una aplicación, lo que generalmente hace que la aplicación se bloquee y
quemar.

Iconificar [bool]
Iconifica una ventana si aún no está iconificada o la des-iconifica si está
ya iconificado. El argumento opcional bool es un argumento booleano. "¿Editas con tu equipo de forma remota?"significa
solo se permite la iconificación, mientras que "Falso" fuerza la desiconificación. Usar
"palanca" cambia entre estados iconificados y desiconificados.

Hay un número de Estilo opciones que influyen en la apariencia y el comportamiento de
iconos (por ejemplo StickyIcono, NoIcono).

Por compatibilidad con versiones anteriores, el argumento opcional también puede ser un número positivo
en lugar de "Verdadero", o un número negativo en lugar de "Falso". Tenga en cuenta que esta sintaxis
está obsoleto y se eliminará en el futuro.

Maximizar [banderas] [bool] [horizontal[pags]] [vertical[pags]]
Sin sus argumentos opcionales (o si el bool bit tiene el valor "palanca") Maximizar
hace que la ventana cambie alternativamente de un tamaño de pantalla completa a su tamaño normal.
Para forzar una ventana al estado maximizado (normal), puede usar un "¿Editas con tu equipo de forma remota?"O"Falso"
valor para el bool argumento.

Con los argumentos opcionales horizontal y vertical, que se expresan como
porcentaje de una pantalla completa, el usuario puede controlar el nuevo tamaño de la ventana. Un
sufijo opcional 'p' se puede utilizar para indicar píxeles en lugar de porcentajes de la
tamaño de pantalla. Si horizontal es mayor que 0, entonces la dimensión horizontal de la
la ventana está configurada para horizontal*ancho_de_pantalla/100. Si el valor es menor que 0, el
el tamaño se resta del ancho de la pantalla, es decir, -25 es lo mismo que 75. Si
horizontal es "crecer", se maximiza al espacio disponible actual hasta encontrar cualquier
obstáculo. El cambio de tamaño vertical es similar. Si tanto horizontal como vertical
los valores son "crecer", primero se expande verticalmente y luego horizontalmente para encontrar espacio.
En lugar del argumento horizontal de "crecimiento", "crecer a la izquierda"O"crecer bien" puede ser usado
respectivamente "crecer"Y"crecer hacia abajo". El opcional banderas argumento es un espacio
lista separada que contiene las siguientes palabras clave: ewmhiwa, crecer en ventana,
capas de cultivo y detectar. ewmhiwa hace que fvwm ignore el área de trabajo de EWMH.
crecer en ventana hace que los diversos métodos de crecimiento ignoren las ventanas con una capa
que no sea la capa actual de la ventana que está maximizada. El capas de cultivo
La opción debe tener dos argumentos enteros. La primera es la capa mínima y la
la segunda la capa máxima a utilizar. Ventanas que están fuera de este rango de
las capas son ignoradas por los métodos de cultivo. Un valor negativo como el primero o el segundo
argumento significa asumir que no hay una capa mínima o máxima. detectar debe tener un argumento
que especifica la pantalla Xinerama en la que operar. Puede ser 'p' para el
pantalla principal, 'c' para la pantalla actual (que contiene el puntero del mouse), 'g' para
la pantalla global o el propio número de pantalla (contando desde cero). Esta opción es
solo es útil con múltiples pantallas Xinerama.

Aquí hay unos ejemplos. Lo siguiente agrega un botón de barra de título para cambiar una ventana
al tamaño vertical completo de la pantalla:

Ratón 0 4 A Maximizar 0 100

Lo siguiente hace que las ventanas se estiren al ancho completo:

Ratón 0 4 A Maximizar 100 0

Esto crea una ventana que tiene la mitad del tamaño de la pantalla en cada dirección:

Ratón 0 4 A Maximizar 50 50

Para expandir una ventana horizontalmente hasta que se encuentre cualquier otra ventana:

Ratón 0 4 A Maximizar 0 crecer

Para expandir una ventana hasta que se toque cualquier otra ventana en la misma capa o en una superior.

Ratón 0 4 A Maximizar growonlayers $[w.layer] -1 grow grow

Para expandir una ventana pero dejar los 60 píxeles inferiores de la pantalla desocupados:

Ratón 0 4 A Maximizar 100 -60p

Los valores superiores a 100 se pueden utilizar con precaución.

Reconquista
Este comando está obsoleto y no debe usarse más. Si quieres hacer
algo específico que no puede prescindir de él, informe esto al
lista de correo de trabajadores de fvwm[email protected]>. Este comando puede eliminarse en
algún punto en el futuro. Lea la nota al final de la sección. Retrasado
Ejecución of Comandos para saber cómo evitar la Reconquista mando.

Hace que fvwm vuelva a capturar todas sus ventanas. Esto asegura que el último estilo
Se utilizan parámetros. La operación de recaptura es visualmente perturbadora.

Desde la versión 2.4 de fvwm solo unos pocos Estilo las opciones necesitan un Reconquista tomar
efecto (por ejemplo Estilo de uso).

Ventana de recuperación
Este comando está obsoleto y no debe usarse más. Ver Reconquista
Detalles.

Hace que fvwm vuelva a capturar la ventana elegida.

Refrescar
Hace que todas las ventanas de la pantalla se vuelvan a dibujar. Todas las actualizaciones pendientes de todos
los estilos y apariencias de las ventanas se aplican inmediatamente. Por ejemplo, si Estilo or TítuloEstilo
los comandos se emitieron dentro de una función fvwm.

ActualizarVentana
Hace que la ventana elegida se vuelva a dibujar. Todas las actualizaciones pendientes de la ventana
el estilo y el look se aplican inmediatamente. Por ejemplo, si Estilo or TítuloEstilo los comandos eran
emitido dentro de una función fvwm.

Palo [bool]
Si bool el argumento está vacío o "palanca", el Palo el comando hace que una ventana sea pegajosa
si aún no es pegajoso, o no pegajoso si ya es pegajoso. Hacer un
ventana pegajosa independientemente de su estado actual, la bool argumento debe ser "Verdadero". Para
haz que no sea pegajoso, usa "Falso".

StickAcrossPages [bool]
Funciona como Palo pero solo pega una ventana a través de las páginas, no a través de los escritorios.

StickAcrossEscritorios [bool]
Funciona como Palo pero solo pega una ventana a través de los escritorios, no a través de las páginas.

Persiana [bool] | [[Sombrear de nuevo] dirección]
Alterna la función de sombreado de ventana para ventanas tituladas. Ventanas en estado sombreado
solo muestra una barra de título. Si bool no se da o "palanca", el estado de la cortina de la ventana
está alternado. Si bool es "Verdadero", la ventana se fuerza al estado sombreado. Si bool
es "Falso", entonces la ventana se fuerza al estado no sombreado. Para forzar el sombreado
cierta dirección, la dirección se puede usar el argumento. Cualquiera de las cuerdas
"North""Sur""West""Este""Noroeste""Noreste""Sur oeste",
"Sureste"O"Apellido" se puede dar. La dirección se puede abreviar con el
habitual una o dos letras "N""NW", etc. Usando una dirección en una ventana que fue
ya sombreado quita el sombreado de la ventana. Para sombrearlo en una dirección diferente, use el
sombra de nuevo opción. La dirección Apellido sombrea la ventana en la dirección que dura
estaba sombreado. Si la ventana nunca se ha sombreado antes, se sombrea como si no
se había dado la dirección. Las ventanas sin títulos también se pueden sombrear. Consulte
también a las opciones VentanaSombraPasos, VentanaSombraEncoge, VentanaSombraPergaminos,
VentanaSombraPerezoso, VentanaSombraSiemprePerezoso y VentanaSombraOcupado opciones de la Estilo
mando. Ejemplos:

Estilo * VentanaSombraEncoge, VentanaSombraPasos 20, \
VentanaSombraPerezoso
Ratón 1 - S Ventana Sombra Norte
Ratón 1 [ S WindowShade Oeste
Ratón 1 ] S Cortina de ventana E
Ratón 1 _ S Parasol S

Nota: Cuando una ventana que ha sido sombreada con un dirección argumento cambia el
dirección del título de la ventana (ver Título en la parte superior Estilo opción), la dirección del sombreado
no cambia. Esto puede parecer muy extraño. Ventanas que estaban sombreadas sin
dirección el argumento permanece sombreado en la dirección de la barra de título.

Por compatibilidad con versiones anteriores, el argumento opcional también puede ser 1 para significar "encendido",
y 2 para significar "apagado". Tenga en cuenta que esta sintaxis está obsoleta y se eliminará en
el futuro.

VentanaSombraAnimar [pasos [pags]]
Este comando está obsoleto. Por favor use el VentanaSombraPasos opción del Estilo
comando en su lugar.

Ratón, Clave & Recorrido encuadernaciones
Ignorar Modificadores [Modificadores]
Le dice a fvwm qué modificadores debe ignorar al hacer coincidir las combinaciones de teclas o del mouse.
Ignorar Modificadores afecta el Hacer clic para enfocar estilo también. Este comando pertenece a su
config. Si lo emite cuando su sesión de fvwm ya está en funcionamiento, el
los resultados son impredecibles. El debe aparecer antes de cualquier aplicación o módulo.
se inician en su config archivo (por ejemplo, con el Exec mando).

Modificadores tiene la misma sintaxis que en el Ratón or Clave encuadernaciones, con la adición de
'L' significa la tecla de bloqueo de mayúsculas. El valor predeterminado es "L". Modificadores puede ser omitido,
lo que significa que no se ignoran los modificadores. Este comando es útil si el bloqueo numérico y
las teclas de bloqueo de desplazamiento interfieren con sus accesos directos. Con XFree86 '2' suele ser el
modificador de bloqueo numérico y '5' se refiere a la tecla de bloqueo de desplazamiento. Para convertir todos estos molestos
modificadores desactivados puedes usar este comando:

Ignorar Modificadores L25

Si Modificadores argumento es la cadena "tu préstamo estudiantil", fvwm vuelve al valor predeterminado
valor "L".

Importante:
Este comando crea una gran cantidad de tráfico de red adicional, dependiendo de su CPU, red
conexión, el número de Clave or Ratón comandos en su archivo de configuración y el
número de modificadores que desea ignorar. Si no tienes un rayo rápido
máquina o muy pocos enlaces, no debe ignorar más de dos modificadores. Es decir
no ignore el bloqueo de desplazamiento si no tiene ningún problema con él. En el Preguntas Frecuentes puedes encontrar
una mejor solución a este problema.

Comando de borde [dirección [Función]]
Vincula un comando fvwm especificado Función a un borde de la pantalla. La dirección puede ser
uno de "North""Notable ""West""Unidades""Sur""Fondo""Derecha"Y"Este". Si
Función se omite, se elimina la unión de este borde. Si se llama a EdgeCommand
sin ningún argumento, se eliminan todos los enlaces de borde.

Función se ejecuta cuando el puntero del ratón entra en los marcos panorámicos invisibles que
rodean la pantalla visible. El enlace funciona solo si Grosor del borde está configurado en un
valor mayor que 0. Si una función está vinculada a un borde, el desplazamiento especificado por
Desplazamiento de borde está deshabilitado para este borde. Es posible vincular una función solo a
algunos bordes y use los otros bordes para desplazarse. Este comando está destinado a
subir o bajar ciertas ventanas cuando el puntero del ratón entra en un borde. FvwmAuto podemos
Se puede utilizar para obtener un retraso al subir o bajar las ventanas. El siguiente ejemplo plantea
FvwmBotones si el puntero del ratón entra en el borde superior de la pantalla.

# Deshabilite EdgeScrolling pero hágalo posible
# para mover ventanas sobre el borde de la pantalla
Resistencia al borde -1
Estilo * Retardo de movimiento de borde 250
Estilo * EdgeMoveResistencia 20

# Establezca el grosor del borde de la pantalla en 1
Grosor del borde 1

# Dar foco a FvwmButtons si el mouse
# toca el borde superior
Parte superior de EdgeCommand Siguiente (FvwmBotones) Focus
# Asegúrate que Siguiente el comando coincide con la ventana
Estilo FvwmBotones CirculateHit

Módulo FvwmBotones
Módulo FvwmAuto 100 "Función de elevación automática silenciosa" \
"Función de descenso automático silencioso"

# Si alguna ventana excepto FvwmButtons tiene
# enfoque al llamar a esta función
# FvwmButtons se bajan
destruirfunc Función de descenso automático
Agregar a función Función de descenso automático
+ I Current (!FvwmBotones) Todos (FvwmBotones) Más Bajo

# Si FvwmButtons tiene el foco al llamar a esta función, levántelo
destruirfunc Función de aumento automático
Agregar a función Función de aumento automático
+ I Current (FvwmBotones) Para aumentar

Normalmente, los marcos panorámicos invisibles solo se encuentran en los bordes de la pantalla que bordean
paginas Si un borde de la pantalla tiene un comando asociado, el marco panorámico siempre se crea
en ese borde.

Comando EdgeLeave [dirección [Función]]
Vincula un comando fvwm especificado Función a un borde de la pantalla. La dirección puede ser
uno de "North""Notable ""West""Unidades""Sur""Fondo""Derecha"Y"Este". Si
Función se omite, se elimina la unión de este borde. Si EdgeLeaveCommand es
llamado sin ningún argumento, se eliminan todos los enlaces de borde.

Función se ejecuta cuando el puntero del mouse deja los marcos panorámicos invisibles que
rodean la pantalla visible. El enlace funciona solo si Grosor del borde está configurado en un
valor mayor que 0. Si una función está vinculada a un borde, el desplazamiento especificado por
Desplazamiento de borde está deshabilitado para este borde. Es posible vincular una función solo a
algunos bordes y use los otros bordes para desplazarse. Este comando está destinado a
subir o bajar ciertas ventanas cuando el puntero del mouse deja un borde. FvwmAuto podemos
Se puede utilizar para obtener un retraso al subir o bajar las ventanas. Ver ejemplo para Comando de borde

Normalmente, los marcos panorámicos invisibles solo se encuentran en los bordes de la pantalla que bordean
paginas Si un borde de la pantalla tiene un comando asociado, el marco panorámico siempre se crea
en ese borde.

GnomoBotón
Usado junto con Ratón para pasar las pulsaciones del botón del ratón en la ventana raíz a una
Programa GNOME (como GMC). El siguiente ejemplo pasa las pulsaciones de los botones del ratón.
1 y 3 a dicho programa.

Ratón 1 botón de gnomo RA
Ratón 3 botón de gnomo RA

Clave [(ventana)] Nombre clave Contexto Modificadores Función
Vincula una tecla del teclado a un comando fvwm especificado o elimina la vinculación si
Función es '-'. La sintaxis es la misma que para un Ratón vinculante excepto que el
el número del botón del mouse se reemplaza con un Nombre clave. Normalmente, la combinación de teclas es
se activa cuando se presiona la tecla. Nombre clave es un nombre de clave X11 estándar como se define
in /usr/include/X11/keysymdef.h, (sin el XK_ prefijo), o la base de datos de keysym
/ usr / X11R6 / lib / X11 / XKeysymDB. Solo nombres de clave que se generan sin modificador
Se garantiza que funcionen las teclas o solo con la tecla Shift presionada. El Contexto y
Modificadores Los campos se definen como en el Ratón vinculante. Sin embargo, cuando presiona un
key la ventana de contexto es la ventana que tiene el foco del teclado. Eso no es
necesariamente la misma que la ventana sobre la que se encuentra el puntero (con Enfoque descuidado or
Hacer clic para enfocar). Tenga en cuenta que las combinaciones de teclas con el 'R' (ventana raíz) contexto no
trabajar correctamente con Enfoque descuidado y Hacer clic para enfocar. Si encuentra problemas, utilice
las PunteroClave comando en su lugar. Si desea vincular claves a una ventana con
Enfoque descuidado or Hacer clic para enfocar que se supone que funcionan cuando el puntero no ha terminado
la ventana, fvwm asume que el puntero está sobre la ventana del cliente (es decir, debe
use el contexto 'W').

El contexto especial 'M' para menús se puede utilizar para (re)definir los controles de menú. Eso
usarse solo o junto con 'T', 'S', 'I', '[', ']', '-' y '_'. Ver el Menú
encuadernaciones para más detalles.

El siguiente ejemplo vincula la lista de ventanas incorporada para que aparezca cuando Alt-Ctrl-Shift-
Se presiona F11, sin importar dónde esté el puntero del mouse:

Tecla F11 A SCM VentanaLista

Vincular una clave a un botón de la barra de título hace que aparezca ese botón. Por favor refiérase a
las Ratón comando para más detalles.

Ratón [(ventana)] Botón Contexto Modificadores Función
Define un enlace de ratón, o elimina el enlace si Función es '-'. Botón son los
número de botón del ratón. Si Botón es cero, entonces cualquier botón realiza lo especificado
función. Tenga en cuenta que solo los botones del mouse 1 a 5 son totalmente compatibles con X11. Ninguna
número por encima de este funciona sólo parcialmente. Las funciones complejas no se pueden utilizar con
estos botones y tampoco cualquier operación que requiera arrastrar el puntero con el
botón sostenido. Esto se debe a las limitaciones de X11. Por defecto, el más alto permitido
número de botón es 9.

Contexto describe dónde se aplica el enlace. Los contextos válidos son 'R' para la raíz
ventana, 'W' para una ventana de aplicación, 'D' para una aplicación de escritorio (como kdesktop
o escritorio Nautilus), 'T' para una barra de título de ventana, 'S' para un lado de la ventana, superior o
barra inferior, '[',']','-"Y"_' solo para el lado izquierdo, derecho, superior o inferior, 'F'
para un marco de ventana (las esquinas), '<', '^', '>' y 'v' para la parte superior izquierda, arriba
esquina inferior derecha, inferior derecha o inferior izquierda, 'I' para una ventana de icono, o '0' mediante
'9' para los botones de la barra de título, o cualquier combinación de estas letras. 'A' es para cualquier
contexto. Por ejemplo, un contexto de "FST" se aplica cuando el ratón está en cualquier parte de un
borde de la ventana excepto los botones de la barra de título. Sólo 'S' y 'W' son válidos para un
ventana sin decorar.

El contexto especial 'M' para menús se puede utilizar para (re)definir los controles de menú. Eso
se puede usar solo o junto con 'T', 'S', 'I', '[', ']', '-' y '_'. Ver el
Menú encuadernaciones para más detalles.

El contexto especial 'P' controla qué botones se pueden usar para colocar una ventana.
Al usar este contexto no se permiten modificadores (Modificadores debe ser N), no ventana
está permitido, y el Función debe ser uno de LugarVentana, ColocarVentanaArrastrar,
LugarVentanaInteractivo, Cancelar ubicación, CancelarColocaciónArrastrar,
CancelarColocaciónInteractivo or -.

LugarVentana hace Botón utilizable para la colocación de ventanas, tanto para interactivo como para arrastrar
moverse. Cancelar ubicación hace lo contrario. Eso es lo que hace Botón para cancelar movimiento para
tanto interactivo como arrastrar movimiento. Sin embargo, no puede anular cómo se abren las ventanas nuevas.
redimensionado después de ser colocado. Esto es controlado por el Emular mando. También una
La ventana que se está arrastrando siempre se puede colocar soltando el botón mientras se mantiene presionado.
arrastrando, independientemente de si está configurado para LugarVentana o no.

ColocarVentanaArrastrar y LugarVentanaInteractivo/CancelarColocaciónArrastrar y
CancelarColocaciónInteractivo trabajar como LugarVentana/Cancelar ubicación con la excepcion
que solo afectan a las ventanas arrastradas/colocadas de forma interactiva.

- es equivalente a Cancelar ubicación.

El siguiente ejemplo hace que todos los botones, excepto el botón 3, sean utilizables para
colocación y hace movimientos de arrastre iniciados por otros botones que uno cancela si el botón 1
se presiona antes de terminar el movimiento:

Ratón 0 PN PlaceWindow
Ratón 3 PN Cancelar Colocación
Ratón 1 PN Cancelar Colocación Arrastrar

De forma predeterminada, el enlace se aplica a todas las ventanas. Puede especificar que un enlace
solo se aplica a ventanas específicas especificando el nombre de la ventana entre paréntesis. El
El nombre de la ventana es un patrón comodín que especifica la clase, el recurso o el nombre de la
ventana a la que desea que se aplique el enlace.

El siguiente ejemplo muestra cómo se puede usar la misma combinación de teclas para realizar
diferentes funciones dependiendo de la ventana que se enfoca:

Clave (rxvt) VCA Echo ctrl-V-en-RXVT
Clave (*plazo) VCA Echo ctrl-V-en-Término
Clave (*vim) VCA --
Clave VACACIONES Echo ctrl-V-en otro lugar

UNA '--' acción indica que el evento debe propagarse a la ventana especificada
manejar. Esta es solo una acción válida para enlaces específicos de ventana.

Este ejemplo muestra cómo mostrar la lista de ventanas cuando se presiona el botón 3 en un
ventana de recepción:

Ratón (rxvt) 3 AA VentanaLista

Tenga en cuenta que Fvwm en realidad intercepta todos los eventos para un enlace específico de ventana y (si
la ventana enfocada no coincide con ninguno de los enlaces) envía una copia sintética del
evento a la ventana. Sin embargo, esto debería ser transparente para la mayoría de las aplicaciones (por
razones de seguridad) algunos programas ignoran estos eventos sintéticos por defecto - xterm es
uno de ellos. Para habilitar el manejo de estos eventos, agregue la siguiente línea a su
~ / .Xdefaults archivo:

XTerm*allowSendEvents: verdadero

Modificadores es cualquier combinación de 'N' sin modificadores, 'C' para el control, 'S' para
cambio, 'M' para Meta, 'L' para Bloq Mayús o 'A' para cualquier modificador. por ejemplo, un
El modificador de "SM" se aplica cuando las teclas Meta y Shift están presionadas. modificadores X11
mod1 a mod5 se representan como los dígitos '1' a '5'. El modificador 'L'
se ignora por defecto. Para encenderlo, utilice el Ignorar Modificadores mando.

Función es uno de los comandos de fvwm.

Los botones de la barra de título están numerados con botones impares en el lado izquierdo de
la barra de título y los números pares a la derecha. Los botones con números más pequeños son
se muestra hacia el exterior de la ventana mientras que los botones con números más grandes aparecen
hacia el centro de la ventana (0 es la abreviatura de 10). En resumen, los botones son
numerado:

1 3 5 7 9 0 8 6 4 2

El botón de número impar más alto que tiene una acción vinculada determina la
número de botones dibujados en el lado izquierdo de la barra de título. El número par más alto
determina el número de botones del lado derecho que se dibujan. Las acciones se pueden vincular
a los botones del mouse o las teclas del teclado.

PunteroClave [(ventana)] Nombre clave Contexto Modificadores Función
Este comando funciona exactamente como el Clave mando. La única diferencia es que el
el enlace opera en la ventana debajo del puntero. Las combinaciones de teclas normales funcionan en
la ventana enfocada en su lugar. El PunteroClave El comando se puede usar, por ejemplo, para vincular
teclas de la ventana raíz si está utilizando Enfoque descuidado or Hacer clic para enfocar. Sin embargo,
algunas aplicaciones (xterm es un ejemplo) ya no pueden manejar esta clave,
incluso si el puntero está sobre la ventana xterm. Se recomienda utilizar el
PunteroClave comando solo para combinaciones de teclas que no son necesarias en ninguna aplicación
ventana.

Ejemplo:

Estilo * Enfoque descuidado
PointerKey f1 am Menú MainMenu

Recorrido [(ventana)] Secuencia Botón Contexto Modificadores Función
Vincula una secuencia de trazos del ratón a un comando fvwm especificado o elimina la vinculación
if Función es '-'. La sintaxis es la misma que para un Ratón vinculante excepto que
Secuencia se inserta delante del número de botón y un valor de 0 para Botón
se refiere a FunciónTrazo mando. los Contexto y Modificadores los campos se definen como
existentes Ratón vinculante. Sin embargo, sólo el 'R' El contexto realmente funciona (si quieres
usar otros contextos que necesita para usar el FunciónTrazo abajo).

Las secuencias de trazos se definen en una cuadrícula telefónica como esta:

1 2 3

4 5 6

7 8 9

o en una cuadrícula de teclado numérico como esta:

7 8 9

4 5 6

1 2 3

La cuadrícula telefónica se usa por defecto, para usar la cuadrícula del teclado numérico debe comenzar
la secuencia con un 'N'. Tenga en cuenta que un movimiento complejo puede producir varias
secuencias (consulte el ejemplo de "netscape" a continuación para manejar dicho movimiento). Es más,
Las secuencias están limitadas a 20 elementos (con la versión actual de golpe de libertad),
sin embargo, en la práctica es preferible utilizar secuencias con menos de 12 elementos.

Debido al menú de botones predeterminado en fvwm, es posible que deba eliminar un botón del mouse
vinculante (usando una acción vacía) antes de usar el trazo

Ratón 3 Enfermera

Además, aún puede usar el trazo "secuencia 0" para simular un clic:

Carrera 0 3 RN Menú VentanaLista Nop

El siguiente ejemplo inicia xterm cuando el mouse arrastra una 'I' en la ventana raíz
con el botón 3 presionado:

Carrera 258 3 RN Exec ejecutivo xterm

Un ejemplo para Netscape:

Carrera 7415963 3 RN Exec netscape ejecutivo
Carrera 74148963 3 RN Exec netscape ejecutivo
Carrera 74158963 3 RN Exec netscape ejecutivo
Carrera 7418963 3 RN Exec netscape ejecutivo
Carrera 415963 3 RN Exec netscape ejecutivo

Es posible que prefiera usar la cuadrícula del teclado numérico ya que tiene una cuadrícula de este tipo en su
máquina. Aquí un ejemplo:

Carrera N78963214 3 RN FvwmForm FvwmForm-QuitVerify
Carrera N789632147 3 RN FvwmForm FvwmForm-QuitVerify

Este ejemplo inicia el formulario "QuitVerify" si dibuja un cuadro que comienza en la parte superior
esquina izquierda.

Nota: Es necesario golpe de libertad instalado y compilado con fvwm con soporte para trazos.
golpe de libertad se puede obtener en http://www.etla.net/~willey/projects/libstroke/

FunciónTrazo [Opciones]
Hace que fvwm registre una secuencia de trazos del mouse y ejecute el correspondiente
acción tal como se define en un Recorrido mando. El cursor se modifica a la LONGITUD DE CARRERA
contexto de la Estilo del cursor comando durante la grabación. Cuando el golpe ha terminado
FunciónTrazo busca un enlace de trazo de la forma

Recorrido secuencia 0 Modificadores de contexto acción

y ejecuta la acción correspondiente (Observe el 0). El uso normal de esta función es
vida Ratón or Clave mando. Ejemplos:

Ratón 3 AM StrokeFunc
Clave x RN StrokeFunc

Si presiona el botón 3 del mouse y Alt en cualquier lugar (respectivamente, presione la tecla x cuando
el cursor está en la ventana raíz), luego fvwm registra los movimientos del mouse hasta que
se suelta el botón 3 del ratón (respectivamente, la tecla x) y luego se comprueba si el
secuencia corresponde a un enlace de trazo de la forma

"Carrera secuencia 0 a.m. DE ACTUAR!"
"Carrera secuencia 0 Enfermera DE ACTUAR!"

Tenga en cuenta que Contexto y Modificadores se toman al inicio de la ejecución de
las FunciónTrazo comando (para que pueda liberar los modificadores antes del final de la
grabación de trazos en el caso de un enlace de mouse y si usó, digamos, una barra de título
contexto, el movimiento del mouse puede atravesar una ventana de aplicación). Las llaves escapan
y Eliminar le permiten abortar el comando.

El FunciónTrazo El comando tiene cinco opciones: No permanecer presionado, Secuencia de eco, dibujarmovimiento,
Feedback y Anchura del trazo. Estas opciones están deshabilitadas por defecto. Secuencia de eco
hace que fvwm haga eco de la secuencia de trazos registrada. dibujarmovimiento hace que fvwm dibuje
el movimiento del mouse en la pantalla. Feedback hace que fvwm se muestre durante una fracción
de segundo el cursor de la ESPERE contexto de la Estilo del cursor comando si el grabado
La secuencia de trazos corresponde a un enlace de trazos. Anchura del trazo toma un entero
argumento, que debe ser >= 0 y <= 100 y que define el ancho de la línea para
las dibujarmovimiento .

No permanecer presionado funciona solo si FunciónTrazo se utiliza a través de un Ratón o un Clave mando. Esta
La opción elimina la necesidad de tener un botón o la tecla presionada durante el golpe, pero
tiene que hacer un clic con el mouse o presionar la tecla Retorno o Espacio para finalizar el mouse
grabación de movimiento (estas teclas también funcionan sin la No permanecer presionado opción).

Puede utilizar el FunciónTrazo "solo". En este caso funciona como arriba con el
No permanecer presionado opción habilitada. Sin embargo, Modificadores, en general, puede no funcionar como
esperado (es decir, en este caso use 'A' o 'N' como Modificadores en las fijaciones del trazo).

Tenga en cuenta que algunas computadoras no admiten eventos de liberación de clave. Si ese es el caso
las FunciónTrazo utilizado a través de un Clave El comando funciona como si el No permanecer presionado opción es
habilitado

Controlador Ventana Estilos
Para facilitar la lectura, los comandos de esta sección no están ordenados alfabéticamente. los
descripción del Estilo El comando se puede encontrar al final de esta sección.

Estilo de enfoque nombre de estilo opciones
funciona exactamente como el Estilo comando, pero acepta solo la política de enfoque relacionada
estilos que comienzan con "FP". El prefijo se puede quitar, pero a costa de un poco
poco de tiempo Estilo de enfoque está destinado a hacer que el archivo de configuración sea más legible.
Ejemplo:

Estilo de enfoque * EnterToFocus, !LeaveToUnfocus

es equivalente a

Estilo *FPEnterToFocus,!FPLeaveToUnfocus

destruirestilo papa
elimina el estilo nombrado papa. Los cambios surten efecto inmediatamente. Tenga en cuenta que
papa no es una cadena de búsqueda con comodines, sino una cadena que distingue entre mayúsculas y minúsculas que
debe coincidir exactamente con el original Estilo mando.

Se puede destruir el estilo "*", pero en realidad no es recomendable. Por ejemplo:

Aplicación DestroyStyle*

Esto elimina todas las configuraciones para el estilo llamado "Aplicación*", NO todos los estilos
comenzando con "Aplicación".

DestruirEstiloDeVentana
elimina los estilos establecidos por el Estilo de ventana comando en la ventana seleccionada. los
los cambios surten efecto inmediatamente.

Actualizar estilos
Todas las actualizaciones pendientes de todos los estilos y apariencias de las ventanas se aplican de inmediato. P.ej
if Estilo, Estilo de ventana or TítuloEstilo los comandos se emitieron dentro de una función fvwm.

Estilo nombre de estilo opciones ...
El Estilo El comando se utiliza para establecer atributos de una ventana en valores distintos de los
predeterminado o para establecer los estilos predeterminados del administrador de ventanas.

nombre de estilo puede ser el nombre de una ventana, una clase, un nombre visible o una cadena de recursos. Puede
contienen los comodines '*' y '?', que coinciden en el nombre de archivo habitual de Unix
manera. Múltiples opciones de estilo en un solo Estilo Los comandos se leen de izquierda a
derecho como si fueran emitidos uno tras otro en comandos separados. Un dado
estilo siempre anula todos los estilos en conflicto que se han emitido anteriormente (o
más a la izquierda en la misma línea de estilo).

Nota: las ventanas que no tienen nombre (WM_NAME) reciben el nombre "Sin título" y
las ventanas que no tienen una clase (WM_CLASS, res_class) reciben la clase "NoClass"
y a los que no tienen recurso (WM_CLASS, res_name) se les da recurso
"SinRecurso".

Si una ventana tiene configurado el recurso "fvwmstyle", el valor de ese recurso se usa en
además de cualquier nombre de ventana al seleccionar el estilo.

opciones es una lista separada por comas que contiene una o más de las siguientes palabras clave.
Cada grupo de nombres de estilo está separado por barras inclinadas ('/'). El último estilo en estos
grupos es el predeterminado. Ancho del borde, Ancho del mango, !Icono / Ícono, miniicono, Caja de iconos,
IconoCuadrícula, IconoRellenar, Tamaño de ícono, !Título / Título, Título en la parte inferior / Título a la izquierda /
Título a la derecha / Título en la parte superior, Título izquierdo rotado CW / Título izquierdo rotado CCW,
Título derecho rotado CCW / Título derecho rotado CW, Título superior rotado / Título superior no rotado,
InferiorTítuloRotado / Título inferior no girado, !UsarTitleDecorRotation /
UsarTítuloDecoraciónRotación, Título punteado / !Título punteado, PunteadoIconoTítulo /
!StipledIconTitle, IndexedWindowNameIndexedWindowName / ExactWindowNameExactWindowName, Nombre de icono indexado /
Nombre de icono exacto, TítuloFormato / IconoTítuloFormato / !Bordes / Fronteras, !Manejas /
Manijas, VentanaListaOmitir / VentanaListaHit, CircularSaltar / CirculaHit,
CircularSaltarSombreado / CircularHitSombreado, CircularSaltarIcono / CirculateHitIcono,
Capa, se mantiene en la cima / se queda en el fondo / EstanciasPut, pegajoso / Resbaladizo, StickyAcrossPáginas
/ !StickyAcrossPages, PegajosoAcrossEscritorios / !Adhesivo a través de los escritorios, !Título punteado pegajoso
/ StickyStipledTitle, !StickyStippledIconTítulo / AdhesivoPunteadoIconoTítulo,
InicioIcónico / InicioNormal, Color, Color primario, BackColor, conjunto de colores, DestacadoFore,
DestacarAtrás, DestacarColorset, FronteraColorset, DestacarBordeColorset,
IconoTítuloColorset, HilightIconTítuloColorset, IconoFondoColorset,
IconoTítuloRelieve, IconoDe FondoSocorro, IconoDe FondoRelleno, Fuente, IconFont,
Comienza en el escritorio / Comienza en la página / Empieza en cualquier lugar, ComienzaEnPantalla, InicioSombreado /
!Iniciar sombreado, ManualColocaciónHonoresComienza en la página /
Colocación manual Ignora Comienza en la página, CaptureHonorsStartsOnPage /
CaptureIgnoraStartsOnPage, RecaptureHonorsComienza en la página /
RecaptureIgnoresStartsOnPage, Comienza en la página Incluye transitorios /
Comienza en la página Ignora los transitorios, Título del icono / !Icono Título, MwmBotones / FvwmBotones,
Frontera Mwm / FvwmFrontera, MwmDecoración / !MwmDecoración, MwmFunciones / !MwmFunciones,
SugerenciaAnulación / !SugerenciaAnular, !Botón / Botón, Cambiar tamañoSugerenciaAnular /
!ResizeHintOverride, decoración antigua / !OLDdecoración, Consejos de uso de GNOME / GNOMEIgnorarSugerencias,
StickyIcono / icono resbaladizo, StickyAcrossPagesIcono / !Icono StickyAcrossPages,
StickyAcrossEscritoriosIcono / !Icono StickyAcrossDesks, Colocación manual / Colocación en cascada
/ Colocación mínima de superposición / Porcentaje de superposición mínima / AzulejoManualColocación /
AzulejoCascadaColocación / PosiciónColocación, MinSuperposiciónUbicaciónPenalizaciones,
MinSuperposiciónPorcentajeColocaciónPenalizaciones, DecorarTransiente / desnudo transitorio,
No elevar transitorio / Elevar transitorio, No bajar transitorio / transitorio inferior,
DontStackTransientParent / StackTransientParent, Saltar mapeo / Mostrar mapeo,
Grupos de ventanas de dispersión / Mantener grupos de ventanas en el escritorio, UsoDecoración, Estilo de uso, !UsarPosiciónP /
NoPosición / UsarPosiciónP, !UsarPosiciónUS, NoUSPosición / UsoUSPosición,
!UsarPosiciónPPTransiente, Sin posición transitoria / Usar posición transitoria,
!UsarTransientUSPosition / Sin posición transitoria de EE. UU. / Utilice la posición transitoria de EE. UU.,
!UseIconPosition / Sin posición de icono / UsarIconoPosición, Lenidad / !Lenidad,
Hacer clic para enfocar / Enfoque descuidado / Foco del ratón|FocusSigueRatón / NuncaFocus,
ClickToFocusPassesClickOff / ClickToFocusPassesClick, Hacer clic para enfocar aumenta desactivado /
ClickToFocusAumentos, RatónEnfoqueClick / RatónFocusClickRaisesOff, GrabFocus /
Grabar enfoque apagado, GrabFocusTransientOff / GrabFocusTransient, FPFocusClickBotones,
Modificadores de clic de FPFocus, !FPSortWindowlistByFocus / FPSortWindowlistByFocus,
FPClickRaisesEnfocado / !FPClickRaisesEnfocado, FPClickDecorElevacionesEnfocados /
!FPClickDecorElevacionesEnfocado, FPClickIconRaisesEnfocado / !FPClickIconRaisesEnfocado,
!FPClickRaisesDesenfocado / FPClickAumentosDesenfocado, FPClickDecorAumentosDesenfocado /
!FPClickDecorElevacionesDesenfocado, FPClickIconSubidasDesenfocado /
!FPClickIconRaisesDesenfocado, FPHaga clic para enfocar / !FPClickToFocus, FPClickDecorToFocus
/ !FPClickDecorToFocus, FPHaga clic enIconToFocus / !FPHaga clic enIconToFocus, !FPIntroducirEnfocar /
FPEnterToFocus, !FPLeaveToUnfocus / FPLeaveToUnfocus, !FPFocusPorPrograma /
FPFocusPorPrograma, !FPFocusByFunción / FPFocusPorFunción,
FPFocusByFunctionWarpPointer / !FPFocusByFunctionWarpPointer, FP indulgente /
!FPLinciente, !FPPassFocusClic / FPPassFocusHaga clic, !FPPassRaiseClic /
FPPassSubirClic, FPIgnorarFocusClickMotion / !FPIgnorarFocusClickMotion,
FPIgnoreRaiseClickMotion / !FPIgnorarElevarClickMotion, !FPAllowFocusClickFunción /
FPPermitirFocusClickFunction, !FPPermitirRaiseClickFunction / FPAllowRaiseClickFunción,
FPGrabFocus / !FPGrabFocus, !FPGrabFocusTransient / FPGrabFocusTransient,
FPOoverrideGrabFocus / !FPOverrideGrabFocus, FPReleseFocus / !FPReleaseFocus,
!FPReleaseFocusTransient / FPReleaseFocusTransient, FPAnulaciónReleaseFocus /
!FPOverrideReleaseFocus, ComienzosBajados / ComienzosLevantados, Ignorar Reapilar /
Permitir volver a apilar, Posición Fija / PosiciónVariable, Posición fija de EE. UU. /
VariableUSPosición, Posición fija / VariablePPosición, Tamaño fijo / Tamaño variable,
FijoUSSize / Tamaño variable de EE. UU., FijoPSize / TamañoP variable, !Cerrable / Cerrable,
!Iconificable / iconificable, !Maximizable / maximizable, !PermitirMaximizarTamañoFijo /
PermitirMaximizarTamañoFijo, Anulación de icono / Sin anulación de icono / NoActiveIconOverride,
borde deprimible / Borde firme, Tamaño mínimo de ventana, Tamaño máximo de ventana, Iconificar grupos de ventanas /
IconifyVentanaGruposDesactivado, RedimensionarOpaco / RedimensionarEsquema, Almacén de respaldo /
RespaldoAlmacenarDesactivado / BackingStoreWindowPredeterminado, Opacidad / Relatividad parental,
Guardar en / GuardarDebajoDesactivado, VentanaSombraEncoge / VentanaSombraPergaminos,
VentanaSombraPasos, VentanaSombraSiemprePerezoso / VentanaSombraOcupado / ventanasombraperezoso,
EWMHDonarIcono / EWMHDontDonateIcono, EWMHDonarMiniIcono / EWMHNoDonarMiniIcono,
EWMHMiniIconOverride / EWMHNoMiniIconOverride, EWMHUseStackingOrderSugerencias /
EWMHIgnorarStackingOrderSugerencias, EWMHignoreStateHints / EWMHUseStateSugerencias,
EWMHignorarStrutHints / EWMHUseStrutHints, EWMHignorar tipo de ventana /
!EWMHIgnorarTipoVentana, EWMHMaximizarIgnorarÁrea de Trabajo / EWMHMaximizeUseWorkingArea /
EWMHMaximizeUseDynamicWorkingArea, EWMHColocaciónIgnorarWorkingArea /
EWMHPlocaciónUsoWorkingArea / EWMHPlocaciónUsoDynamicWorkingArea,
Método MoveByProgram, Sin administrar, Estado, SnapGrid, SnapAtracción, Retardo de movimiento de borde,
EdgeResizeDelay. Resistencia al movimiento de borde, ComandoMapaInicial

En la lista anterior, algunas opciones se enumeran como opción-estilo / opción-estilo-opuesto.
La opción de estilo opuesto para las entradas que las tienen describe el valor predeterminado de fvwm
comportamiento y se puede utilizar si desea cambiar el comportamiento predeterminado de fvwm.

Focus política
Hacer clic para enfocar instruye a fvwm para dar el foco a una ventana cuando se hace clic en ella
en. El valor predeterminado Foco del ratón (o su alias FocusSigueRatón) le dice a fvwm que
dar a una ventana el foco tan pronto como el puntero entre en la ventana, y tomar
cuando el puntero sale de la ventana. Enfoque descuidado es similar, pero
no abandona el foco si el puntero sale de la ventana para pasar sobre el
ventana raíz o una ventana ClickToFocus (a menos que haga clic en ella),
lo que hace posible mover el mouse fuera del camino sin perder
enfocar. Una ventana con estilo NuncaFocus nunca recibe el foco. Esta
es útil para módulos como FvwmBotones. por ejemplo. Nota: Una vez que cualquiera de los
Se han utilizado los estilos "FP...", los valores predeterminados que vienen con el enfoque básico
las políticas no se restauran cuando estas últimas se utilizan de nuevo. Por ejemplo, una vez
!FPGrabFocus se ha utilizado, el uso de ClickToFocus no restaura FPGrabFocus.

El modelo de enfoque se puede aumentar con varias opciones adicionales. En
fvwm-2.5.3 y posteriores, hay una gran cantidad de opciones avanzadas que comienzan
con "FP" o "!FP". Estas opciones reemplazarán a las opciones anteriores algún día.
y se describen primero. El uso de cualquiera de estas nuevas opciones puede limitar
Compatibilidad con versiones anteriores. En general, las opciones que comienzan con "FP"
activa una función, mientras que las que comienzan con "!FP" la desactivan.

Enfoque las ventana
Con FPEnterToFocus, cuando el puntero entra en una ventana, recibe el foco.

Con FPLeaveToUnfocus una ventana pierde el foco cuando el puntero la deja.

Con FPHaga clic para enfocar, FPClickDecorToFocus or FPHaga clic enIconToFocus, una ventana
recibe el foco cuando el interior de la ventana o las decoraciones o su icono
se hace clic

El FPFocusPorPrograma El estilo permite que las ventanas tomen el foco por sí mismas.

Los !FPFocusPorFunción El estilo prohíbe que una ventana reciba el foco a través de
las Focus y FlipFocus comandos.

El FPFocusByFunctionWarpPointer controles de estilo si el puntero está deformado
una ventana seleccionada cuando el Focus Se utiliza el comando.

FP indulgente permite centrarse en las ventanas que no lo quieren, como FvwmBuscapersonas or
xreloj.

El FPFocusClickBotones style toma una lista de botones del mouse que se pueden
se hace clic para enfocar o abrir una ventana cuando se usa el estilo apropiado. los
por defecto es usar los tres primeros botones ("123").

El Modificadores de clic de FPFocus estilo toma una lista de teclas modificadoras al igual que el
Clave mando. Se debe presionar la combinación exacta de teclas modificadoras para que
haga clic para enfocar o levante una ventana para trabajar. El valor predeterminado es no usar
modificadores ("N").

Con la FPPassFocusHaga clic estilo, el clic que se utilizó para enfocar una ventana
se pasa a la aplicación.

Con la FPPermitirFocusClickFunction estilo, el clic que se utilizó para enfocar un
La ventana también puede desencadenar una acción normal que estaba vinculada a la ventana con
las Ratón mando).

Si FPIgnorarFocusClickMotion se utiliza el estilo, haciendo clic en una ventana y luego
arrastrar el puntero con el botón presionado no cuenta como clic
para enfocar la ventana. En su lugar, la aplicación procesa estos eventos
normalmente. Esto es útil para seleccionar texto en una ventana de terminal con el mouse
sin levantar la ventana. Sin embargo, los enlaces del mouse en la ventana del cliente
ya no se garantiza que funcionen (ver Ratón mando). Este estilo obliga
el clic inicial para pasar a la aplicación. La distancia que la
el puntero se debe mover para activar esto es controlado por el Mover umbral
mando.

El FPSortWindowlistByFocus y !FPSortWindowlistByFocus control de estilos
si la lista de ventanas internas está ordenada en el orden en que estaban las ventanas
enfocados o en el orden en que fueron creados. Este último es el predeterminado para
Hacer clic para enfocar y Enfoque descuidado.

Al hacer clic en las ventana a aumento

los estilos FPClickRaisesEnfocado, FPClickDecorElevacionesEnfocados y
FPClickIconRaisesEnfocado permitir subir la ventana cuando el interior o el
se hace clic en las decoraciones o en el icono de la ventana mientras la ventana ya está
enfocado

los estilos FPClickAumentosDesenfocado, FPClickDecorAumentosDesenfocado y
FPClickIconSubidasDesenfocado permitir subir la ventana cuando el interior o
se hace clic en las decoraciones o en el icono de la ventana mientras la ventana no está
pero enfocado.

Con la FPPassSubirClic estilo, el clic que se utilizó para subir la ventana
se pasa a la aplicación.

Con la FPAllowRaiseClickFunción estilo, el clic que se utilizó para subir
la ventana también puede desencadenar una acción normal que estaba vinculada a la ventana
con el Ratón mando.

Si FPIgnoreRaiseClickMotion se utiliza el estilo, haciendo clic en una ventana y luego
arrastrar el puntero con el botón presionado no cuenta como clic
para subir la ventana. En su lugar, la aplicación procesa estos eventos
normalmente. Esto es útil para seleccionar texto en una ventana de terminal con el mouse
sin levantar la ventana. Sin embargo, los enlaces del mouse en la ventana del cliente
ya no se garantiza que funcionen (ver Ratón mando. Tenga en cuenta que este estilo
fuerza que el clic inicial se pase a la aplicación. La distancia
que el puntero debe moverse para disparar esto está controlado por el
Mover umbral mando.

Agarrando las enfocarte cuando a nueva ventana is creado

Nuevas ventanas normales o transitorias con el FPGrabFocus or FPGrabFocusTransient
estilo reciben automáticamente el foco cuando se crean. FPGrabFocus is
el valor predeterminado para Windows con el Hacer clic para enfocar estilo. Tenga en cuenta que incluso si
estos estilos están deshabilitados, la aplicación puede tomar el foco por sí misma. Fvwm
no puede evitar esto.

El Anular GrabFocus style instruye a fvwm para que nunca quite el foco de
tal ventana a través de la GrabFocus or GrabFocusTransient estilos. Esto puede ser
útil si desea que las ventanas transitorias reciban el foco de inmediato,
por ejemplo, en un navegador web, pero no mientras trabaja en una terminal
ventana o un procesador de texto.

Los tres estilos anteriores van acompañados de FPReleseFocus,
FPReleaseFocusTransient y FPAnulaciónReleaseFocus. Estos controlan si el
el foco se devuelve a otra ventana cuando se cierra la ventana. De otra manera no
ventana o la ventana debajo del puntero recibe el foco.

ClickToFocusPassesClickOff y ClickToFocusPassesClick controla si un
clic del ratón para enfocar una ventana se envía a la aplicación o no. Similar,
Hacer clic para enfocar aumenta desactivado/RatónFocusClickRaisesOff y
ClickToFocusAumentos/RatónEnfoqueClick controlar si la ventana está levantada
(pero dependiendo del modelo de foco).

Nota: en las versiones de fvwm anteriores a la 2.5.3, las opciones "Hacer clic..." solo se aplicaban
a las ventanas con Hacer clic para enfocar mientras que las opciones de "Ratón..." aplicadas a Windows
con una política de enfoque diferente. Este ya no es el caso.

El viejo GrabFocus estilo es equivalente a usar FPGrabFocus + FPReleseFocus.

El viejo GrabFocusTransient estilo es equivalente a usar FPGrabFocusTransient
+ FPReleaseFocusTransient.

Lenidad es equivalente al nuevo estilo FP indulgente.

Ventana título
El Título y las opciones !Title determinan si la ventana tiene una barra de título o no.
Por defecto, todas las ventanas tienen una barra de título. Sin título es equivalente a !Título
pero está en desuso.

ventanas con la Título en la parte inferior, Título a la izquierda or Título a la derecha estilo tiene un
barra de título debajo, a la izquierda o a la derecha de la ventana en lugar de arriba
como siempre. los Título en la parte superior estilo restaura la ubicación predeterminada. Incluso si el
ventana tiene la !Título conjunto de estilos, esto afecta al Persiana mando.
Por favor, checa el Persiana comando para interacciones entre ese comando
y estos estilos. Los títulos en el lado izquierdo o derecho de las ventanas son
aumentada por los siguientes estilos:

Normalmente, el texto de los títulos del lado izquierdo de una ventana se gira
en sentido contrario a las agujas del reloj 90 grados desde la posición vertical normal y 90
grados en el sentido de las agujas del reloj para los títulos del lado derecho. También se puede girar en
las direcciones opuestas con Título izquierdo rotado CW if Título a la izquierda se utiliza, y
Título derecho rotado CCW if Título a la derecha se usa Los valores predeterminados pueden ser
restaurado con Título izquierdo rotado CCW y Título derecho rotado CW. Normal
el texto horizontal también se puede rotar con Título superior rotado if Título en la parte superior is
usado y con InferiorTítuloRotado if Título en la parte inferior se usa los valores predeterminados
se puede restaurar con Título superior no rotado y Título inferior no girado.

Por defecto, la decoración de la barra de título definida con el TítuloEstilo el comando es
rotado siguiendo la rotación del texto del título (ver el párrafo anterior).
Esto se puede deshabilitar usando el !UsarTítuloDecoraciónRotación estilo.
UsarTítuloDecoraciónRotación vuelve al valor predeterminado.

Con la Título punteado estilo, los títulos se dibujan con el mismo efecto que se
generalmente reservado para ventanas con el pegajoso, StickyAcrossPáginas or
PegajosoAcrossEscritorios estilo. !Título punteado vuelve a los títulos normales.
PunteadoTitleOff es equivalente a !Título punteado pero está en desuso.

Color toma dos argumentos. El primero es el color del texto de la etiqueta de la ventana y el
el segundo es el color de fondo normal de las decoraciones de las ventanas. los dos colores
se separan con una barra. Si el uso de una barra inclinada causa problemas, entonces el
separado Color primario y BackColor se pueden utilizar opciones.

conjunto de colores toma el número de conjunto de colores como su único argumento y anula el
colores establecidos por Color. En su lugar, los colores correspondientes de la dada
Se utilizan conjuntos de colores. Tenga en cuenta que no se utilizan todas las demás características de un conjunto de colores.
Ingrese al conjunto de colores estilo de decoración en el TítuloEstilo y Estilo de botón comando
para eso. Para dejar de usar el conjunto de colores, se omite el número del conjunto de colores.

El DestacadoFore, DestacarAtrás y DestacarColorset las opciones de estilo funcionan exactamente
como Color primario, BackColor y conjunto de colores pero se usan solo si la ventana tiene
el foco. Estos estilos reemplazan los comandos antiguos. DestacarColor y
DestacarColorset.

FronteraColorset toma el número del conjunto de colores como su único argumento y anula
los colores establecidos por Color or conjunto de colores. para el borde de la ventana. Para dejar de usar
un conjunto de colores, se omite el argumento.

El DestacarBordeColorset La opción de estilo funciona de manera similar a FronteraColorset pero
se utiliza cuando la ventana tiene el foco.

!Título del icono deshabilita la visualización de etiquetas de iconos mientras que el estilo opuesto
Título del icono habilita las etiquetas de iconos (comportamiento predeterminado). Sin título de icono is
equivalente a !Icono Título pero está en desuso.

IconoTítuloColorset toma el número de colorset como su único argumento y
anula los colores establecidos por Color or conjunto de colores. Para dejar de usar este conjunto de colores,
se omite el argumento.

HilightIconTítuloColorset toma el número de colorset como su único argumento y
anula los colores establecidos por DestacarColor or DestacarColorset. Para dejar de usar
este conjunto de colores, se omite el argumento.

IconoFondoColorset toma el número de colorset como su único argumento y
lo utiliza para establecer un fondo para la imagen del icono. Por defecto el icono
la imagen no se dibuja sobre una imagen de fondo. Para restaurar el valor predeterminado, el
se omite el argumento.

IconoTítuloRelieve toma un argumento numérico que puede estar entre -50 y +50
píxeles y define el grosor del relieve 3D dibujado alrededor del icono
título. Con valores negativos, el título del icono tiene un aspecto presionado. los
el valor predeterminado es 2 y se restaura si se omite el argumento.

IconoDe FondoSocorro toma un argumento numérico que puede estar entre -50 y
+50 píxeles y define el grosor del relieve 3D dibujado alrededor del icono
fondo de la imagen (si lo hay). Con valores negativos el fondo del icono se vuelve
una mirada presionada. El valor predeterminado es 2 y se restaura si el argumento es
omitido.

IconoDe FondoRelleno toma un argumento numérico que puede estar entre 0 y
50 píxeles y define la cantidad de espacio libre entre el relieve de la
imagen de fondo del icono (si existe) y la imagen del icono. El valor predeterminado es 2 y
se restaura si se omite el argumento.

El Fuente y IconFont las opciones toman el nombre de una fuente como único
argumento. Esta fuente se utiliza en el título de la ventana o del icono. Por defecto el
fuente dada en el Fuente predeterminada se utiliza el comando. Para volver a la
predeterminado, use el estilo sin el argumento del nombre. Estos estilos reemplazan a los
mayor VentanaFuente y IconFont comandos.

El desaprobado IndexedWindowNameIndexedWindowName style hace que fvwm use títulos de ventana en
la forma

nombre yo)

donde nombre es el nombre exacto de la ventana y i es un número entero que representa la
i th ventana con nombre como nombre de ventana. Esto ha sido reemplazado por:

Formato del título %n (%t)

ExactWindowNameExactWindowName restaura el valor predeterminado que es usar el nombre exacto de la ventana.
Obsoleto a favor de:

TítuloFormato %n

Nombre de icono indexado y Nombre de icono exacto funciona igual que IndexedWindowNameIndexedWindowName y
ExactWindowNameExactWindowName estilos pero para los títulos de los iconos. Ambos están en desuso en
favor de:

Formato de título de icono %n (%t)
Formato de título de icono %n

TítuloFormato describe cómo debería verse el nombre visible de una ventana,
siendo válidos los siguientes marcadores de posición:

%n
Inserta el nombre de la ventana.

%i
Inserte el nombre del icono de la ventana.

%c
Inserte el nombre de clase de la ventana.

%r
Inserte el nombre del recurso de la ventana.

%t
Inserte el conteo de ventanas.

%I
Inserte la identificación de la ventana.

%%
Inserte un carácter '%' literal.

Se puede usar cualquier cantidad de espacios en blanco, junto con otros caracteres para compensar
la cadena, pero una válida TítuloFormato La cadena debe contener al menos uno de
los marcadores de posición mencionados. No se realiza eliminación de comillas en la cadena,
así por ejemplo se imprime textualmente lo siguiente:

Formato del título " %n " -> [%t] -> [%c]

Nota: Es perfectamente posible usar un TítuloFormato lo que puede resultar en
borrando el título visible por completo. Por ejemplo:

TítuloFormato %z

Simplemente porque no se admite el marcador de posición '%z'. Esto no es un error, pero
más bien una faceta de cómo funciona el analizador de formato.

IconoTítuloFormato describe el aspecto que debe tener el nombre del icono visible de una ventana
como, con las opciones siendo las mismas que TítuloFormato.

Título botones
Botón y !Botón tomar un argumento numérico que es el número de la
botón de la barra de título que se va a mostrar u omitir. Sin botón es equivalente a
!Botón pero está en desuso.

MwmBotones hace que el Maximizar el botón se ve presionado cuando la ventana está
maximizado. Ver el MwmDecor Max bandera en Estilo de botón para obtener más información.
Para volver a desactivar este estilo, utilice el botón FvwmBotones estilo.

Fronteras
!Fronteras suprime el borde de la ventana (pero no el título) por completo. los
Fronteras el estilo los habilita de nuevo. Sin fronteras, todos los demás estilos.
que afectan a los bordes de las ventanas no tienen sentido.

Frontera Mwm hace que el bisel 3D coincida más con el de Mwm. FvwmFrontera apaga
la opción anterior.

Con el !Manijas estilo, la ventana no recibe las manijas en la ventana
esquinas que se utilizan comúnmente para cambiar su tamaño. Con !Manejas, el ancho desde
las Ancho del borde se utiliza el estilo. Por defecto, o si Manijas se especifica, el
ancho desde el Ancho del mango se utiliza el estilo. No manijas es equivalente a
!Manejas pero está en desuso.

Ancho del mango toma un argumento numérico que es el ancho del borde para
coloque la ventana si tiene controladores de cambio de tamaño. Uso de HandleWidth sin
un argumento restaura el valor predeterminado.

Ancho del borde toma un argumento numérico que es el ancho del borde para
coloque la ventana si no tiene controles de cambio de tamaño. Se utiliza sólo si el
!Manejas el estilo también se especifica. Usando BorderWidth sin un argumento
restaura el valor predeterminado.

borde deprimible hace que las partes del borde de la decoración de la ventana se vean
hundidos cuando se presiona un botón sobre ellos. Esto se puede desactivar de nuevo
con el Borde firme estilo.

iconos, sombreado, maximizando, movimiento, cambio de tamaño
Ícono toma un argumento de cadena sin comillas (opcional) que es el mapa de bits del icono
o mapa de píxeles para usar. Los iconos especificados de esta manera anulan los iconos del mapa de píxeles, pero no
icon windows o el icono ewmh, proporcionado por el cliente en la aplicación
(con la propiedad WM_HINTS o con la propiedad ewmh _NET_WM_ICON). los
Anulación de icono estilo cambia el comportamiento para anular cualquier proporcionado por el cliente
iconos; los Sin anulación de icono estilo cambia el comportamiento para no anular ninguna
iconos proporcionados por el cliente; el comportamiento de anulación predeterminado se puede activar con
las NoActiveIconOverride estilo. Con este estilo, fvwm usa application
iconos proporcionados si el icono se cambia pero utiliza el icono proporcionado en el
archivo de configuración hasta entonces.

Hay una excepción a estas reglas, a saber

Estilo * Icono desconocido.xpm

no fuerza el ícono unknown.xpm en cada ventana, solo establece el valor predeterminado
icono como el comando DefaultIcon. Si realmente desea que todas las ventanas tengan
el mismo icono, puedes usar

Estilo ** Icono desconocido.xpm

Si NoIcono se establece el atributo, la ventana especificada simplemente desaparece
cuando se iconifica. La ventana se puede recuperar a través de la lista de ventanas.
If Ícono se establece sin un argumento, entonces el NoIcono el atributo está borrado pero
no se especifica ningún icono. Un ejemplo que permite sólo la FvwmBuscapersonas módulo
icono para existir:

Estilo * Sin icono
Icono de estilo FvwmPager

Caja de iconos no toma ningún argumento, cuatro argumentos numéricos (más opcionalmente una pantalla
especificación), una cadena de geometría X11 o la cadena "ninguna":

Caja de iconos [pantalla scr-spec] ltrb

or

Geometría de IconBox

Dónde l es la coordenada izquierda, t es la parte superior, r tiene razón y b es inferior
Las coordenadas negativas indican la distancia desde la derecha o la parte inferior de la
pantalla. Si el primer argumento es la palabra detectar, la especificación scr argumento
especifica la pantalla Xinerama en la que se define el IconBox. Puede ser
la especificación de pantalla habitual de Xinerama, 'p', 'c', 'g', un número de pantalla o
la 'w' adicional para la pantalla donde se encuentra el centro de la ventana. Esta
solo es útil con múltiples pantallas Xinerama. La especificación "ltrb"
es más flexible que una geometría X11. Por ejemplo:

Caja de iconos -80 240 -1 -1

define un cuadro de 80 píxeles de ancho desde el borde derecho, 240 píxeles hacia abajo
desde la parte superior y continúa hasta la parte inferior de la pantalla.

Sin embargo, quizás sea más fácil de usar una cadena de geometría X11:

Caja de iconos 1000x70-1-1

coloca un cuadro de icono de 1000 por 70 píxeles en la parte inferior de la pantalla que comienza en
la esquina inferior derecha de la pantalla. Una forma de averiguar una geometría.
así es usar una ventana que cambia de tamaño en incrementos de píxeles, por ejemplo,
XV. Luego cambie el tamaño y coloque la ventana xv donde desee el cuadro de iconos. Luego
use FvwmIdent para leer la geometría de Windows. El cuadro de iconos es una región del
pantalla donde fvwm intenta poner iconos para cualquier ventana coincidente, siempre que
no se superponen con otros iconos. Múltiples cuadros de iconos se pueden definir como
áreas de desbordamiento. Cuando el primer cuadro de icono está lleno, el segundo está lleno.
Todos los cuadros de iconos para un estilo deben definirse en uno Estilo mando. Para
ejemplo:

Estilo * IconBox -80 240 -1 -1, \
Caja de iconos 1000x70-1-1

Un comando Estilo con la opción IconBox reemplaza cualquier cuadro de icono definido
previamente por otro comando de estilo para el mismo estilo. Es por eso que el
Se requiere la barra invertida en el ejemplo anterior.

Nota: La geometría para el comando de cuadro de icono ocupa la pantalla adicional
especificador "@w" en caso de que se utilice una configuración de Xinerama. Esto designa la pantalla
donde se encuentra el centro de la ventana. El especificador de pantalla adicional no es
permitido en cualquier otro lugar.

Si nunca define un cuadro de iconos, o llena todos los cuadros de iconos, fvwm tiene una
cuadro de icono predeterminado que cubre la pantalla, se llena de arriba a abajo, luego a la izquierda
a la derecha y tiene una cuadrícula de 80x80 píxeles. Para deshabilitar todo excepto el ícono predeterminado
cuadro puede utilizar IconBox sin argumentos en un separado Estilo mando. Para
deshabilite todos los cuadros de iconos, incluido el cuadro de iconos predeterminado, el argumento "ninguno"
se puede especificar.

Sugerencia: puede organizar automáticamente sus íconos en el cuadro de íconos con un simple fvwm
función. Ponga la función "DeiconifyAndRearrange" a continuación en su
archivo de configuración:

Agregar a función Desiconificar y reorganizar
C + Iconificar off
C + Todos (Página actual, icónica) Colocar de nuevo Ícono

Y luego reemplace todos los lugares donde llama al Iconificar comando para desiconificar
un icono con una llamada a la nueva función. Por ejemplo reemplazar

Agregar a función IconoFunción
C + Iconificar off
+ M Para aumentar
+ M Moverse
D + Iconificar off

Ratón 1 AI Iconificar off



Agregar a función IconoFunción
+ C Deiconificar y reorganizar
+ M Para aumentar
+ M Moverse
+ D Deiconificar y reorganizar

Ratón 1 IA DeiconifyAndRearrange

IconoCuadrícula toma 2 argumentos numéricos mayores que cero.

IconoCuadrícula x y

Los íconos se colocan en un cuadro de íconos recorriendo el cuadro de íconos usando el x
y y valores para la cuadrícula de iconos, buscando un espacio libre. La cuadrícula predeterminada
es de 3 por 3 píxeles, lo que le da una apariencia compacta. Para obtener más
apariencia regular use una cuadrícula más grande que su ícono más grande. Utilizar el
Tamaño de ícono definición para recortar un icono a un tamaño máximo. Un IconoCuadrícula
definición debe seguir el Caja de iconos definición a la que se aplica:

Estilo * IconBox -80x240-1-1, IconGrid 90 90

IconoRellenar toma 2 argumentos.

IconoRellenar Fondo Derecha

Los íconos se colocan en un cuadro de íconos recorriendo el cuadro de íconos usando estos
argumentos para controlar la dirección en que se rellena el cuadro. De forma predeterminada, el
la dirección es de izquierda a derecha y luego de arriba a abajo. Esto se expresaría como:

IconoRellenar arriba a la izquierda

Para llenar un cuadro de icono en columnas en lugar de filas, especifique la vertical
dirección (arriba o abajo) primero. Las instrucciones pueden ser abreviadas o
escrito de la siguiente manera: "t", "arriba", "b", "bot", "abajo", "l", "lft",
"izquierda", "r", "rgt", "derecha". Un IconoRellenar definición debe seguir el Caja de iconos
definición a la que se aplica:

Estilo * IconBox -80x240-1-1, IconFill br

Tamaño de ícono establece límites en el tamaño de una imagen de icono. Tanto proporcionados por el usuario como
las imágenes de iconos proporcionadas por la aplicación se ven afectadas.

Tamaño de ícono [ Anchura altura [ ancho máximo altura máxima ] ]

Todos los argumentos se miden en píxeles. Cuando los cuatro argumentos se pasan a
Tamaño de ícono, anchura y altura representar el tamaño mínimo de un icono, y
anchura máxima y Altura máxima representan el tamaño máximo de un icono. Imágenes de iconos
que son más pequeños que el tamaño mínimo están acolchados. Imágenes de iconos que son
más grandes que el tamaño máximo se recortan.

Si solo se pasan dos argumentos a Tamaño de ícono, anchura y altura representar el
tamaño absoluto de un icono. Los íconos cubiertos por este estilo están acolchados o recortados
para lograr el tamaño dado.

Si no se especifican argumentos, se utilizan los valores predeterminados para cada
dimensión. Esto efectivamente no impone límites en el tamaño de un icono.

El valor de "-1" se puede utilizar en lugar de cualquiera de los argumentos para especificar
el valor predeterminado para esa dimensión.

Tenga en cuenta que las ventanas de iconos proporcionadas por la aplicación no se ven afectadas.

miniicono especifica un mapa de píxeles para usar como icono en miniatura para la ventana.
Este icono en miniatura se puede dibujar en un botón de la barra de título (ver Estilo de botón),
y puede ser utilizado por varios módulos fvwm (FvwmWinList, FvwmIconMan y
Barra de tareas Fvwm). Toma el nombre de un pixmap como argumento.

VentanaSombraEncoge y VentanaSombraPergaminos controlar si el contenido de un
ventana que se está sombreando con el Persiana los comandos se desplazan
(predeterminado) o si permanecen en su lugar. El modo de reducción es un poco más rápido.

El VentanaSombraPasos opción selecciona el número de pasos para la animación cuando
sombreado de una ventana con Persiana. Toma un número como su argumento. Si
el número tiene un final 'p' establece el número de píxeles a utilizar como
tamaño de paso en lugar de un número fijo de pasos. 0 deshabilita la animación.
Esto también sucede si el argumento se omite o no es válido.

El Persiana El comando tiene dos modos de operación: sombreado ocupado y perezoso.
El sombreado ocupado puede ser un 50 % más lento que el sombreado perezoso, pero este último puede parecer
extraño bajo algunas condiciones, por ejemplo, si los bordes de la ventana, los botones
o el título se rellena con un mapa de píxeles en mosaico. Además, las manijas de las ventanas son
no se dibuja en modo perezoso y el relieve del borde solo se puede dibujar parcialmente
Justo antes de que la ventana alcance el estado sombreado o apretado después de que salga del
estado sin sombrear. De forma predeterminada, fvwm usa el modo perezoso si no hay problemas visuales.
efectos (sin contar los identificadores de ventana) y el modo ocupado de lo contrario. Utilizar el
VentanaSombraSiemprePerezoso or VentanaSombraOcupado forzar el uso de perezoso u ocupado
modo. La configuración predeterminada se restaura con VentanaSombraPerezoso.

RedimensionarOpaco instruye a fvwm para cambiar el tamaño de las ventanas correspondientes con sus
contenidos visibles en lugar de utilizar un esquema. Ya que esto provoca la
aplicación para volver a dibujar con frecuencia puede ser bastante lento y hacer que la ventana
parpadeo excesivo, dependiendo de la cantidad de gráficos que la aplicación
vuelve a dibujar los RedimensionarEsquema estilo (predeterminado) niega el RedimensionarOpaco estilo.
A muchas aplicaciones no les gusta que sus ventanas cambien de tamaño a opacas, por ejemplo
XEmacs, Netscape o terminales con fondo de mapa de píxeles. Si no te gusta
el resultado, no utilice el RedimensionarOpaco estilo para estas ventanas. eximir
ciertas ventanas del cambio de tamaño opaco, podría usar estas líneas en su
archivo de configuración:

Estilo * RedimensionarOpaque
Estilo rxvt ResizeOutline
Estilo emacs ResizeOutline

pegajoso hace que la ventana sea pegajosa, es decir, siempre está visible en cada página y
cada escritorio. El estilo opuesto, Resbaladizo vuelve al valor predeterminado.

StickyIcono hace que la ventana sea pegajosa cuando está iconificada. Se desiconifica en
arriba del escritorio activo. icono resbaladizo vuelve al valor predeterminado.

StickyAcrossPáginas y StickyAcrossPagesIcono trabaja como pegajoso y StickyIcono,
pero pegue la ventana solo a través de las páginas, no en los escritorios mientras PegajosoAcrossEscritorios
y StickyAcrossEscritoriosIcono funciona al revés.

Ventanas que han sido marcadas como pegajoso or PegajosoAcrossEscritorios or
StickyAcrossPáginas tendrá puntos dibujados en la barra de título. Esto puede ser
negado con el !StickyStipledTitle estilo. El estilo StickyStipledTitle
vuelve a poner los puntos donde esa ventana también ha sido marcada como pegajoso.
Tenga en cuenta que este es el estilo predeterminado para pegajoso ventanas Los íconos adhesivos
tener puntos dibujados en el título del icono. Esto se puede desactivar de la misma manera.
con el !AdhesivoPunteadoIconoTítulo estilo.

ventanas con la InicioIcónico estilo se muestran inicialmente como iconos. Tenga en cuenta que
algunas aplicaciones contrarrestan eso desiconificándose. El valor por defecto
es para no iconificar ventanas y se puede configurar con el InicioNormal estilo.

StickyIcono hace que la ventana sea pegajosa cuando está iconificada. Se desiconifica en
arriba del escritorio activo. icono resbaladizo vuelve al valor predeterminado.

Página de iconos adhesivos funciona como StickyIcono, pero pega el icono solo entre páginas,
no escritorios mientras PegajosoIconoEscritorio funciona al revés.

PunteadoIconoTítulo funciona como Título punteado en que dibuja puntos en el
títulos de íconos pero no hace que el ícono sea pegajoso.

Ignorar Reapilar hace que fvwm ignore los intentos de los clientes de subir o bajar sus
propias ventanas. Por defecto, el estilo opuesto, Permitir volver a apilar está activo.

Posición Fija y Posición fija de EE. UU. hacer que fvwm ignore los intentos del usuario de
mover la ventana. Todavía es posible mover la ventana cambiando su tamaño.
Para permitir que el usuario mueva ventanas, use el PosiciónVariable or
VariableUSPosición estilo.

Tamaño fijo y FijoUSSize hacer que fvwm ignore los intentos del usuario de cambiar el tamaño
la ventana. Para permitir que el usuario cambie el tamaño de las ventanas, use el Tamaño variable or
Tamaño variable de EE. UU. estilo.

Posición fija y FijoPSize hacer que fvwm ignore los intentos del programa de
mover o cambiar el tamaño de sus ventanas. Para permitir este tipo de acciones, utilice el
VariablePPosición or TamañoP variable estilo. Estos estilos a veces pueden afectar
la ubicación inicial y las dimensiones de las nuevas ventanas (dependiendo de la
solicitud). Si las ventanas se crean en lugares extraños, intente ya sea el
VariablePPosición or NoPosición estilos. los FijoPSize el estilo puede arruinar
dimensiones de la ventana para algunas aplicaciones. No use este estilo en este
.

Método MoveByProgram afecta cómo reacciona fvwm a las solicitudes de la aplicación
para mover sus ventanas. Por defecto, fvwm intenta detectar qué método usar,
pero a veces detecta el método incorrecto. Puedes encontrarte con una ventana
que viaja por la pantalla unos pocos píxeles cuando la aplicación cambia de tamaño
se mueve a un borde de la pantalla con las decoraciones del marco fuera de la pantalla, que
recuerda su posición para la próxima vez que se inicia, pero aparece en un slighly
posición desplazada, o que intenta convertirse en pantalla completa pero tiene la. Tratar
fuera ambas opciones, UsarGravedad y IgnorarGravedad en la ventana (y eso
ventana solamente) y vea si eso ayuda. Por defecto, fvwm usa el Detección automática
método. Una vez que se detectó el método, nunca más se cambia. mientras
como fvwm no puede detectar el método adecuado, utiliza IgnorarGravedad. Para forzar
fvwm para volver a intentar la detección, use una de las otras dos opciones primero y luego
utilizan el Detección automática de nuevo.

Nota: Esta opción se introdujo para aliviar un problema con el ICCCM
especificación. La ICCCM establece claramente que la UsarGravedad la opción debería
ser utilizado, pero tradicionalmente las aplicaciones ignoraron esta regla.

Cerrable habilita las funciones Cerrar, Borrar y Destruir para ser realizado en
las ventanas. Esto está predeterminado. Lo contrario, !Cerrable, inhibe la
ventana a cerrar.

iconificable habilita la función Iconificar a realizar en las ventanas.
Esto está predeterminado. Lo contrario, !Iconificable, inhibe la ventana de
siendo iconificado.

maximizable habilita la función Maximizar a realizar en las ventanas.
Esto está predeterminado. Lo contrario, !Maximizable, inhibe la ventana de
siendo maximizado.

PermitirMaximizarTamañoFijo habilita la función Maximizar para ser realizado en
ventanas cuyo tamaño no se puede cambiar, a menos que se haya deshabilitado la maximización
usando el estilo !Maximizable o mediante sugerencias de WM. Esto está predeterminado.
Lo contrario, !PermitirMaximizarTamañoFijo, inhibe todas las ventanas que no están
redimensionable de ser maximizado.

Cambiar tamañoSugerenciaAnular instruye a fvwm para que ignore el programa mínimo y
tamaño máximo, así como el tamaño del paso de cambio de tamaño (el tamaño del carácter en muchos
aplicaciones). Esto puede ser útil para aplicaciones rotas que se niegan a ser
redimensionado No lo use si no lo necesita. El estilo predeterminado (opuesto)
is Sin anulación de cambio de tamaño.

Tamaño mínimo de ventana [ anchura [ p ] altura [ p ] ] Le dice a fvwm el ancho mínimo y
altura de una ventana. Los valores son el porcentaje del área total de la pantalla.
Si la letra 'p' se añade a cualquiera de los valores, los números son
interpretado como píxeles. Este comando es útil para ciertas versiones de
xemacs que se asustan si sus ventanas se vuelven demasiado pequeñas. Si omites el
los parámetros o sus valores no son válidos, ambos límites se establecen en 0 píxeles
(que es el valor predeterminado).

Tamaño máximo de ventana [ anchura [ p ] altura [ p ] ] Le dice a fvwm el ancho máximo y
altura de una ventana. Los valores son el porcentaje del área total de la pantalla.
Si la letra 'p' se añade a cualquiera de los valores, los números son
interpretado como píxeles. Este comando es útil para forzar aplicaciones grandes
ventanas para ser completamente visibles. Ninguno de los dos altura ni anchura puede ser menos de 100
píxeles Si omite los parámetros o sus valores no son válidos, ambos límites
están configurados en 32767 píxeles (que es el valor predeterminado).

Con Iconificar grupos de ventanas todas las ventanas en el mismo grupo de ventanas están iconificadas
y se deiconifica a la vez cuando se (des)iconifica cualquier ventana del grupo. los
por defecto es IconifyVentanaGruposDesactivado, que deshabilita este comportamiento. Aunque un
número de aplicaciones utilizan la sugerencia de grupo de ventana, rara vez se utiliza en un
manera adecuada, por lo que probablemente sea mejor usar Iconificar grupos de ventanas solo para
aplicaciones seleccionadas.

La opción SnapAtracción afecta el movimiento de la ventana interactiva: Si durante una
movimiento interactivo la ventana o icono viene dentro proximidad píxeles de otro
la ventana o icono, se mueve para unir los bordes. el valor predeterminado de
0 significa que no ocurre ningún ajuste. Llamar a este comando sin argumentos
desactiva la atracción instantánea y restaura el comportamiento predeterminado. Consulte
también al SnapGrid mando.

El segundo argumento determinado es opcional y puede establecerse en uno de los cinco
siguientes valores: Con Todos tanto los íconos como las ventanas se ajustan a otras ventanas y
otros iconos. El mismo tipo permite que las ventanas se ajusten solo a las ventanas y los iconos se ajusten
solo a iconos. Con Windows las ventanas se ajustan solo a otras ventanas. similar
Iconos los iconos se ajustan solo a otros iconos. Con Ninguna sin tomas instantáneas
lugar. Esta opción puede ser útil junto con el siguiente argumento
si solo desea encajar contra los bordes de la pantalla. El comportamiento predeterminado es
Todos.

El tercer y último argumento opcional se puede establecer en uno de los cuatro siguientes
valores:

· Con Pantalla los iconos o ventanas que ya se ajustan, que se controla
por el segundo argumento, se ajustará ahora también a los bordes de la pantalla.

· PantallaVentanas ajusta solo las ventanas a los bordes de la pantalla.

· Iconos de pantalla ajusta solo los iconos a los bordes de la pantalla.

· PantallaTodo ajusta las ventanas y los iconos a los bordes de la pantalla.

La opción SnapGrid define una cuadrícula invisible en la pantalla. durante un
movimiento interactivo una ventana o icono se coloca de tal manera que su ubicación (superior
esquina izquierda) coincide con el punto de cuadrícula más cercano. El valor por defecto
tamaño de cuadrícula x y tamaño de cuadrícula y la configuración es 1, que efectivamente no tiene cuadrícula
todas.

Un movimiento interactivo con ambos SnapGrid y SnapAtracción resultados en el
ventana que se mueve para que quede adyacente al borde de la ventana más cercana (si está dentro
proximidad instantánea) o posición de cuadrícula. La ventana se mueve la distancia más corta.
posible satisfacer ambos SnapGrid y SnapAtracción. Tenga en cuenta que la x y la y
las coordenadas no están acopladas. Por ejemplo, una ventana puede ajustarse a otra
ventana en el eje x mientras se ajusta a un punto de cuadrícula en el eje y. Utilizando
este estilo sin argumentos restablece la configuración predeterminada.

los estilos Retardo de movimiento de borde y EdgeResizeDelay dice lo difícil que debe ser para
cambiar la vista del escritorio moviendo o cambiando el tamaño de una ventana sobre el borde de
la pantalla. El parámetro dice cuántos milisegundos el puntero debe
gastar en el borde de la pantalla antes de que fvwm mueva la ventana gráfica. El comando
Desplazamiento de borde determina cuánto se desplaza la ventana gráfica. Si -1 se da como
el retraso, el cambio de página está deshabilitado por completo. Los valores predeterminados son sin demora
para mover (0) y no voltear para cambiar el tamaño (-1). Usando estos estilos
sin ningún argumento restaura la configuración predeterminada. Tenga en cuenta que, con

Desplazamiento de borde 0 0

todavía es posible mover o cambiar el tamaño de las ventanas a lo largo del borde de la
pantalla actual. Ver también Grosor del borde.

La opción Resistencia al movimiento de borde hace que sea más fácil colocar una ventana directamente
adyacente al borde de la pantalla o de la pantalla xinerama. Se necesitan uno o dos
parámetros El primer parámetro indica cuántos píxeles sobre el borde de la
pantalla el borde de una ventana debe moverse antes de que realmente se mueva parcialmente fuera de la
pantalla. El segundo parámetro opcional hace lo mismo que el primero, pero para
pantallas individuales de Xinerama. Si se omite, el valor del primer parámetro
se asume para este tipo de movimiento. Establezca el segundo parámetro en 0 a cero
para ignorar los bordes de pantalla de xinerama individuales. Tenga en cuenta que el centro de la
ventana que se mueve determina la pantalla de xinerama en la que la ventana debe
mantenerse. Ambos valores son 0 por defecto. Para restaurar los valores predeterminados, la opción
Resistencia al movimiento de borde se puede utilizar sin ningún parámetro.

La opción ComandoMapaInicial permite cualquier comando o función fvwm válido
para que se ejecute cuando fvwm asigna inicialmente la ventana. Ejemplo:

Estilo MyWindow comienza en la página 0 0, InitialMapCommand Iconify

Por lo tanto, esto colocaría la ventana llamada Mi ventana en la página 0 0 para el
escritorio actual, e inmediatamente ejecute el Iconificar comando en esa ventana.

Tenga en cuenta que debe ComandoMapaInicial utilizarse como una opción global para todos
ventanas, pero es necesario que algunas ventanas no tengan este comando
aplicado, entonces una acción de Nop se puede utilizar en esas ventanas, como en el
siguiente ejemplo:

Estilo * Icono de comando de mapa inicial
Estilo XTeddy MapaInicialComando Nop

Ventana Manager colocación
Las aplicaciones pueden colocar ventanas en un punto particular de la pantalla ya sea por
sugerencias del administrador de ventanas o una especificación de geometría. Cuando no hacen nada,
luego, el administrador de ventanas interviene para encontrar un lugar para la ventana. fvwm sabe
varias maneras de hacer frente a esta situación. El valor predeterminado es
AzulejoCascadaColocación.

PosiciónColocación [Reubicación |debajo del ratón|argumentos de movimiento] Cuando se usa sin un
argumento, las nuevas ventanas se colocan en la esquina superior izquierda de la pantalla.
con el argumento Reubicación , todas las nuevas ventanas aparecen en el centro de la pantalla,
y con debajo del ratón, las ventanas se centran debajo del puntero del mouse donde
posible. Si la ventana no cabe en la pantalla porque el puntero
está en el borde de la pantalla, entonces la ventana se fuerza en la pantalla usando este
opción. Si cualquier otro argumentos de movimiento se dan, se interpretan exactamente
como el Moverse comando hace (con la excepción de que hace referencia a la actual
la posición de la ventana no funciona porque la ventana aún no se ha colocado).

Colocación en cascada coloque automáticamente nuevas ventanas en forma de cascada.

AzulejoCascadaColocación coloca automáticamente nuevas ventanas en una ubicación inteligente -
una ubicación en la que no se superpongan con ninguna otra ventana en la pantalla. Si
no se puede encontrar tal posición Colocación en cascada se utiliza como respaldo
método.

AzulejoManualColocación Esto es lo mismo que AzulejoCascadaColocación, pero usa
Colocación manual como método alternativo.

Colocación mínima de superposición coloca automáticamente nuevas ventanas en una ubicación en la que
se minimiza el área superpuesta en píxeles de otras ventanas. Por defecto
esta política de ubicación trata de evitar la superposición de iconos y ventanas en la parte superior
capas. Esto se puede configurar con el MinSuperposiciónUbicaciónPenalizaciones estilo.

Porcentaje de superposición mínima es parecido a Colocación mínima de superposición pero trata de
minimizar los porcentajes superpuestos de otras ventanas en lugar de los
área superpuesta en píxeles. Esta política de colocación trata de evitar cubrir
otras ventanas por completo y se esfuerza aún más por no tapar las ventanas pequeñas.
Esto se puede configurar con el MinSuperposiciónUbicaciónPenalizaciones y
MinSuperposiciónPorcentajeColocaciónPenalizaciones estilos

MinSuperposiciónUbicaciónPenalizaciones toma como máximo 6 decimales positivos o nulos
argumentos:

normal encima ícono pegajoso a continuación puntal

si faltan los argumentos finales, se utiliza el valor predeterminado, que es:

1 5 10 1 0.05 50

Para restablecer este estilo a los valores predeterminados, prefijelo con un '!'. Este estilo
configura el Colocación mínima de superposición y Porcentaje de superposición mínima colocación
política. El normal factor afecta a las ventanas normales, el encima factor afecta
ventanas con una capa mayor que la ventana que se está colocando, la ícono factor
afecta a los iconos, el pegajoso factor afecta a las ventanas pegajosas, el a continuación factor
afecta a las ventanas con una capa más pequeña que la ventana que se está colocando, la puntal
factor afecta el complemento del área de trabajo EWMH si la ventana que se está
colocado tiene el EWMHPlocaciónUsoWorkingArea estilo y ventanas con un EWMH
sugerencia de puntal (es decir, una sugerencia de "por favor, no me cubra") si la ventana está
colocado tiene el EWMHPlocaciónUsoDynamicWorkingArea estilo. Estos factores
representan la cantidad de área que estos tipos de ventanas (o área) son
cuenta como, cuando se coloca una nueva ventana. Por ejemplo, por defecto el área
de ventanas superiores se cuenta 5 veces más que las ventanas normales. Entonces
Colocación mínima de superposición y Porcentaje de superposición mínima cubre 5 veces más
área de otra ventana antes de que cubra una ventana superior. Para tratar encima
ventanas igual que otras ventanas, configúrelo en 1. Para evitar realmente, realmente
colocando ventanas debajo de las ventanas superiores, establezca esto en un valor alto, digamos 1000.
Este estilo afecta a la ventana ya mapeada y no a la ventana que está
colocado actualmente. Hay una excepción a esta regla: en el caso de la
ventana que se está colocando tiene la EWMHPlocaciónUsoWorkingArea estilo el puntal
factor afecta a la ventana colocada.

MinSuperposiciónPorcentajeColocaciónPenalizaciones toma como máximo 4 enteros positivos o nulos
argumentos:

portada_100 portada_95 portada_85 portada_75

si faltan argumentos finales, se utilizan los valores predeterminados, que son:

12 6 4 1

Para restablecer este estilo a los valores predeterminados, prefijelo con un '!'. Este estilo
afecta el Porcentaje de superposición mínima política de colocación y es similar a
las MinSuperposiciónUbicaciónPenalizaciones estilo. los portada_xx El factor se utiliza cuando
la ventana que se coloca cubre al menos xx por ciento de la ventana. Esta
factor se suma al factor determinado por el MinSuperposiciónUbicaciónPenalizaciones
estilo.

Colocación manual (también conocido como colocación activa). El usuario está obligado a colocar cada
nueva ventana manualmente. La ventana solo se muestra como una banda elástica hasta un lugar
se selecciona manualmente. La ventana se coloca cuando un botón del ratón o cualquier tecla
excepto Escapar se presiona. Escape aborta la colocación manual que coloca el
ventana en la esquina superior izquierda de la pantalla. Si se presiona el botón 2 del mouse
durante la colocación inicial de una ventana (respectivamente Shift y mouse
botón 1 en caso de que se haya habilitado la emulación Mwm con el Emular mando),
también se le pide al usuario que cambie el tamaño de la ventana.

Es posible definir botones utilizables para colocar ventanas con el Moverse
comando y el contexto especial 'P' para la colocación (ver Moverse mando).
Sin embargo, no puede redefinir la forma de cambiar el tamaño de la ventana que no sea el
forma en que se ve afectado por la Emular mando. El botón utilizado para colocar el
La ventana se puede comprobar con el colocado por botón condición (ver Current
mando).

Ejemplo:

Estilo * Colocación manual

*FvwmEvent: Contraseña
*FvwmEvent: add_window GrowDownFunc
Agregar a función función de inicio
+ I FvwmEvento

Agregar a función Función GrowDown
+ ID de ventana $0 (Colocado por botón 3) \
Cambiar el tamaño de abajo a la derecha mantener -0p

Ahora, cada vez que se crea una ventana y el usuario presiona el botón 3 para terminar
ubicación inicial, la ventana se amplía automáticamente hasta que llega al
borde inferior de la pantalla.

Viejo colocación estilos Colocación tonta / Colocación inteligente / Colocación inteligente desactivada,
Colocación inteligente / Colocación inteligente desactivada, Colocación activa / Colocación aleatoria,
ActiveUbicacionesHonoresComienza en la página / ActiveUbicacionesHonoresComienza en la páginaDesactivado,
GlobalOpts Smart PlacementIsReallySmart / GlobalOpts Smart PlacementIsNormal
todavía se admiten, pero se eliminarán en el futuro. Lo viejo y lo nuevo
Los estilos se pueden traducir de acuerdo con la siguiente tabla:

Opciones globales Smart Placement es realmente inteligente
Estilo * Colocación inteligente
->
Estilo * Colocación inteligente, Colocación inteligente

Opciones globales La ubicación inteligente es normal
Estilo * Colocación inteligente
->
Estilo * SmartPlacement, CleverPlacementOff

Estilo * Colocación tonta, Colocación aleatoria
->
Estilo * Colocación en cascada

Estilo * Colocación tonta, Colocación activa
->
Estilo * Colocación manual

Estilo * Colocación inteligente, \
Colocación aleatoria, Colocación inteligente desactivada
->
Estilo * TileCascadePlacement

Estilo * Colocación inteligente, \
Colocación activa, Colocación inteligente desactivada
->
Estilo * TileManualColocación

Estilo * Colocación inteligente, Colocación inteligente
->
Estilo * Colocación mínima de superposición

Estilo * Colocación inteligente, \
Colocación activa, Colocación inteligente
->
Estilo * MinOverlapPercentPlacement

Estilo * Colocaciones activas Honores Comienza en la página
->
Estilo * ManualUbicacionesHonoresComienza en la página

Estilo * ActiveUbicacionesHonorsComienzaOnPageOff
->
Estilo * ManualUbicacionesHonoresComienzaOnPageOff

Colocación provisional política opciones y ventana apilado
Posición sin uso indica a fvwm que ignore la posición especificada del programa
(Sugerencia de posición) al agregar nuevas ventanas. Se requiere el uso de PPosition para
algunas aplicaciones, pero si no tienes una de esas es un verdadero dolor de cabeza.
Muchos programas establecen PPosition en algo desagradable como 0,0 (arriba a la izquierda
esquina). Nota: !UsarPosiciónP es equivalente a la opción obsoleta
NoPosición

NoUseUSPosition funciona como !UsarPosiciónP pero aplica suprime usando el
posición especificada por el usuario indicada por el programa (sugerencia USPosition). Está
generalmente es malo anular la elección del usuario, pero algunas aplicaciones
mal uso de la pista USPosition para forzar sus ventanas a un punto determinado en el
pantalla sin el consentimiento del usuario. Nota: !UsarPosiciónUS es equivalente a
la opción obsoleta !USPosición

Posición transitoria sin uso y Usar posición transitoria trabaja como !UsarPosiciónP
y UsarPosiciónP pero se aplican solo a ventanas transitorias. Nota:
!UsarPosiciónPPTransiente es equivalente a la opción obsoleta
!PosiciónTransitoria

Posición del icono sin uso indica a fvwm que ignore el icono del programa especificado
position (sugerencia IconPosition) al iconificar la ventana. Nota:
!UseIconPosition es equivalente a la opción obsoleta !IconoPosición

Comienza en el escritorio toma un argumento numérico que es el número de escritorio en el que
la ventana debe colocarse inicialmente. Tenga en cuenta que los programas Xt estándar pueden
también especifique esto a través de un recurso (por ejemplo, "-xrm '*Desk: 1'").

Comienza en la página toma 1, 2 o 3 argumentos numéricos. Si uno o tres argumentos
se dan, el primer (o único) argumento es el número de escritorio. si tres
se dan argumentos, el segundo y el tercer argumento identifican la página x,y
posición en la ventana virtual. Si se dan dos argumentos, especifican
la posición de la página y no indicar ninguna preferencia de escritorio. Si solo hay un argumento
dado, Comienza en la página funciona exactamente como Comienza en el escritorio. Para esos estándar
Xt programas que entienden este uso, el escritorio/página de inicio también puede ser
especificado a través de un recurso (p. ej., "-xrm '*página: 1 0 2'"). Comienza en la página in
en conjunción con Saltar mapeo es una técnica útil cuando desea iniciar un
aplicación en alguna otra página y continuar con lo que estaba haciendo, en lugar de
esperando a que aparezca.

ComienzaEnPantalla toma un argumento. Puede ser 'p' para la pantalla principal,
'c' para la pantalla actual (que contiene el puntero del ratón), 'g' para la
pantalla global o el propio número de pantalla (contando desde cero). un nuevo
la ventana se coloca en la pantalla Xinerama especificada. El valor predeterminado es colocar
ventanas en la pantalla que contiene el puntero del mouse en el momento en que la ventana
es creado. Sin embargo, aquellas ventanas que no son colocadas por fvwm (es decir,
aquellos con una pista USPosition de una geometría especificada por el usuario) son normalmente
colocado en una posición relativa a la pantalla global. los ComienzaEnPantalla
El estilo también es útil para hacer que estas ventanas se coloquen en relación con un
Pantalla Xinerama específica. Por ejemplo:

Estilo * StartsOnScreen c

Haría que todas las ventanas, incluidas aquellas con su propia geometría, fueran
colocado en relación con la pantalla Xinerama actual en lugar de la global
pantalla. Para aquellos programas Xt estándar que entienden este uso, el
El escritorio/página de inicio también se puede especificar a través de un recurso (p. ej., "-xrm
'*fvwmscreen: c'"). ('fvwmscreen' fue elegido porque algunas aplicaciones
ya usa ´.screen' para otros propósitos).

Comienza en la página Incluye transitorios causa el Comienza en la página estilo a aplicar
incluso para ventanas transitorias. Esto no suele ser útil, ya que los transitorios
generalmente son ventanas emergentes que desea que aparezcan en su ventana gráfica visible; pero
ocasionalmente, una aplicación usa un transitorio para algo como un inicio
ventana que necesita ser forzada en su lugar.

Colocación manual Ignora Comienza en la página Suprime Comienza en la página or Comienza en el escritorio
colocación en caso de que ambos Colocación manual y Saltar mapeo tiene
efecto cuando se crea una ventana. Esto le impide interactuar
colocar una ventana y luego preguntarse dónde desapareció, porque se puso
colocado en un escritorio o página diferente. ManualColocaciónHonoresComienza en la página
permite que esto suceda de todos modos. La opción no tiene efecto si Saltar mapeo is
no está en efecto, porque fvwm cambia al escritorio/página adecuado para realizar
colocación interactiva. El valor predeterminado es Colocación manual Ignora Comienza en la página;
ManualColocaciónHonoresComienza en la página coincide con la forma en que el viejo Comienza en el escritorio papa
solía manejar la situación.

CaptureHonorsStartsOnPage provoca la captura inicial (de una ya existente)
ventana) al inicio para colocar la ventana de acuerdo con el Comienza en la página y
ComienzaEnPantalla Especificación de escritorio, página y pantalla Xinerama.
CaptureIgnoraStartsOnPage hace que fvwm ignore estas configuraciones (incluyendo
Comienza en el escritorio) en la captura inicial. El valor predeterminado es
CaptureIgnoraStartsOnPage.

RecaptureHonorsComienza en la página hace que una ventana se coloque de acuerdo con, o
volver a, el Comienza en la página y ComienzaEnPantalla escritorio, paje y xinerama
especificación de pantalla en Reanudar or Reconquista. RecaptureIgnoresStartsOnPage
hace que fvwm respete la posición actual de la ventana en Reanudar or Reconquista.
El valor predeterminado es RecaptureIgnoresStartsOnPage.

Capa acepta un argumento opcional: un entero no negativo. Este es el
capa en la que se coloca la ventana. Si no se proporciona ningún argumento, cualquier
se elimina el valor y se implica la capa predeterminada.

se mantiene en la cima coloca la ventana en la capa superior. Esta capa se puede cambiar por
el comando Capas predeterminadas; el valor predeterminado es 6.

EstanciasPut coloca la ventana en la capa de colocación. Esta capa puede ser cambiada por el
comando Capas predeterminadas; el valor predeterminado es 4.

se queda en el fondo pone la ventana en la capa inferior. Esta capa puede ser
cambiado por el comando Capas predeterminadas; el valor predeterminado es 2.

ComienzosBajados indica a fvwm que coloque la ventana inicialmente en la parte inferior de
su capa en lugar de la predeterminada ComienzosLevantados.

InicioSombreado le dice a fvwm que sombree la ventana. Un argumento de dirección opcional
se puede dar, que puede ser uno de "North""Sur""West""Este",
"Noroeste""Noreste""Sur oeste""Sureste"o si no hay dirección
dado, el valor predeterminado es sombrear el norte.

Saltar mapeo le dice a fvwm que no cambie al escritorio, la ventana está encendida cuando
se mapea inicialmente (útil con Comienza en el escritorio or Comienza en la página).

Mantener grupos de ventanas en el escritorio crea nuevas ventanas que tienen la sugerencia de grupo de ventanas establecida
aparecen en el mismo escritorio que las otras ventanas del mismo grupo. Desde esto
el comportamiento puede ser confuso, la configuración predeterminada es Grupos de ventanas de dispersión.
La sugerencia de grupo de ventanas se ignora al colocar ventanas en este caso.

Transitorio ventanas
DecorarTransiente provoca ventanas transitorias, que normalmente se dejan
sin decorar, para recibir las decoraciones habituales de fvwm (barra de título, botones,
etc). Tenga en cuenta que algunas ventanas emergentes, como los menús de xterm, no están
gestionada por el gestor de ventanas y aún no recibe decoraciones.
desnudo transitorio (el valor predeterminado) hace que las ventanas transitorias no reciban la
decoraciones estándar. Solo puede vincular teclas o botones del mouse a los lados
y la parte del cliente de una ventana sin decorar (contextos 'S' y 'W' en
enlaces, ver Ratón y Clave comandos).

Una ventana con la Elevar transitorio estilo que tiene ventanas transitorias plantea todos
sus transitorios cuando se eleva. los No elevar transitorio estilo deshabilita
este comportamiento. Todas las ventanas se tratan como si no tuvieran transitorios.

Una ventana con la transitorio inferior estilo que tiene ventanas transitorias baja todo
sus transitorios cuando se baja. los No bajar transitorio estilo deshabilita
este comportamiento. Todas las ventanas se tratan como si no tuvieran transitorios.

El StackTransientParent aumenta el estilo Elevar transitorio y transitorio inferior
estilos. Levantar una ventana con StackTransientParent el estilo transfiere el
elevar la acción a la ventana principal si la ventana que se eleva es un transitorio
y su ventana principal tiene Elevar transitorio estilo; este efecto hace subir en un
acto transitorio al igual que aumentar en su principal: se eleva todo el grupo.
Se mantiene un comportamiento similar para reducir un grupo completo de transitorios cuando el
principal tiene transitorio inferior estilo. DontStackTransientParent convierte este comportamiento
apagado. (No) StackTransientParent no tiene efecto si Elevar transitorio y
transitorio inferior No se utilizan.

Es posible una emulación razonable de Motif subir/bajar en transitorios como
así

Estilo * RaiseTransient
Estilo * Transitorio Inferior
Estilo * StackTransientParent

extendido Ventana Manager Sugerencias estilos
Para comprender la terminología utilizada en esta subsección, lea el
extendido Ventana Manager Sugerencias .

EWMHDonarIcono indica a fvwm que establezca la sugerencia del icono de ewmh de la aplicación con el
icono que utiliza fvwm si la aplicación no proporciona dicha pista (y
si el icono utilizado por fvwm no es una ventana de iconos). EWMHDonarMiniIcono
lo mismo para los mini iconos. Esto permite paginador compatible, barra de tareas,
iconbox ...etc para mostrar los mismos (mini) iconos que fvwm. Tenga en cuenta que en algunos
hardware (por ejemplo, pantallas de 8 bits), estos estilos pueden ralentizar el mapeo de ventanas
y que, en general, solo uno de estos estilos es necesario para un cumplimiento
. EWMHDontDonateIcono y EWMHNoDonarMiniIcono restaurar el
valores predeterminados que son para no establecer ninguna sugerencia de iconos ewmh (mini).

De forma predeterminada, si una aplicación proporciona un ícono de ewmh, indica un tamaño pequeño
(es decir, alto y ancho menor o igual a 22), entonces fvwm usa este icono
como su mini icono. EWMHMiniIconOverride indica a fvwm que ignore los iconos de ewmh
y para utilizar el mini icono proporcionado por el miniicono estilo.
EWMHNoMiniIconOverride restaura el valor predeterminado.

EWMHUseStackingOrderSugerencias hace que fvwm use sugerencias EWMH y respete EWMH
sugerencias que cambian la capa de la ventana. EWMHIgnorarStackingOrderSugerencias causas
fvwm para ignorar las sugerencias de la capa EWMH.

Una aplicación puede solicitar algún espacio reservado en el escritorio mediante una pista. En
la terminología EWMH tal sugerencia se llama un puntal y se utiliza para calcular
el área de trabajo y se puede utilizar para la colocación de la ventana y en el maximizar
mando. EWMHignorarStrutHints hace que fvwm ignore tales sugerencias, como
EWMHUseStrutHints, hace que fvwm lo use, que es el predeterminado.

EWMHignoreStateHints hace que fvwm ignore las sugerencias de estado inicial de EWMH cuando
se asigna una nueva ventana. El valor por defecto EWMHUseStateSugerencias hace que fvwm acepte
tales insinuaciones.

EWMHignorar tipo de ventana hace que fvwm ignore la especificación del tipo de ventana EWMH.
El valor por defecto !EWMHIgnorarTipoVentana hace que fvwm cambie el estilo de las ventanas especificadas
tipos como tal.

EWMHMaximizarIgnorarÁrea de Trabajo hace que fvwm ignore el área de trabajo de EWMH
cuando ejecuta un Maximizar mando. Con EWMHMaximizeUseWorkingArea las
El área de trabajo EWMH se utiliza como con EWMHMaximizeUseDynamicWorkingArea el EWMH
se utiliza el área de trabajo dinámica (por defecto).

EWMHColocaciónIgnorarWorkingArea hace que fvwm ignore el área de trabajo de EWMH
cuando coloca (o coloca de nuevo) una ventana. Con EWMHPlocaciónUsoWorkingArea
el área de trabajo EWMH se tiene en cuenta como con
EWMHPlocaciónUsoDynamicWorkingArea el área de trabajo dinámica EWMH se toma en
cuenta (la predeterminada). Tenga en cuenta que con el Colocación mínima de superposición y
Porcentaje de superposición mínima política de colocación, la forma en que el EWMH (dinámico)
se tiene en cuenta el área de trabajo es configurable con el
MinSuperposiciónUbicaciónPenalizaciones estilo.

Observaciones
El Almacén de respaldo, RespaldoAlmacenarDesactivado y BackingStoreWindowPredeterminado determinar si
el servidor X usa la tienda de respaldo para la ventana o no. Almacén de respaldo significa
que el servidor X intenta mantener las partes ocultas de una ventana en la memoria.
Esto suele ser más lento si el cliente se ejecuta en la misma máquina que el X
servidor, pero puede ser mucho más rápido si la conexión es lenta (ver también Guardar en
abajo). RespaldoAlmacenarDesactivado deshabilita el almacenamiento de respaldo para la ventana. Por defecto,
fvwm no habilita ni deshabilita el almacenamiento de respaldo en sí mismo, pero lo deja como el
ventana lo solicitó. Para volver a la elección de la aplicación, utilice el
BackingStoreWindowPredeterminado estilo.

Nota: este estilo es inútil si el servidor X no permite el almacenamiento de respaldo.

Guardar en habilita el atributo de ventana correspondiente en el servidor X. Para
ventana usando este estilo, el servidor X intenta almacenar los gráficos debajo de él
en la memoria, que suele ser más lento si el cliente se ejecuta en la misma máquina que
el servidor X Guardar en puede acelerar fvwm si la conexión al servidor X
es lento (por ejemplo, a través de un enlace de módem). Para deshabilitar guardar en, use el
GuardarDebajoDesactivado estilo. Este es el valor predeterminado. Ver también Almacén de respaldo anterior.

Nota: este estilo es inútil si el servidor X no permite guardar en.

Relatividad parental permite a los clientes que utilizan un mapa de píxeles de fondo de tipo
Padre pariente para lograr la transparencia. Módulos Fvwm que admiten
Los conjuntos de colores transparentes requieren esta configuración. Opacidad es el predeterminado y
debe usarse para todos los clientes no transparentes para un mejor rendimiento.

MwmDecoración hace que fvwm intente reconocer y respetar la decoración de mwm
sugerencias que las aplicaciones utilizan de vez en cuando. Para desactivar este estilo, utilice el
Sin decoración estilo.

MwmFunciones hace que fvwm intente reconocer y respetar el mwm prohibido
sugerencias de operaciones que las aplicaciones usan ocasionalmente. SugerenciaAnulación hace
fvwm sombrea las operaciones que mwm prohibiría, pero le permite realizar
la operación de todos modos. Sin sugerencia de función permite desactivar las sugerencias de mwm por completo.

decoración antigua hace que fvwm intente reconocer y respetar las sugerencias de olwm y olvwm
que utilizan muchas aplicaciones antiguas de XView y OLIT. Desactivar esta opción
Sin decoración.

Con GNOMEIgnorarSugerencias fvwm ignora todas las sugerencias de GNOME para la ventana, incluso si
El cumplimiento de GNOME está compilado. Esto es útil para aquellos molestos
aplicaciones que intentan ser más inteligentes que el usuario y utilizan las sugerencias de GNOME para
obligar al administrador de ventanas a ignorar las preferencias del usuario. los
Consejos de uso de GNOME style vuelve al comportamiento predeterminado.

UsoDecoración Este estilo está en desuso y se eliminará en el futuro. Ahí
hay planes para reemplazarlo con una solución más flexible en fvwm-3.0.

UsoDecoración acepta un argumento: el nombre de un decorado creado con Agregar a la decoración.
Si no se especifica ningún nombre de decoración, se utiliza la decoración "Predeterminada". las ventanas no
en realidad contienen decorados, pero siempre están asignados a uno. Si la decoración es
posteriormente modificado con Agregar a la decoración, los cambios son visibles para todas las ventanas
que le son asignados. La decoración de una ventana se puede reasignar con
CambiarDecoración.

Estilo de uso Este estilo está en desuso y se eliminará en el futuro. Ahí
hay planes para reemplazarlo con una solución más flexible en fvwm-3.0.

Estilo de uso toma un argumento, que es el nombre de otro estilo. De esa manera tu
puede tener nombres de ventana no relacionados heredar fácilmente rasgos similares sin
reescribiendo Por ejemplo:

Estilo rxvt UseStyle XTerm

Advertencia: si un estilo se crea a partir de uno o más estilos principales y el estilo principal
se cambian los estilos, el estilo derivado no se modifica. Para lograr esto tu
tiene que emitir el Estilo de uso línea de nuevo.

Sin administrar ventanas con la Sin administrar fvwm ignora la opción de estilo. Ellos
no están decorados, no se pueden mover ni cambiar de tamaño, etc. Probablemente desee
utilizan el Errores RaiseOverNo administrado también. Esta opción se puede desactivar con el
!No administrado estilo. Sin embargo, las ventanas que ya se ignoran en ese momento
cuando se establece la opción debe ser recapturado con el Reconquista comando en
para ser administrado.

Estado establece el valor inicial de uno de los 32 estados definidos por el usuario que son
asociado a cada ventana. El número de estado va de 0 a 31 y debe
ser dado como argumento. Los estados no tienen significado en fvwm, pero pueden
comprobarse en comandos condicionales como Siguiente con el Estado condición y
manipulado con el Estado mando.

# activa el estado 11 para xterms...
Estilo xtérmino Estado 11
# ... pero no para rxvts.
Estilo rxvt !Estado 11

ventanas con la VentanaListaOmitir estilos no aparecen en el menú que es
creado con el VentanaLista comando o las listas que se muestran en varios módulos
como FvwmIconMan or FvwmWinList. En los módulos, el estilo normalmente puede ser
ignorado con una opción. Consulte la página del manual del módulo en
pregunta para más información. Para deshabilitar esta característica, use el valor predeterminado
papa VentanaListaHit.

los estilos CircularSaltar y CirculaHit controlar si la ventana es
considerado por comandos condicionales, por ejemplo Siguiente, Anterior or Todos. Windows
CircularSaltar, nunca son seleccionados por comandos condicionales. Sin embargo,
los estilos se pueden anular explícitamente en la condición con el
CirculaHit, CirculateHitIcono or CircularHitSombreado condiciones y algunas
comandos condicionales, por ejemplo Current y Todos, haga esto por defecto. los estilos
CircularSaltarIcono, CirculateHitIcono, CircularSaltarSombreado y
CircularHitSombreado trabaja como CircularSaltar y CirculaHit pero aplica solo
a ventanas icónicas o sombreadas. Nota: si hay varias opciones ...Omitir...
combinadas, las ventanas solo se seleccionan si no coinciden con ninguno de los
condiciones Entonces, con

Estilo * CirculateSkipIcon, CirculateSkipShaded

solo se seleccionan las ventanas que no son icónicas ni están sombreadas. Nota: Para
razones históricas, los comandos condicionales entienden los nombres de estos
estilos como nombres de condición. Tenga cuidado de no confundirlos.

Ejemplos

# Cambiar el comportamiento predeterminado de fvwm a sin título-
¡# rejas en las ventanas! Defina también un icono predeterminado.
Estilo * !Título, \
Icono desconocido1.xpm, \
Ancho del borde 4, \
Ancho del mango 5

# ahora, cambios específicos de la ventana:
Estilo Fvwm* !Mangos, adhesivos, \
VentanaListaOmitir, \
Ancho del borde 0
Estilo FvwmPager Permanece en la parte superior, BorderWidth 0
Estilo *candado !Asas, adhesivas, \
Permanece en la parte superior, WindowListSkip
Estilo xbiff Sticky, WindowListSkip
Estilo FvwmButtons !Agarraderas, adhesivas, \
VentanaListaOmitir
Estilo sxpm !Manijas

# ¡Vuelva a colocar las barras de título solo en xterms!
Estilo xterm Título, Color negro/gris

Estilo rxvt Icono term.xpm
Estilo xterm Icono rterm.xpm
Estilo xcalc Icono xcalc.xpm
Estilo xbiff Icono mail1.xpm
Estilo xmh Icono mail1.xpm, \
Empieza en el escritorio 2
Estilo xman Icono xman.xpm
Icono de estilo matlab math4.xpm, \
Empieza en el escritorio 3
Estilo xmag Icono lupa_vidrio2.xpm
Estilo xgraph Icono graphs.xpm
Estilo FvwmButtons Icono toolbox.xpm
Creador de estilos StartsOnDesk 1
Señal de estilo StartsOnDesk 3

# Inicie Netscape en el segundo escritorio, en el
# medio de mi escritorio virtual 3x3, y no
# molestarme con eso...
Estilo Netscape* SkipMapping, \
Comienza en la página 1 1 1

Tenga en cuenta que todas las propiedades de una ventana se combinan con or. en lo anterior
ejemplo "FvwmPager" obtiene la propiedad se mantiene en la cima a través de un nombre de ventana exacto
coincide pero también obtiene !Manejas, pegajoso y VentanaListaOmitir por un partido a
"Fvwm*". Se pone !Título en virtud de una coincidencia con "*". Si estilos en conflicto
se especifican para una ventana, luego se usa el último estilo especificado.

Estilo de ventana opciones
establece atributos (estilos) en la ventana seleccionada. los opciones son exactamente iguales
En cuanto a Estilo mando.

Ventana Estilos
Agregar estilo de botón botón [estado] [papa] [-- [!]bandera ...]
Agrega un estilo de botón a .. . puede ser un número de botón, o uno de "Todos",
"Unidades"O"Derecha". estado puede ser "activo""ActivoAbajo""InactivoArriba"o
"InactivoAbajo"o"Active" (lo mismo que "ActiveUp" y "ActiveDown") o
"Inactivo" (lo mismo que "InactiveUp" e "InactiveDown") o cualquiera de estos 6
con "Alternado" antepuesto. Los estados "Activo" se aplican a la ventana enfocada, el
Las "inactivas" se aplican a todas las demás ventanas. Los estados "Arriba" se aplican a los no
botones presionados, los "Abajo" se aplican a los botones presionados. El prefijo "Alternado"
se refiere a ventanas maximizadas, sombreadas o fijas que tienen el correspondiente
MwmDecor... conjunto de estilo de botón. Además, se pueden utilizar los siguientes accesos directos:
"Todo normal""Todos Alternados""TodoActivo""TodosInactivos""Todo para arriba""Todo abajo". Ellos
en realidad son máscaras diferentes para 4 estados individuales de 8 en total. Estos son
apoyado también: "Todo activo""TodoActivoAbajo""Todo inactivo arriba""TodoInactivoAbajo".

If estado se omite, luego el estilo se agrega a cada estado. Si el papa y
banderas están encerrados entre paréntesis, luego múltiples estado se pueden colocar definiciones
una sola línea Banderas para estilos de botones adicionales no se pueden cambiar después
definición.

Los botones se dibujan en el orden de definición, comenzando con el botón más reciente
estilo, seguido de los añadidos con Agregar estilo de botón. Para borrar el estilo del botón
apilar, cambiar banderas de estilo, o para descripciones de estilos y banderas disponibles, vea
las Estilo de botón mando. Ejemplos:

Estilo de botón 1 Pixmap led.xpm -- Arriba a la izquierda
Estilo de botón 1 ActiveDown HGradient 8 gris negro
Estilo de botón Todos -- Usar estilo de título
Añadir estilo de botón 1 \
ActiveUp (mapa de píxeles a.xpm) \
ActiveDown (Pixmap b.xpm - Arriba)
AddButtonStyle 1 Vector 4 50x30@1 70x70@0 30x70@0 50x30@1

Inicialmente, para este ejemplo, todos los estados de los botones se establecen en un mapa de píxeles. la segunda linea
reemplaza el estado "ActiveDown" con un degradado (anula el mapa de píxeles asignado
a él en la línea anterior, que asignó el mismo estilo a cada estado). Entonces el
Usar estilo de título la bandera está establecida para todos los botones, lo que hace que fvwm dibuje cualquier estilo establecido
TítuloEstilo antes de dibujar los botones. Finalmente, Agregar estilo de botón se utiliza para
coloque mapas de píxeles adicionales para los estados "ActiveUp" y "ActiveDown" y un vector
el estilo del botón se dibuja encima de todos los estados.

Agregar estilo de título [estado] [papa] [-- [!]bandera ...]
Añade un estilo de título a la barra de título. estado puede ser "activo""ActivoAbajo",
"InactivoArriba"O"InactivoAbajo"o"Active" (lo mismo que "ActiveUp" y
"ActiveDown") o "Inactivo" (lo mismo que "InactiveUp" e "InactiveDown") o
cualquiera de estos 6 con "Toggled" antepuesto. Si estado se omite, entonces el estilo es
añadido a cada estado. Si el papa y banderas están entre paréntesis, entonces
múltiples estado las definiciones se pueden colocar en una sola línea. Este comando es bastante
Similar a Agregar estilo de botón mando.

Las barras de título se dibujan en el orden de definición, comenzando con la más reciente
TítuloEstilo, seguido de los añadidos con Agregar estilo de título. Para borrar el estilo del título
apilar, cambiar banderas de estilo, o para las descripciones de estilos y banderas disponibles,
ver la TítuloEstilo y Estilo de botón comandos.

Agregar a la decoración decoración
Este comando está en desuso y se eliminará en el futuro. Hay planes para
reemplácelo con una solución más flexible en fvwm-3.0.

Agregar o desviar comandos a la decoración nombrada decoración. Una decoración es un nombre dado a la
conjunto de comandos que afectan a los estilos de botón, estilos de barra de título y estilos de borde. Si
decoración no existe se crea; de lo contrario el existente decoración es modificado.
Nota: Las versiones anteriores permitían usar el DestacarColor, DestacarColorset y
VentanaFuente Comandos en decorados. Esto ya no es posible. Por favor use el Estilo
comando con el Destacar... y Fuente .

Las nuevas decoraciones comienzan exactamente como la decoración "predeterminada" sin ningún estilo
definiciones Una decoración determinada se puede aplicar a un conjunto de ventanas con la UsoDecoración
opción del Estilo mando. La modificación de una decoración existente afecta a todas las ventanas que
actualmente se le asignan.

Agregar a la decoración es similar en uso al Agregar al menú y Agregar a función comandos, excepto que
los menús y las funciones se sustituyen por Estilo de botón, Agregar estilo de botón, TítuloEstilo,
Agregar estilo de título y BorderStyle comandos Decoraciones creadas con Agregar a la decoración puede ser
manipulado con CambiarDecoración, DestruirDecoración, ActualizarDecor y del Estilo .

El siguiente ejemplo crea una decoración "FlatDecor" y un estilo "FlatStyle". Ellos son
entidades distintas:

AddToDecor FlatDecor
+ Estilo de botón Todo Activo (-- plano) Inactivo (-- plano)
+ TítuloEstilo -- Departamento
+ BorderStyle -- Manejadores ocultos sin recuadro

Estilo estilo plano \
UseDecor FlatDecor, HandleWidth 4, ForeColor blanco, \
BackColor gris 40, HilightFore negro, HilightBack gris 70

Estilo xterm UseStyle Estilo plano

La decoración de una ventana existente se puede reasignar con CambiarDecoración. Una decoración puede ser
destruido con DestruirDecoración.

DestruirDecoración PisoDecoración
AddToDecor FlatDecora...

Estilo FlatStyle UsoDecoración FlatDecor

y ahora aplica el estilo de nuevo:

Estilo xterm UseStyle Estilo plano

BorderStyle estado [papa] [-- [!]bandera ...]
Define un estilo de borde para las ventanas. estado pueden ser cualquiera de los dos "Active"O"Inactivo".
If estado se omite, entonces el estilo se establece para ambos estados. Si el papa y banderas
están encerrados entre paréntesis, luego múltiples estado las definiciones se pueden especificar por
la línea.

papa es un subconjunto de los estilos de botones disponibles y solo se puede MosaicoPixmap
(los mapas de píxeles uniformes que coinciden con los colores del bisel funcionan mejor de esta manera) o conjunto de colores. Si
a '!' se antepone a cualquier bandera, el comportamiento es negado. Si papa no está especificado,
entonces uno puede cambiar las banderas sin restablecer el estilo.

El Asas ocultas La bandera oculta el mango de la esquina que divide las líneas en las ventanas con
manijas (esta opción no tiene efecto para !Manijas ventanas). Por defecto,
Asas ocultas está desactivado.

El Sin recuadro suplementos de bandera Asas ocultas. Si se da, el bisel interior alrededor del
el marco de la ventana no está dibujado. Si Asas ocultas no se especifica, el marco parece un
poco extraño.

Recaudado hace que se dibuje un patrón de relieve en relieve (predeterminado). Hundido provoca un hundimiento
dibujo en relieve a dibujar. Las rebabas impide que se dibuje el patrón de relieve.

Para decorar los bordes de la ventana activa e inactiva con un mapa de píxeles texturizado, uno
podría especificar:

BorderStyle Active TiledPixmap mármol.xpm
BorderStyle Inactivo TiledPixmap granite.xpm
Estilo de borde activo: identificadores ocultos sin inserción

Para borrar el estilo de ambos estados:

BorderStyle sencillos

Para borrar para un solo estado:

Estilo de borde Activo Simple

Para desarmar una bandera para un estado dado:

Estilo de borde inactivo -- !NoInset

Los botones de la barra de título pueden heredar el estilo de borde con el UsarBorderStyle bandera (ver
Estilo de botón).

Botón Estado [ActivoAbajo bool] [Inactivo bool] [InactivoAbajo bool]
El Botón Estado El comando controla qué estados de los títulos de las ventanas y el título
Se utilizan botones. El valor predeterminado es usar los cuatro estados: "ActiveUp>",
"ActiveDown>", "InactiveUp>" e "InactiveDown>" (ver Estilo de botón y TítuloEstilo
comandos). los bool argumento después de la palabra clave controla si el estado designado
se utiliza ("Verdadero") o no ("Falso"). El estado "ActiveUp" no se puede desactivar. Si
no se proporcionan argumentos o los argumentos dados son ilegales, el valor predeterminado es
restaurado

If ActivoAbajo el argumento es "Falso", no hay un estilo de botón diferente para el botón presionado
botones utilizados, en su lugar se utiliza el estado "ActiveUp" incluso cuando se presiona el botón.

If Inactivo argumento es "Falso", las ventanas enfocadas y no enfocadas se ven de manera similar, el
siempre se utilizan los estados "Activos" correspondientes.

If InactivoAbajo argumento es "Falso" (solo se aplica cuando Inactivo es "Verdadero"), el
los títulos presionados y los botones de título en ventanas no enfocadas se dibujan usando
Estados "InactiveUp" o "ActiveUp" según los valores de las otras palabras clave.

Estilo de botón botón [estado] [papa] [-- [!]bandera ...]
Establece el estilo del botón para un botón de la barra de título. . es el botón de la barra de título
número entre 0 y 9, o uno de "Todos""Unidades""Derecha"o"Reanudar". Botón
La numeración se describe en el Ratón sección de mando. Si el papa y banderas en
encerrado entre paréntesis, luego múltiples estado las definiciones se pueden especificar por línea.

estado se refiere a qué estado del botón debe establecerse. Los estados de los botones se definen como
sigue: "activo"Y"ActivoAbajo"se refiere a los estados presionado y no presionado para
botones en ventanas activas; mientras que la "InactivoArriba"Y"InactivoAbajo"los estados denotan
botones en ventanas inactivas. El atajo "Active" denota tanto "ActiveUp" como
Estados "ActiveDown". Atajo "Inactivo" denota tanto "InactiveUp" como
Estados "InactivoDown". Los nombres de estados similares a los que se acaban de describir, pero con el
El prefijo "Alternado" se usa en cambio para los botones de título que tienen uno de los
MwmDecor Max, MwmDecorSombra, MwmDecorPalo or MwmDecorLayer consejos, si la ventana es
maximizado, sombreado, pegajoso o colocado en una capa específica, respectivamente.

Agregar a la decoración Predeterminado
+ Estilo de botón 6 \
Vector 4 50x25@1 85x75@0 15x75@0 50x25@1
+ ButtonStyle 6 ConmutadoActiveUp \
Vector 4 50x75@0 85x25@1 15x25@0 50x75@0
+ ButtonStyle 6 AlternadoActivoAbajo \
Vector 4 50x75@0 85x25@1 15x25@0 50x75@0
+ ButtonStyle 6 Conmutado Inactivo \
Vector 4 50x75@0 85x25@1 15x25@0 50x75@0
+ Estilo de botón 6 - MwmDecorShade
Ratón 0 N Persiana

Además, se pueden utilizar los siguientes accesos directos: "Todo normal""Todos Alternados",
"TodoActivo""TodosInactivos""Todo para arriba""Todo abajo". En realidad son máscaras diferentes
para 4 estados individuales de 8 en total. Estos también son compatibles: "Todo activo",
"TodoActivoAbajo""Todo inactivo arriba""TodoInactivoAbajo".

If estado se especifica, se establece ese estado de botón en particular. Si estado se omite,
se establece cada estado. Especificar un estilo destruye el estilo actual (utilice
Agregar estilo de botón para evitar esto).

If papa se omite, luego se pueden establecer banderas dependientes del estado para el botón principal
estilo sin destruir el estilo actual. Ejemplos (cada línea debe ser
considerado independiente):

ButtonStyle Izquierda -- plana
ButtonStyle Todos ActiveUp (-- flat) Inactivo (-- flat)

La primera línea establece todos los estados de los botones izquierdos en plano, mientras que la segunda establece
solo los estados "Activo" e "Inactivo" de cada botón se aplanan (solo las banderas son
cambió; los estilos individuales de los botones no se modifican).

Si desea restablecer todos los botones a sus valores predeterminados:

Estilo de botón Reanudar

Para restablecer el estado del botón "ActiveUp" del botón 1 al valor predeterminado:

ButtonStyle 1 ActiveUp Predeterminado

Para restablecer todos los estados de los botones del botón 1 al valor predeterminado del botón número 2:

Estilo de botón 1 Predeterminado 2

Para cualquier botón, múltiples estado las definiciones se pueden dar en una línea encerrando
las papa y banderas entre paréntesis. Si solo se da una definición por línea,
se pueden omitir los paréntesis.

banderas afectar lo especificado estado. Si un '!' se antepone a cualquier bandera, su comportamiento
se niega Las banderas dependientes del estado disponibles para todos los estilos se describen aquí
(la Estilo de botón ofertas de entrada con banderas independientes del estado).

Recaudado hace que se dibuje un patrón de relieve en relieve.

Hundido hace que se dibuje un patrón de relieve hundido.

Las rebabas impide que se dibuje el patrón de relieve.

Usar estilo de título hace que el estado del botón dado represente el estilo del título actual
antes de renderizar los estilos propios de los botones. los Recaudado, Las rebabas y Hundido TítuloEstilo
las banderas se ignoran ya que son redundantes en este contexto.

UsarBorderStyle hace que el botón herede el decorado BorderStyle .

Recaudado, Hundido y Las rebabas son mutuamente excluyentes, y se pueden especificar para la inicial
Estilo de botón solamente. Usar estilo de título y UsarBorderStyle también son mutuamente excluyentes
(ambos pueden estar apagados sin embargo). El valor predeterminado es Recaudado con ambos UsarBorderStyle y
Usar estilo de título dejado sin configurar.

Importante:
para los estados "ActiveDown" e "InactiveDown": cuando se presiona un botón, el
el relieve está invertido. Por ello, para obtener el aspecto elevado en "ActiveDown" o
"InactiveDown" indica que debe especificar lo contrario del alivio deseado (es decir,
Hundido para "ActiveDown" o "InactiveDown"). Este comportamiento es consistente, pero puede
parecer confuso al principio. Lo mismo se aplica a los estados "Alternados".

Los estilos de botones se clasifican como no destructivos, parcialmente destructivos o totalmente
destructivo. Los estilos no destructivos no afectan a la imagen. Parcialmente
estilos destructivos pueden oscurecer algunas o todas las partes de la imagen subyacente (es decir,
Mapa de píxeles). Los estilos totalmente destructivos oscurecen toda la imagen subyacente (es decir, Sólido
o uno de los gradiente estilos). Por lo tanto, si se apilan estilos con Agregar estilo de botón (o
Agregar estilo de título para las barras de título), tenga cuidado al secuenciar los estilos para minimizar el redibujado.

Los estilos disponibles son:

sencillos, Predeterminado, Sólido, conjunto de colores, vector, ?Degradado, Mapa de píxeles, AjustadoPixmap,
EncogidoPixmap, EstiradoPixmap, MosaicoPixmap, miniicono

La descripción de estos estilos y sus argumentos sigue:

El sencillos el estilo no hace nada. No hay argumentos, y este estilo es un
ejemplo de un estilo de botón no destructivo.

El Predeterminado estilo acepta condicionalmente un argumento: un número que especifica el
número de botón predeterminado para cargar. Si el comando de estilo dado es Estilo de botón or
Agregar estilo de botón, el argumento es opcional (si se proporciona, anula el actual
botón). Si un comando que no sea Estilo de botón or Agregar estilo de botón se utiliza, el número
debe especificarse.

El Sólido estilo llena el botón con un color sólido. El color del borde en relieve es
no afectado. El color se especifica como un único argumento. Este estilo es completamente
destructivo.

El conjunto de colores cs [alfa] estilo llena el botón con el conjunto de colores cs. El opcional
alfa argumento es un porcentaje entre 0 y 100. Hace que fvwm fusione el
conjunto de colores de fondo en el botón usando este porcentaje. Si el porcentaje es 0
el fondo del conjunto de colores está oculto y si es 100, el fondo del conjunto de colores está completamente
aplicado. El valor predeterminado es 100. Por lo tanto, la destructividad depende de la alfa
argumento.

El vector número X[compensarp]xY[compensarpags]@C ... estilo dibuja un patrón de línea. Desde esto
es un estilo de botón estándar, la palabra clave vector es opcional, número es un número de
especificaciones puntuales de la forma X[compensarp]xY[compensarpags]@C ... X y Y son punto
coordenadas dentro del botón, dadas en porcentajes (de 0 a 100). un opcional
fotometría absoluta) compensar en píxeles, se puede dar como "+ p" para un positivo o
"- p" para un desplazamiento negativo.

C especifica un color de línea (0 - el color de la sombra, 1 - el color de resaltado, 2 - el color
color de fondo, 3 - el color de primer plano, 4 - solo mueva el punto, no dibuje).
El color del primer punto no se utiliza. Puedes usar hasta 10000 puntos en una línea
patrón. Este estilo es parcialmente destructivo.

La especificación es un poco engorrosa:

Estilo de botón 2 Vector 4 50x30@1 70x70@0 30x70@0 50x30@1

luego, la decoración del botón 2 usa un patrón de 4 puntos que consiste en una línea desde
(x = 50, y = 30) a (70,70) en el color de la sombra (@ 0), y luego a (30,70) en la sombra
color, y finalmente a (50,30) en el color de resaltado (@ 1). ¿Es eso demasiado confuso?
Consulte las páginas web de fvwm para ver algunos ejemplos con capturas de pantalla.

Un ejemplo más complejo de vector:

Estilo de botón 8 Vector 10 45x65@2 45x75@3 \
20x75@3 20x50@3 35x50@3 35x65@1 35x25@1 \
75x25@1 75x65@0 35x65@0
Estilo de botón 0 Vector 10 45x65@2 45x75@0 \
20x75@0 20x50@1 45x50@1 45x65@0 75x65@3 \
75x25@3 35x25@3 35x47@3

El ?Degradado los estilos denotan gradientes de color. Completa el signo de interrogación con cualquier
uno de los tipos de degradado definidos. por favor refiérase a Color Gradientes sección para
una descripción de la sintaxis de degradado. Los estilos de degradado son totalmente destructivos.

El Mapa de píxeles El estilo muestra un mapa de píxeles. Se debe especificar un mapa de píxeles como argumento.
Por ejemplo, lo siguiente le daría al botón número 2 el mismo mapa de píxeles para los 4
estados (2 activos y 2 inactivos), y el botón número 4 todos los pixmaps diferentes.

ButtonStyle 2 Mapa de píxeles my_pixmap.xpm
Estilo de botón 4 \
ActiveUp (mapa de píxeles activeup.xpm) \
ActiveDown (mapa de píxeles activedown.xpm) \
Inactivo (Pixmap inactiveup.xpm)
Estilo de botón 4 \
InactiveDown Pixmap inactivodown.xpm

La especificación del mapa de píxeles se puede dar como un nombre de ruta absoluto o relativo (ver
Ruta de la imagen). Si no se puede encontrar el mapa de píxeles, el estilo del botón vuelve a sencillos.
Banderas específicas de la Mapa de píxeles estilo son Unidades, Derecha, Notable y Fondo. Estos pueden ser
se utiliza para justificar el mapa de píxeles (el valor predeterminado es centrado para ambas direcciones). Mapa de píxeles
la transparencia se utiliza para el color "Ninguno". Este estilo es parcialmente destructivo.

El AjustadoPixmap El estilo es similar al Mapa de píxeles estilo. Pero la imagen está redimensionada.
para encajar exactamente en el botón.

El EncogidoPixmap El estilo es similar al Mapa de píxeles estilo. Pero si la imagen es más grande
que el botón, la imagen se redimensiona para encajar en el botón.

El EstiradoPixmap El estilo es similar al Mapa de píxeles estilo. Pero si la imagen es
más pequeño que el botón, la imagen se redimensiona para cubrir el botón.

El MosaicoPixmap style acepta un mapa de píxeles para colocarlo en mosaico como fondo del botón. Una
pixmap se especifica como un argumento. No se utiliza la transparencia de mapa de píxeles. Este estilo
es totalmente destructivo.

El miniicono El estilo dibuja el icono en miniatura de la ventana en el botón, que es
especificado con el miniicono opción del Estilo mando. Este estilo de botón acepta
sin argumentos. Ejemplo:

Estilo * MiniIcon mini-bx2.xpm
Estilo xterm MiniIcon mini-term.xpm
Estilo Emacs MiniIcon mini-doc.xpm

Estilo de botón 1 Miniicono

Estilo de botón . - [!]bandera ...
Establece banderas independientes del estado para el especificado .. Banderas independientes del estado
afectar el comportamiento del botón. Cada bandera está separado por un espacio. Si un '!' se antepone
a la bandera, entonces se niega el comportamiento. La bandera especial Actualizar borra cualquier
banderas existentes.

Las siguientes banderas generalmente se usan para decirle a fvwm qué botones deberían verse afectados
por sugerencias de función mwm (ver MwmFunciones opción del Estilo mando. Esto no es
hecho automáticamente, ya que es posible que tenga botones vinculados a funciones complejas, por ejemplo
ejemplo.

MwmDecorMenú debe asignarse a los botones de la barra de título que muestran un menú. los
la asignación predeterminada es el botón más a la izquierda. Cuando una ventana con el MwmFunciones
Estilo opción solicita no mostrar este botón, está oculto.

MwmDecorMin deben asignarse a los botones de la barra de título que minimizan o iconifican el
ventana. La asignación predeterminada es el segundo botón desde el extremo derecho
botón. Cuando una ventana con el MwmFunciones Estilo la opción solicita no mostrar esto
botón, está oculto.

MwmDecor Max debe asignarse a los botones de la barra de título que maximizan la ventana. los
la asignación predeterminada es el botón más a la derecha. Cuando una ventana con el MwmFunciones
Estilo opción solicita no mostrar este botón, está oculto. Cuando la ventana es
maximizado, el patrón de vector en el botón parece presionado.

MwmDecorSombra debe asignarse a los botones de la barra de título que sombrean la ventana (ver
Persiana mando). Cuando la ventana está sombreada, el patrón vectorial en el botón
parece presionado.

MwmDecorPalo debe asignarse a los botones de la barra de título que hacen que la ventana sea pegajosa.
Cuando la ventana está pegajosa, el patrón de vector en el botón parece presionado.

La bandera MwmDecorLayer . deben asignarse a los botones de la barra de título que colocan
la ventana en la capa numerada .. Cuando la ventana está en esa capa específica,
el patrón de vector en el botón parece presionado.

CambiarDecoración decoración
Este comando está en desuso y se eliminará en el futuro. Hay planes para
reemplácelo con una solución más flexible en fvwm-3.0.

Cambia la decoración de una ventana a decoración. decoración es "Predeterminado" o el nombre de una decoración
definido con Agregar a la decoración. Si decoración no es válido, no ocurre nada. Si se llama desde
en algún lugar de una ventana o su borde, entonces esa ventana se ve afectada. Si se llama desde
la ventana raíz, el usuario puede seleccionar la ventana de destino. CambiarDecoración , solamente
Afecta a los atributos que se pueden establecer mediante el Agregar a la decoración mando.

Cambiar decoración Decoración personalizada 1

DestruirDecoración [recrear] decoración
Este comando está en desuso y se eliminará en el futuro. Hay planes para
reemplácelo con una solución más flexible en fvwm-3.0.

Elimina el decoración definido con Agregar a la decoración, por lo que las referencias posteriores a él son
ya no es valido. Windows usando esto decoración volver a la decoración "Predeterminada". los
parámetro opcional recrear le dice a fvwm que no tire la decoración por completo, pero
tirar sólo su contenido. Si la decoración se vuelve a crear más tarde, las ventanas no
No lo use antes de la UsoDecoración el estilo se aplica de nuevo a menos que la decoración haya sido
destruido con el recrear opción. La decoración denominada "Predeterminada" no se puede destruir.

DestroyDecor CustomDecor1

TítuloEstilo [justificación] [Altura [número]] [Altura mínima [número]]
Establece atributos para la barra de título. Las justificaciones pueden ser centrado, Derecho Justificado
or Justificado a la izquierda. Altura establece la altura de la barra de título en una cantidad en píxeles.
Minheight establece la altura mínima en píxeles de la barra de título. Los valores predeterminados son
centrado, la altura de fuente de la ventana y sin altura mínima. Para restablecer la altura de la fuente
al valor predeterminado, omita el número argumento después de la Altura palabra clave. La
Minheight la altura se restablece por Altura o si se da sin argumento. Ejemplo:

TítuloEstilo Justificado a la izquierda Altura 24

TítuloEstilo [estado] [papa] [-- [!]bandera ...]
Establece el estilo de la barra de título. Ver también Agregar estilo de título y Estilo de botón estado podemos
ser uno de "activo""ActivoAbajo""InactivoArriba"o"InactivoAbajo". Accesos directos
como "Active"Y"Inactivo" están permitidos. Los estados con el prefijo "Toggled" son
permitido tambin, el ttulo en s mismo no usa estados "Alternados", pero estos estados estn
utilizado para los botones con Estilo de botón Usar estilo de título. Si estado se omite, entonces el
papa se agrega a cada estado. Si se colocan paréntesis alrededor de la papa y
banderas, entonces se pueden dar múltiples definiciones de estado por línea. papa puede ser omitido
para que las banderas se puedan establecer sin destruir el estilo actual.

Si un '!' se antepone a cualquier bandera, su comportamiento es negado. Banderas válidas para cada
estado incluyen Recaudado, Las rebabas y Hundido (estos son mutuamente excluyentes). El valor predeterminado es
Recaudado. Ver la nota en Estilo de botón con respecto a "ActivoAbajo" estado. Ejemplos:

TitleStyle ActiveUp HGradient 16 azul marino negro
Estilo de título \
ActiveDown (rojo fijo -- plano) \
Inactivo (TiledPixmap madera.xpm)
Estilo de título \
ActiveUp (-- Plano) \
ActiveDown (-- Elevado) \
InactivoUp (-- Plano) \
InactiveDown (-- hundido)

Esto establece el estado "ActiveUp" en un gradiente horizontal, el estado "ActiveDown" en
rojo fijo y los estados "Inactivo" en un mapa de píxeles de madera en mosaico. Finalmente, "ActiveUp"
e "InactiveUp" están configurados para verse planos, mientras que "ActiveDown" está configurado para hundirse (el
Recaudado la bandera para el estado "ActiveDown" hace que parezca hundido debido al alivio
inversión), y "InactiveDown" está configurado para verse elevado. Un ejemplo que pone banderas
para todos los estados:

Estilo de título: plano

Para un look plano:

Estilo de título: plano
Estilo de botón Todos Activo (-- plano) Inactivo (-- plano)

TítuloEstilo acepta todas las Estilo de botón estilos y argumentos:

sencillos, Predeterminado, Sólido, conjunto de colores, vector, ?Degradado, Mapa de píxeles, AjustadoPixmap,
EncogidoPixmap, EstiradoPixmap, MosaicoPixmap, miniicono.

Consulte las Estilo de botón comando para obtener una descripción de todos estos estilos y sus
argumentos

Además de estos estilos TítuloEstilo acepta un poderoso Mapa de píxeles múltiples opción. Esta
le permite especificar diferentes mapas de píxeles, conjuntos de colores o colores para diferentes partes de
la barra de título. Algunos de ellos están embaldosados ​​o estirados para adaptarse a un espacio en particular;
otras son imágenes discretas de "transición". el definible (secciones) son:

Inicio
La barra de título completa

IzquierdaPrincipal
A la izquierda del texto del título

DerechaPrincipal
Derecho del texto del título

debajo del texto
Debajo del texto del título

IzquierdaDeTexto
justo a la izquierda del texto del título

DerechoDeTexto
justo a la derecha del texto del título

extremo izquierdo
en el extremo izquierdo de la barra de título (justo después de los botones izquierdos, si los hay)

extremo derecho
en el extremo derecho de la barra de título (justo antes de los botones de la derecha, si los hay)

Botones
debajo de los botones en caso de Usar estilo de título

Botones izquierdos
debajo de los botones izquierdos en caso de Usar estilo de título

Botones derechos
debajo de los botones derechos en caso de Usar estilo de título

Ninguno de estos es obligatorio a excepción de Inicio (o, si no define Inicio debes
definir ambos IzquierdaPrincipal y DerechaPrincipal). Si no Botones los mapas de píxeles están definidos y
Usar estilo de título se especifica para uno o más botones, Inicio, IzquierdaPrincipal or DerechaPrincipal en
utilizado según corresponda.

La sintaxis para este tipo de estilo es:

Estilo de sección MultiPixmap arg, ...

continuando por lo que quieras definir. los papa pueden ser cualquiera de los dos MosaicoPixmap,
AjustadoPixmap, conjunto de colores or Sólido. Consulte las Estilo de botón comando para la descripción
de estos estilos. En el caso de una sección de transición, extremo izquierdo, IzquierdaDeTexto,
DerechoDeTexto or extremo derecho, AjustadoPixmap solo cambie el tamaño del mapa de píxeles en la "y"
dirección. Para el conjunto de colores y Sólido diseña un ancho de la mitad de la barra de título
la altura se asume para las secciones de transición.

Un ejemplo:

MultiPixmap Principal AjustadoPixmap foo.xpm, \
Bajo texto TiledPixmap bar.xpm, \
Botones conjunto de colores 2

Tenga en cuenta que todavía se admite la sintaxis anterior: si se omite el estilo, MosaicoPixmap
se asume y agregar "(estirado)" entre la sección y el nombre del archivo implica
AjustadoPixmap.

ActualizarDecor [decoración]
Este comando está en desuso y se eliminará en el futuro. Hay planes para
reemplácelo con una solución más flexible en fvwm-3.0.

Este comando se mantiene principalmente por compatibilidad con versiones anteriores. Dado que todos los elementos de un
decoración se actualizan inmediatamente cuando se modifican, este comando es principalmente
inútil.

Actualiza las decoraciones de las ventanas. decoración es un argumento opcional que especifica el
decoración actualizar. Si se da, solo las ventanas que están asignadas a ese particular
decoración están actualizados. Este comando es útil, por ejemplo, después de un Estilo de botón,
TítuloEstilo or BorderStyle (posiblemente usado junto con Agregar a la decoración).
Especificar una decoración no válida da como resultado que se actualicen todas las ventanas. Este comando es
menos perturbador que Reconquista, pero no afecta las opciones de estilo de ventana como
Reconquista hace.

Controlador las Virtual Ordenador de sobremesa
Escritorio arg1 [arg2] [min max]
Este comando ha sido renombrado. Por favor mira Ir a escritorio mando.

Nombre del escritorio escritorio nombre
Define el nombre del número de escritorio escritorio a nombre . Este nombre se usa en el
VentanaLista mando y en el FvwmBuscapersonas donde anula el Label configuración
opción. Además, si se definen nombres consecutivos a partir del escritorio 0, entonces
estos nombres pueden ser utilizados por cualquier aplicación compatible con EWMH (como un buscapersonas).

Tamaño del escritorio HorizontalxVertical
Define el tamaño del escritorio virtual en unidades del tamaño de la pantalla física.

Resistencia al borde retrasarResistencia al borde desplazamiento emocionante [xinerama-desplazamiento]
Indica qué tan difícil debería ser cambiar la ventana gráfica del escritorio moviendo el mouse sobre
el borde de la pantalla. El parámetro dice cuántos milisegundos el puntero debe
gastar en el borde de la pantalla antes de que fvwm mueva la ventana gráfica. Esto está destinado a
personas que usan

Desplazamiento de borde 100 100

pero se encuentran volteando páginas accidentalmente cuando no quieren hacerlo. Si -1 es
dado como el retraso, el desplazamiento se desactiva por completo.

La segunda forma de invocación con dos o tres argumentos está obsoleta y debería ser
reemplazado con los siguientes tres comandos según sea necesario:

Resistencia al borde desplazamiento
Estilo * Retraso de movimiento de borde desplazamiento
Estilo * EdgeMoveResistencia emocionante
or
Estilo * EdgeMoveResistencia emocionante xinerama-desplazamiento

Fvwm hace esta sustitución automáticamente e imprime una advertencia.

Desplazamiento de borde horizontal[p] vertical[p] [envolver | envolver | envuelto]
Especifica el porcentaje de una página para desplazarse cuando el cursor golpea el borde de una
página. un seguimiento 'p' cambia la interpretación a píxeles medios. Si no lo hace
desea que cualquier paginación o desplazamiento cuando llegue al borde de una página incluyan

Desplazamiento de borde 0 0

en tu config archivo, o posiblemente mejor, establecer el Grosor del borde a cero. Ver el
Grosor del borde mando. Si desea páginas enteras, utilice

Desplazamiento de borde 100 100

Ambos horizontal y vertical deben ser números positivos.

Si horizontal y vertical los porcentajes se multiplican por 1000 o uno de los
las palabras claves envolver, envolver y terapia se da, luego el desplazamiento se envuelve en el borde de
el escritorio. Si

Desplazamiento de borde 100000 100000

se usa fvwm scrolls por páginas enteras, envolviendo alrededor del borde del escritorio.

Grosor del borde 0 | 1 | 2
Este es el ancho o alto de la ventana invisible que fvwm crea en los bordes
de la pantalla que se utilizan para la función de desplazamiento de borde.

Para habilitar el desplazamiento de la página con el mouse, cuatro ventanas denominadas "pan
marcos" se colocan en el borde de la pantalla. Así es como fvwm detecta el
la presencia del ratón en el borde de la ventana. Debido a la forma en que esto funciona, necesitan
estar en la parte superior de la pila y comer eventos del mouse, por lo que si tiene algún tipo de error
en la línea de: "los clics del mouse en el borde de la pantalla hacen algo incorrecto"
tiene problemas con los marcos panorámicos y (asumiendo que no usa el mouse para
pasar de una página a otra) debe establecer EdgeThickness en 0.

Un valor de 0 deshabilita por completo el desplazamiento del borde del mouse, incluso mientras arrastra un
ventana. 1 proporciona los marcos panorámicos más pequeños, que parecen funcionar mejor excepto en algunos
servidores.

2 es el valor predeterminado.

Los fotogramas panorámicos de 1 o 2 píxeles a veces pueden resultar confusos, por ejemplo, si arrastra un
ventana sobre el borde de la pantalla, de modo que se extienda a ambos lados de un marco panorámico, haga clic en el
ventana, cerca del borde de la pantalla se tratan como clics en la ventana raíz.

EwmhBaseStruts izquierda Derecho parte superior fondo
Donde izquierda, derecha, arriba y abajo son números enteros positivos o nulos que definen bandas
en el borde de la pantalla. izquierda define una banda a la izquierda de su pantalla de ancho
izquierda, Derecho define una banda a la derecha de su pantalla de ancho Derecho, parte superior define
una banda en la parte superior de la pantalla de altura parte superior y fondo define una banda en el
parte inferior de la pantalla de altura fondo. La unidad es el píxel y el valor predeterminado es 0
0 0 0. Estas áreas definen espacio reservado adicional al espacio reservado definido
por algunas aplicaciones compatibles con ewmh. Esto se utiliza para calcular el área de trabajo.
Consulte las extendido Ventana Manager Sugerencias sección para una definición del Área de Trabajo.

EwmhNúmeroDeEscritorios número [max]
Este comando es útil solo para un buscapersonas o barra de tareas compatible con ewmh (como kpager o
barra de tareas kicker) y no para módulos fvwm ( FvwmBuscapersonas or FvwmIconMan). Provoca un
aplicación compatible para considerar al menos número escritorios (escritorio 0 a escritorio
número-1). El argumento opcional max hace que una aplicación compatible nunca considere
más del max escritorios Si max es 0 (el valor predeterminado) no hay limitación. los
el número real de escritorios se determina dinámicamente. es al menos número, Pero
puede ser d si hay una ventana en el escritorio d-1 (o si el escritorio actual es escritorio
d-1) y d es menor o igual a max or max es nulo. Además, un localizador compatible puede
pide cambiar número sí mismo. Esto es aceptado por fvwm solo si este número es menor
que o igual a max o si max es nulo. Tenga en cuenta que los escritorios negativos no son
compatible con la especificación ewmh. El valor predeterminado es 4 0.

Ir a escritorio [anterior | arg1 [arg2] [min max]]
Cambia la ventana gráfica actual a otro escritorio (área de trabajo, sala).

El comando toma 1, 2, 3 o 4 argumentos. Un único argumento se interpreta como un
número de escritorio relativo. Dos argumentos se entienden como relativo y absoluto.
número de escritorio Tres argumentos especifican un escritorio relativo y el mínimo y máximo
del rango permitido. Cuatro argumentos especifican el valor relativo, absoluto, mínimo y
valores máximos. (Los números de escritorio pueden ser negativos). si un literal prev se da como
el único argumento, se utiliza el último número de escritorio visitado.

If arg1 es distinto de cero, entonces el siguiente número de escritorio es el número de escritorio actual más
arg1.

If arg1 es cero, entonces el nuevo número de escritorio es arg2. (Si arg2 no está presente, entonces
el comando no tiene efecto.)

If min y max se dan, el nuevo número de escritorio no es menor que min y no
más grande que max. Los valores fuera de este rango se truncan (si dio un valor absoluto).
número de escritorio) o envuelto (si dio un número de escritorio relativo).

La sintaxis es la misma que para Mover al escritorio, que mueve una ventana a otra
escritorio.

El número de escritorios activos se determina de forma dinámica. Solo escritorios que
contienen ventanas o se muestran actualmente están activos. Los números de escritorio deben
estar entre 2147483647 y -2147483648 (¿es suficiente?).

Ir a escritorio y página anterior | escritorio página x ypagina
Cambia la ventana gráfica actual a otro escritorio y página, similar a la Ir a escritorio
y Ir a página comandos El nuevo escritorio es escritorio y la nueva página es (página x,ypagina).

Ir a página anterior | [opciones] x[p] y[p]
Mueve la ventana gráfica del escritorio a la página (x, y). La página superior izquierda es (0,0), la superior
la derecha es (M,0), donde M es uno menos que el número actual de páginas horizontales
especificado en el Tamaño del escritorio mando. La página inferior izquierda es (0,N), y la inferior
página derecha es (M,N), donde N es el tamaño vertical del escritorio como se especifica en el
Tamaño del escritorio mando. Para cambiar a una página relativa a la actual, agregue un
arrastrando 'p' después de cualquiera o ambos argumentos numéricos.

Posibles opciones en envolver y terapia para envolver la coordenada xoy cuando el
viewport se mueve más allá del borde del escritorio.

Para ir a la última página visitada use prev como primer argumento. los Ir a página
La función no debe utilizarse en un menú emergente.

Ejemplos:

# Ir a la página (2,3)
Ir a página 2 3

# Ir a la página inferior y más a la derecha
Ir a página -1 -1

# Ir a la última página visitada
Ir a página anterior

# Ir dos páginas a la derecha y una página arriba
Ir a página +2p -1p

Voluta [horizontal[p] vertical[p] | contrarrestar]
Desplaza la ventana del escritorio virtual por horizontal páginas en la dirección xy
vertical páginas en la dirección y o inicia el desplazamiento interactivo de la ventana gráfica.
Una o ambas entradas pueden ser negativas. Ambas cosas horizontal y vertical los valores son
expresado en porcentaje de páginas, por lo que

Desplazarse 100 100

significa desplazarse hacia abajo y hacia la derecha una página completa.

Desplazarse 50 25

significa desplazarse media página hacia la derecha y un cuarto de página hacia abajo. los Voluta
La función no debe llamarse desde los menús emergentes. Normalmente, el desplazamiento se detiene en la
borde del escritorio.

Si horizontal y vertical los porcentajes son 100 o más y se multiplican por
1000 y luego el desplazamiento se envuelve en el borde del escritorio. Si

Desplazarse 100000 0

se ejecuta una y otra vez fvwm pasa a la siguiente página del escritorio en cada ejecución y
se envuelve en el borde del escritorio, de modo que cada página se visita a su vez.

Si la letra 'p' se añade a cada coordenada (horizontal y/o vertical), entonces
la cantidad de desplazamiento se mide en píxeles.

Sin argumentos o si la opción marcha atrás recibe tomas de desplazamiento interactivas
lugar. La ventana gráfica se desplaza a medida que se mueve el ratón. Con el marcha atrás opción
el desplazamiento se realiza en dirección opuesta al movimiento del mouse, y sin él
desplazándose en la misma dirección que el ratón.

La Unión

Ratón 1 A CM Desplazamiento hacia atrás

da un efecto de agarrar y arrastrar la ventana gráfica con el botón 1 si Control y
Se presiona meta.

xinerama [booleano]
Habilita el soporte de Xinerama si el argumento booleano es verdadero y lo deshabilita si el
argumento es falso. Llamar a este comando sin argumentos enciende Xinerama
soporte si estaba deshabilitado antes y lo apaga si estaba habilitado. Por ejemplo:

# Active el soporte de Xinerama, use la pantalla principal 2
XineramaPantalla Primaria 2
Xinerama en
# Apagarlo de nuevo
xinerama apagado

XineramaPantalla Primaria [pantalla principal]
Toma un número entero o 'g' o 'c' como argumento. Se toma un número como
número de la pantalla Xinerama que se utilizará como pantalla principal. los
La pantalla principal se puede utilizar como la pantalla preferida para colocar ventanas con

XineramaPrimaryScreen
Estilo * Comienza en pantalla p

La pantalla principal se usa en algunos de los módulos y también para el cuadro de iconos predeterminado.
Cualquier número que sea cero o más se toma como el número de la pantalla principal. En lugar de,
la letra 'c' indica usar la pantalla actual (que contiene el puntero)
siempre que se utilice la pantalla principal. Esto puede ser muy confuso bajo algunos
circunstancias. Con 'g', la pantalla global se utiliza como pantalla principal,
deshabilitando efectivamente la pantalla principal. Llamar a esta función con cualquier otra
El argumento (incluido ninguno) restablece la pantalla principal a 0.

xineramasls [booleano]
Para implementaciones multipantalla que no sean Xinerama, como Single Logical
Pantalla, es posible simular una configuración de Xinerama si la pantalla total
visto por fvwm se compone de monitores de igual tamaño en una cuadrícula rectangular. los
xineramasls El comando activa o desactiva el soporte de SLS o lo cambia a lo contrario.
estado, dependiendo de si el argumento booleano es "Verdadero", "Falso" o "alternar". Si no
se da el argumento, esto se trata como "alternar". El diseño predeterminado utiliza uno por
una pantallas. Para configurar el diseño, utilice el XineramaSlsTamaño or
XineramaSlsPantallas mando.

XineramaSlsTamaño Horizontal Vertical
Este comando configura el diseño de la función de pantalla lógica única. Se necesita
dos argumentos, Horizontal y Vertical que debe ser un valor entero dividiendo
uniformemente en el ancho y alto total del escritorio. Para un ejemplo con dos monitores
uno al lado del otro que aparecen como una pantalla a través del X-Server con la pantalla derecha
como pantalla principal, utilice:

XineramaSlsTamaño 2x1
xineramasls On
XineramaPantalla Primaria 1
xinerama On

XineramaSlsPantallas número de pantallas [especificaciones de pantalla ...]
Este comando configura el diseño de la función de pantalla lógica única. es el primero
argumento es el número de pantallas a utilizar. Debe ser seguido exactamente por esto
número de especificaciones de pantalla argumentos Cada uno de estos se puede escribir en X estándar
formato de geometría: " X + + " o como una lista separada por espacios de
números: "xy ancho alto". Ambas formas de describir las pantallas se pueden mezclar en un
comando único. Se deben proporcionar los cuatro números. Él x y y valores especifican el
origen de la pantalla en relación con el origen de la pantalla global mientras que anchura y
altura especificar el tamaño de la pantalla en píxeles. No se realizan comprobaciones si el
geometrías tienen sentido, por lo que es posible definir pantallas superpuestas (con pantallas aleatorias).
resultados) o pantallas que no son visibles en absoluto.

XineramaSlsPantallas 3 \
512x768+0+0 512x300+512+0 512 300 512 468
xineramasls On
XineramaPantalla Primaria 1
xinerama On

Usuario Clave y Cáscara Comandos
Agregar a función [nombre [yo | m | C | H | D DE ACTUAR!]]
Comienza o agrega a una definición de función. Aquí hay un ejemplo:

AddToFunc Mover o subir I Para aumentar
+ M Moverse
D + Más Bajo

El nombre de la función es "Move-or-Raise", y podría invocarse desde un menú o un
enlace de ratón o enlace de teclas:

Ratón 1 TS A Mover o subir

El nombre no debe contener espacios en blanco incrustados. No se garantiza si
los nombres de funciones con espacios en blanco incrustados funcionan o no. Este comportamiento también puede cambiar
en el futuro sin previo aviso. La carta antes de la DE ACTUAR! dice que tipo
de acción dispara el comando que le sigue. 'I' significa "Inmediato", y
se ejecuta tan pronto como se invoca la función. 'M' significa "Movimiento", es decir, si
el usuario comienza a mover el mouse. 'C' significa "Click", es decir, si el usuario
presiona y suelta el botón del ratón. 'H' significa "Retener", es decir, si el usuario
presiona un botón del mouse y lo mantiene presionado durante más de ClickTime milisegundos. 'D'
significa "doble clic". La acción 'I' hace que se realice una acción en el
presionar un botón, si la función se invoca con conocimiento previo de qué ventana
guiarse por.

Hay una serie de símbolos predefinidos que se reemplazan por ciertos valores si
aparecer en la línea de comando. por favor refiérase a Comando Expansión sección para
Detalles.

advertencia
Lea los comentarios sobre la ejecución de funciones complejas en la sección scripting
y Complejo Clave.

Ejemplos:

Si llamas

Clave F10 RA Función MailFunction xmh "-fuente fija"

y "Función de correo" es

Función de correo AddToFunc
+ I Siguiente ($ 0) Iconificar off
+ I Siguiente (Acepta Focus, $0) Focus
+ I Ninguna ($ 0) Exec ejecutivo $0 $1

Entonces la última línea de la función se convierte en

+ I Ninguna (xmh) Exec exec xmh -fuente fija

La expansión se realiza a medida que se ejecuta la función, por lo que puede usar la misma
función con todo tipo de argumentos diferentes. podrías usar

Clave F11 RA Función MailFunction zmail "-bg rosa"

en el mismo config, si querías. Un ejemplo del uso de "$[w.id]" es:

AddToFunc Función de impresión
+ I Para aumentar
+ I Exec xdpr -id $[w.id]

Tenga en cuenta que "$$" se expande a '$'.

Otro ejemplo: vincular el botón derecho del mouse dentro del botón de la ventana número 6 (esto es
un botón de minimizar para el tema win95) para iconificar todas las ventanas del mismo recurso:

AddToFunc FuncIconifySameResource "I" Todos ($ 0) Iconificar on
Ratón 3 6 A FuncIconifySameResource $[w.recurso]

Pitido
Como era de esperar, esto hace que el terminal emita un pitido.

destruirfunc función
Elimina una función, por lo que las referencias posteriores a ella ya no son válidas. Tú
puede usar esto para cambiar el contenido de una función durante una sesión de fvwm. Él
La función se puede reconstruir usando Agregar a función.

DestroyFunc Función de impresión

Echo cadena
Imprime un mensaje para stderr. Potencialmente útil para depurar cosas en su
config.

Definiciones de estilo de inicio de eco...

EchoFuncDefinición función
El EchoFuncDefinición es similar a la Echo comando pero imprime la definición para
lo dado función a stderr. Es útil averiguar cómo fvwm maneja las cotizaciones
y para funciones de depuración

Exec comando
Ejecuta comando. No debe usar un ampersand '&' al final del comando.
Probablemente desee utilizar un "ejecutivo" adicional al comienzo de comando. Sin
eso, el shell que fvwm invoca para ejecutar su comando permanece hasta que el comando
salidas En efecto, tendrá el doble de procesos en ejecución de los que necesita. Nota
que algunos proyectiles son lo suficientemente inteligentes para evitar esto, pero nunca está de más incluir el
"ejecutivo" de todos modos.

El siguiente ejemplo vincula la tecla de función F1 en la ventana raíz, sin modificadores,
a la función exec. El programa rxvt se inicia con una variedad de opciones.

Clave F1 RN Exec exec rxvt -fg amarillo -bg azul \
-e /bin/tcsh

Tenga en cuenta que esta función no espera a que comando para completar, por lo que cosas como:

Ejecutivo "eco Agregar al menú ... > /tmp/archivo"
Leer / tmp / archivo

no funcionan de forma fiable (consulte la lectura de tuberías mando).

ExecUseShell [shell]
Hacer el Exec comando use el shell especificado, o el valor del $ CONCHA
variable de entorno si no se especifica ningún shell, en lugar del shell Bourne predeterminado
(/ Bin / sh).

ExecUseShell
ExecUseShell /usr/local/bin/tcsh

Función Nombre de la función
Se utiliza para vincular una función previamente definida a una tecla o botón del mouse. El seguimiento
El ejemplo vincula el botón 1 del mouse a una función llamada "Move-or-Raise", cuya definición
se proporcionó como un ejemplo anteriormente en esta página del manual. Después de realizar este enlace
fvwm ejecuta la función "mover o subir" cada vez que se presiona el botón 1 en un
barra de título de la ventana.

Ratón 1 Función TA Move-or-Raise

La palabra clave Función puede omitirse si Nombre de la función no coincide con un fvwm
mando.

Advertencia: Lea los comentarios sobre la ejecución de funciones complejas en la sección
scripting y Complejo Clave.

InfoStoreAñadir clave propuesta de
Almacena el propuesta de en el dado clave. Esto es útil para almacenar información genérica.
utilizado durante la vigencia de un archivo de configuración fvwm. Por ejemplo programa de almacenamiento
preferencias para abrir archivos de video.

El propósito de este comando es almacenar información interna en fvwm que puede ser
utiliza funciones bu fvwm, o al abrir programas de cierto tipo. Anterior a
este comando la única forma de hacerlo era a través de Setenv pero esto se desaconseja porque
deposita dicha información en el medio ambiente, que lo contamina y hace que el
información global a otros procesos iniciados por fvwm que luego pueden modificarlos
que podría no ser lo que se busca. De ahí el punto de InfoStoreAñadir es todavía
permitir que dicha información se almacene, pero se mantenga interna en fvwm.

De esta manera, uno puede construir tantos pares clave/valor como sea necesario. Recordando el
El valor de una clave dada ocurre a través del mecanismo de expansión habitual de fvwm. Ver el
Comando Expansión sección para más detalles. Por ejemplo:

InfoStoreAñadir osito de pelucheprog xteddy

# Echo el valor de teddybearprog
Eco $[infostore.teddybearprog]

La eliminación de una entrada del Almacén de información se realiza con el InfoAlmacenarEliminar mando.

InfoAlmacenarEliminar clave
Elimina una entrada en el dado clave de la tienda de información. Ejemplo:

InfoStoreEliminar teddybearprog

Nop
No hace nada. Esto se usa para insertar una línea en blanco o un separador en un menú. Si el
la especificación del elemento del menú es

Agregar al menú Mi Menú " " Nop

luego se inserta una línea en blanco. si parece

+ "" Nop

luego se inserta una línea de separación. También se puede utilizar como la acción de doble clic para
Menú or Emergente.

lectura de tuberías comando [tranquilo]
Hace que fvwm lea comandos de la salida del comando. Esto comando is
ejecutado por / Bin / sh como si lo escribiera en la línea de comando. Si el comando
consta de más de una palabra debe citarse. Útil para crear dinámicas.
entradas de menú basadas en el contenido de un directorio, por ejemplo. Si la palabra clave Tranquilo
sigue el comando no se produce ningún mensaje si el comando no se encuentra.

Ejemplo:

Agregar al menú InicioDirMenú
PipeRead 'para i en $HOME/*; \
hacer eco "+ $i Exec xterm -e vi $i"; hecho'

Nota la lectura de tuberías cambia el puntero a un cursor de reloj por defecto durante
ejecución. Sin embargo, algunos comandos, por ejemplo xwd, necesitan tomar el control del
apuntan a sí mismos y no funcionan. Para deshabilitar el cursor del reloj, use el comando
antes de lectura de tuberías

Cursor ocupado Leer off

El lectura de tuberías el comando se ejecuta sincrónicamente. Si quieres Exec algo, pero
necesita que el comando se ejecute sincrónicamente, puede hacer algo como:

PipeRead 'comando 1>&2'

La redirección hace que cualquier salida del programa vaya a stderr en lugar de ser
leído como una secuencia de comandos por fvwm. lectura de tuberías devuelve 1 si el comando dado
podría ejecutarse o -1 si no (ver la sección Condicional Comandos para
significado de los códigos de retorno).

Leer nombre de archivo [tranquilo]
Hace que fvwm lea comandos del archivo llamado nombre de archivo. Si la palabra clave Tranquilo
sigue el comando no se produce ningún mensaje si no se encuentra el archivo. Si el archivo
el nombre no comienza con una barra inclinada ('/'), fvwm busca en el directorio de datos del usuario,
luego el directorio de datos del sistema. El directorio de datos del usuario es por defecto
$INICIO/.fvwm. Se puede anular exportando FVWM_USERDIR establecer a cualquier otro
directorio. los Leer el comando devuelve 1 si el archivo dado se puede leer o -1 si no
(ver la sección Condicional Comandos para conocer el significado de los códigos de retorno).

Setenv variable propuesta de
Establezca una variable de entorno en un nuevo valor, similar a la exportación del shell o setenv
mando. los variable y su propuesta de son heredados por procesos iniciados directamente por
fvwm. Esto puede ser especialmente útil junto con el FvwmM4 módulo. Para
ejemplo:

Altura de SetEnv ALTURA

hace que el FvwmM4 establecer variable HEIGHT utilizable por procesos iniciados por fvwm como el
Variable ambiental $ altura. Si propuesta de incluye espacios en blanco, debe encerrarlo
entre comillas Si no propuesta de se da, la variable se elimina.

Silencioso comando
Varios comandos requieren una ventana para operar. Si no se seleccionó ninguna ventana
cuando se invoca tal función, se le pide al usuario que seleccione una ventana. Algunas veces
este comportamiento no es deseado, por ejemplo, si la función fue llamada por un módulo y
la ventana que se seleccionó al principio ya no existe. Puedes prevenir esto
poniendo Silencioso frente a la fvwm comando. Si una función que necesita una ventana
se llama con Silencioso sin una ventana seleccionada, simplemente regresa sin hacer
cualquier cosa. Si Silencioso se utiliza en una función definida por el usuario afecta a todas las funciones y
sub función llama hasta que la función original sale.

Otro uso de Silencioso es con comandos vinculantes Clave, PunteroClave y Ratón, esta
desactiva los mensajes de error.

Silencioso también deshabilita el mensaje de error para comandos inexistentes. Nota: Este
comando se trata como un prefijo a su comando. La expansión de la línea de comando es
hecho como si Silencioso no estaba ahí.

Ejemplos:

Silencioso Moverse 0 0
Función_definida_por_usuario silenciosa
# no se queje en los teclados sin la tecla "Ayuda"
Silencioso Clave Ayuda RA Emergente Menú de ayuda

Env no configurado [variable]
Desactive una variable de entorno, similar al comando export o unsetenv de shell. Él
variable luego se elimina de la matriz de entorno heredada por los procesos iniciados
directamente por fvwm.

Esperar ventana
Este comando está diseñado para usarse solo en funciones fvwm. Provoca la ejecución de
una función para hacer una pausa hasta que una nueva ventana coincida ventana aparece Esto puede ser un
el nombre de la ventana, la clase o la cadena de recursos. Puede contener los comodines '*' y
'?', que coinciden en la forma habitual de nombre de archivo de Unix. Esto es particularmente
útil en la "InitFunction" si está tratando de iniciar Windows en específico
escritorios:

Agregar a función Función inicial
+ I Exec exec xterm -geometría 80x64+0+0
+ Espero xterm
+ I Ir a escritorio 0 2
+ I Exec exec xmh -fuente fija -geometría \
507x750 + 0 + 0
+ Espero xmh
+ I Ir a escritorio 0 0

La función anterior inicia un xterm en el escritorio actual, espera a que se asigne a sí mismo,
luego cambia al escritorio 2 y comienza un xmh. Después de que aparezca la ventana xmh control
se mueve al escritorio 0.

Fvwm permanece parcialmente funcional durante una espera, pero cualquier entrada de los módulos es
se ponen en cola y se procesan solo después de que aparece la ventana o se aborta el comando.
Por ejemplo, las ventanas no se pueden enfocar con Barra de tareas Fvwm or FvwmWinList durante una
espera.

Puedes escapar de un Esperar pausa presionando Ctrl-Alt-Escape (donde Alt es el
primer modificador). Para redefinir esta secuencia de teclas, consulte la Función Escape mando.

Condicional Comandos
Los comandos condicionales son comandos que solo se ejecutan si se cumplen ciertas condiciones.
La mayoría de los comandos condicionales funcionan en Windows, como Siguiente, Esta ventana or Todos. Hay uno
comando condicional, Probar, que funciona en condiciones globales no relacionadas con Windows. Él
La sintaxis de las condiciones se describe a continuación. Para facilitar la lectura, la lista de condiciones es
ubicado al final de esta sección.

Ida y vuelta Códigos
Todos los comandos de esta sección (a menos que se indique específicamente para el comando) también tienen
un código de retorno que puede ser 1 (si se cumplió la condición) o 0 (si se cumplió la condición).
no se cumplen). Algunos comandos pueden devolver -1, lo que significa que ocurrió un error y el
el código de retorno es inútil. Él Descanso el comando devuelve -2. Adicionalmente, el regreso
los códigos de los comandos que se ejecutan en un complejo de funciones se pasan al complejo de invocación
función. El código de retorno es utilizado por el PruebaRc mando. por favor refiérase a
descripción de los comandos para ver ejemplos. También se puede acceder al código de retorno a través de
La variable $ [cond.rc]. Los comandos no condicionales no modifican el código de retorno de
el último comando condicional. Nota importante: los códigos de retorno solo se definen en el interior
funciones creadas con el Agregar a función comando y no son heredados por sub
funciones Para ejecutar un comando sin alterar el código de retorno, el MantenerRc comando
puede ser usado.

El Anillos of Windows
Fvwm almacena ventanas en un anillo internamente. Piense en la ventana enfocada como un cursor
en la posición actual en el ring. Él Siguiente comando y muchos otros comandos
buscar hacia adelante a través del anillo para una ventana coincidente, y Anterior Búsquedas
hacia atrás. Las ventanas en el anillo están ordenadas por tiempo de creación (si el
!FPSortWindowlistByFocus, NuncaFocus or Foco del ratón se utilizan estilos) o por el último
tiempo que tenían el foco.

Lista of Condicional Comandos
Todos [opciones] [(condiciones)] comando
Implementación comando en todas las ventanas que cumplan las condiciones. Devuelve 1 si lo hay
ventana coincide con la condición y 0 en caso contrario. La ejecución comienza en el
parte superior del anillo de la ventana y continúa hacia la parte inferior. Él opciones puede ser
cualquier combinación de Marcha atrás y Usar pila. Si la opcion Marcha atrás se le da el
se invierte el orden de ejecución. La opción Usar pila hace que All use el apilamiento
orden en lugar del anillo de la ventana al caminar a través de las ventanas. Ver el
Condiciones sección para obtener una lista de condiciones.

Este mandato implica las condiciones CirculaHit, CirculateHitIcono y
CircularHitSombreado. Se pueden desactivar especificando !CircularHit etc.
explícitamente

Alquiler y venta [(condiciones)] comando
Realiza comando si alguna ventana que satisface todos condiciones existe. los
El comando se ejecuta en el contexto de la ventana raíz. Ver el Condiciones
sección para obtener una lista de condiciones.

Descanso [ ]
Si el comando de ruptura se usa en una función, la ejecución de la función finaliza
inmediatamente. No se procesan otros comandos de la función. Normalmente,
se dejan todas las invocaciones anidadas de funciones complejas. Un entero opcional
número se puede dar para salir del número dado de anidados
funciones y continuar la ejecución de una función de nivel superior. Él Descanso
El comando siempre tiene el código de retorno -2. Ejemplo:

Agregar a función Seleccionar ventana elevar y deiconificar
+ I Pick
+ I PruebaRc (Error) Descanso
+ I Para aumentar
+ I Iconificar off

Current [(condiciones)] comando
Realiza comando en la ventana actualmente enfocada si satisface todos
condiciones. Consulte las Condiciones sección para obtener una lista de condiciones.

Este mandato implica las condiciones CirculaHit, CirculateHitIcono y
CircularHitSombreado. Se pueden desactivar especificando !CircularHit etc.
explícitamente

Dirección [DePuntero] dirección [(condiciones)] comando
Realiza comando (típicamente Focus) en una ventana en la dirección dada que
satisface todo condiciones. Normalmente, el centro de la imagen actualmente enfocada
ventana o la ventana de contexto en la que se invocó el comando se toma como
el punto de partida. Careciendo de tal ventana, o cuando el DesdePuntero opción
se da, la posición actual del puntero se toma como punto de partida
punto. La dirección puede ser uno de "Norte", "Noreste", "Este",
"Sureste", "Sur", "Suroeste", "Oeste", "Noroeste" y "Centro". Cual
ventana Dirección selecciona depende del ángulo y la distancia entre el centro
puntos de las ventanas. Las ventanas más cercanas se consideran una mejor combinación que
los más lejanos. Él Reubicación dirección simplemente selecciona la ventana más cercana
al punto de partida. Devuelve -1 si se proporcionó una dirección no válida. Ver
las Condiciones sección para obtener una lista de condiciones.

MantenerRc comando
Ejecuta el comando pero no altera el código de retorno del comando anterior.
Nota: MantenerRc se trata como un prefijo de su comando. Expansión de la
línea de comando se hace como si MantenerRc no estaba ahí.

Siguiente [(condiciones)] comando
Realiza comando (típicamente Focus) en la siguiente ventana que satisface todos
condiciones. Si el comando se ejecuta en un contexto de ventana, comienza
buscando una ventana coincidente desde allí. De lo contrario, comienza en el
ventana enfocada. Ver Condiciones sección para obtener una lista de condiciones.

Ninguna [(condiciones)] comando
Realiza comando si no hay ventana que satisfaga todos condiciones existe. los
El comando se ejecuta en el contexto de la ventana raíz. Devuelve 1 si no hay ventana
coincide con las condiciones y 0 en caso contrario. Ver Condiciones sección para una lista
de condiciones.

Este mandato implica las condiciones CirculaHit, CirculateHitIcono y
CircularHitSombreado. Se pueden desactivar especificando !CircularHit etc.
explícitamente

Sin ventana comando
Realiza comando, pero elimina el contexto de la ventana, si lo hay. esto no es realmente
un comando condicional, sino un prefijo que puede ser útil en elementos de menú que
debe operar sin una ventana, incluso si dicho menú está vinculado a la ventana
decoraciones.

Pick [(condiciones)] comando
Pick funciona como Función si se invoca en el contexto de una ventana. si es invocado
en la ventana raíz, primero le pide al usuario que elija una ventana y luego
ejecuta el comando en el contexto de esa ventana. Esto evita molestias
selecciones múltiples con funciones complejas. El comando se ejecuta sólo si
lo dado condiciones se cumplen. Devuelve -1 si no se seleccionó ninguna ventana. Ver
Condiciones sección para obtener una lista de condiciones.

Este mandato implica las condiciones CirculaHit, CirculateHitIcono y
CircularHitSombreado. Se pueden desactivar especificando !CircularHit etc.
explícitamente

PunteroVentana [(condiciones)] comando
Realiza comando si la ventana debajo del puntero satisface todos condiciones.
Devuelve -1 si no hay ventana debajo del puntero. Ver Condiciones .
para obtener una lista de condiciones.

Este mandato implica las condiciones CirculaHit, CirculateHitIcono y
CircularHitSombreado. Se pueden desactivar especificando !CircularHit etc.
explícitamente

Anterior [(condiciones)] comando
Realiza comando (típicamente Focus) en la ventana anterior que satisface
todos condiciones. Si el comando se ejecuta en un contexto de ventana, comienza
buscando una ventana coincidente desde allí. De lo contrario, comienza en el
ventana enfocada. Ver Condiciones sección para obtener una lista de condiciones.

Escanear para ventana [DePuntero] dir1 dir2 [(condiciones)] comando
Realiza comando (típicamente Focus) en una ventana en la dirección dada que
satisface todo condiciones. Normalmente, el centro de la imagen actualmente enfocada
ventana o la ventana de contexto en la que se invocó el comando se toma como
el punto de partida. Careciendo de tal ventana, o cuando el DesdePuntero opción
se da, la posición actual del puntero se toma como punto de partida
punto. La dirección dir1 puede ser uno de "Norte", "Noreste", "Este",
"Sureste", "Sur", "Suroeste", "Oeste" y "Noroeste". que ventana
Escanear para ventana selecciona depende primero de la posición a lo largo del eje principal
dada por dir1. Si alguna ventana tiene exactamente la misma coordenada a lo largo de la
eje primario, la dirección secundaria se utiliza para ordenar las ventanas. Él
dirección dir2 puede ser uno del mismo conjunto de valores que dir1. Si dir2 no es
perfectamente perpendicular a dir1, ScanForWindow devuelve un error. Cuando
usando ScanForWindow repetidamente con los mismos argumentos, está garantizado
que eventualmente se encontrarán todas las ventanas que coincidan con las condiciones. Si el
el foco alcanza un límite a lo largo del eje primario, se envolverá alrededor del
lado opuesto. Devuelve -1 si se proporcionó una dirección no válida. Ver
Condiciones sección para obtener una lista de condiciones.

Probar [(condiciónes de la prueba)] comando
Realiza comando me caigo condiciónes de la prueba estan satisfechos. Él condiciónes de la prueba
son palabras clave con posibles argumentos de la lista a continuación y están separadas
por comas o espacios en blanco. Incluyen: Versión operador xyz, EnvIsSet
nombrevar, EnvMatch nombrevar patrón, EdgeHasPointer dirección, EdgeIsActive
dirección, Inicio, En eso, Reanudar, Exit, Dejar, Para reiniciar, ¿Editas con tu equipo de forma remota?, Falso, F, R,
W, X y I. Una condición de prueba con el prefijo "!" se niega

El Versión operador xyz la condición de prueba se cumple si la lógica
la condición de la expresión es verdadera. Válido operador los valores son: >=, >, <=,
<, == y !=.

Ejemplo:

Prueba (Versión >= 2.5.11) Echo 2.5.11 o posterior.

El EnvIsSet nombrevar la condición de prueba es verdadera si el entorno dado
se establece la variable. Él EnvMatch nombrevar patrón la condición de prueba es verdadera si
patrón coincide con el valor de la variable de entorno dado. El patrón puede
contener especiales "*" y "?" caracteres

El EdgeHasPointer [dirección] condición de prueba es verdadera si el borde en el
la dirección dada actualmente contiene el puntero. Él EdgeIsActive
[dirección] la condición de prueba es verdadera si el borde en la dirección dada
actualmente está activo. Un borde está activo y puede contener un puntero si
un comando está vinculado a él o el desplazamiento de borde está disponible en esa dirección. Él
la dirección puede ser una de
Alquiler y venta, North, Notable , Up, West, Unidades, Sur, Fondo,
Plumón, Derecha y Este. Si no se especifica la dirección Alquiler y venta se supone.

El Inicio la condición de prueba es la misma que cualquiera En eso or Reanudar. Es solo
verdadero al iniciar o reiniciar antes y durante función de inicio ejecución. Él
Exit la condición de prueba es la misma que cualquiera Dejar or Para reiniciar. Es solo
válido en apagado durante SalirFunción ejecución de la función.

El ¿Editas con tu equipo de forma remota? y Falso las condiciones de prueba son incondicionalmente verdaderas y falsas.

Además, si no se reconoce un nombre de condición de prueba, el error devuelve
se establece el código y el comando no se ejecuta.

El F presentar, R presentar, W presentar, X presentar y I presentar prueba de condiciones de prueba para
existencia del [F]ichero dado (posiblemente con permisos de [L]ectura/[Escritura]),
e[X]ecutable (en $ RUTA), o la [I]magen (en ImagePath).

Ejemplo:

Agregar a función StartFunction I Prueba (Init) Exec ejecutivo xterm

Agregar a función Verificar versión
+ Yo Prueba (Versión 2.5.*) Echo 2.5.x detectado
+ I PruebaRc (Sin coincidencia) \
Prueba (!Versión 2.6.*) Echo Versión futura
+ I PruebaRc (Sin coincidencia) \
Echo 2.6.x se detecta

Prueba (F $[FVWM_USERDIR]/local-config) Leer configuración local
Prueba (X xterm-utf16) Exec ejecutivo xterm-utf16

PruebaRc [([!]código de retorno)] comando
Realiza comando si el último comando condicional devolvió el valor
código de retorno. En lugar de los valores numéricos 0 (sin coincidencia), 1 (coincidencia), -1
(error), y -2 (romper) los nombres simbólicos "Sin coincidencia""Match""Error"Y
"Descanso" se puede utilizar. Si no código de retorno se da, se asume el valor predeterminado 0.
Si el código de retorno tiene el prefijo '!', el comando se ejecuta si
código de retorno no coincide con el valor devuelto por el comando condicional.
El PruebaRc El comando solo se puede usar dentro de las funciones. Si el comando is
otro comando condicional, el código de retorno anterior se reemplaza por el nuevo
uno. Ejemplo:

Agregar a función AlternarXterm
+ I Todos (mi_ventana_xterm) Cerrar
+ Yo TestRc (NoMatch) Exec xterm -T mi_ventana_xterm

Esta ventana [(condiciones)] dominio
Esta ventana ejecuta lo especificado comando en el contexto de la actual
ventana de operandos. Si no hay ventana de operandos (se invoca en la raíz
ventana), el comando se ignora. Esta ventana nunca es interactivo. Él
el comando se ejecuta solo si el dado condiciones se cumplen. Devuelve -1 si
utilizado fuera de un contexto de ventana. Ver Condiciones sección para obtener una lista de
.

Este mandato implica las condiciones CirculaHit, CirculateHitIcono y
CircularHitSombreado. Se pueden desactivar especificando "!CirculateHit"
etc. explícitamente.

ID de ventana [id] [(condiciones)] | [raíz [detectar]] comando
El ID de ventana el comando busca una ventana específica id y ejecuta el especificado
comando en eso. La segunda forma de sintaxis recupera la identificación de la ventana del
ventana raíz de lo dado detectar. Si no detectar se da, la pantalla actual
se supone. La ventana indicada por id puede pertenecer a una ventana no administrada
por fvwm o incluso una ventana en una pantalla diferente. Aunque la mayoría de los comandos pueden
no operar en tales ventanas, hay algunas excepciones, por ejemplo, la
Deformar a ventana dominio. Devuelve -1 si no existe ninguna ventana con el id dado.
See Condiciones sección para obtener una lista de condiciones.

Este mandato implica las condiciones CirculaHit, CirculateHitIcono y
CircularHitSombreado. Se pueden desactivar especificando !CircularHit etc.
explícitamente

Ejemplos:

ID de ventana 0x34567890 Para aumentar
ID de ventana raíz 1 Deformar a ventana 50 50
ID de ventana $0 (Silly_Popup) Borrar

En el pasado, este comando era principalmente útil para funciones utilizadas con el
VentanaLista comando, o para el procesamiento selectivo de FvwmEvento llamadas (como en
el último ejemplo), pero actualmente estas funciones de controlador se llaman dentro de un
contexto de la ventana, por lo que este comando no es realmente necesario en estos casos. Quieto
puede ser útil si, por ejemplo, la identificación de la ventana debe almacenarse en el
variable de entorno para un procedimiento posterior.

Pick Setenv BOOKMARKED_WINDOW $[w.id]
ID de ventana $[BOOKMARKED_WINDOW] Deformar a ventana

Condiciones
El condiciones que se pueden dar como argumento a cualquier comando condicional son un
lista de palabras clave separadas por comas, entre paréntesis. A menos que se indique
de lo contrario, los comandos condicionales aceptan todas las condiciones enumeradas a continuación. Tenga en cuenta que
las versiones anteriores de fvwm requerían que las condiciones estuvieran separadas por espacios en blanco
en lugar de comas y entre corchetes en lugar de paréntesis (esto sigue siendo
compatible para compatibilidad con versiones anteriores).

Además, la condiciones puede incluir uno o más nombres de ventana para hacer coincidir. Si
se da más de un nombre de ventana, todos ellos deben coincidir. El nombre de la ventana, icono
el nombre, la clase y el recurso se tienen en cuenta al intentar encontrar una coincidencia. Cada
El nombre puede incluir los comodines '*' y '?', y puede constar de dos o más
alternativas, separadas por el carácter '|', que actúa como operador OR. (Yo para
se utilizan operadores, no deben estar separados por espacios de los nombres.) Cada
El nombre de la ventana puede comenzar con '!', lo que evita comando si alguno de los nombres de la ventana,
coincidencia de nombre de icono, clase o recurso. Sin embargo, '!' no debe aplicarse a personas
nombres en un grupo separados por operadores OR; solo se puede aplicar al principio
del grupo, y luego opera sobre todo el grupo.

Ejemplos:

Siguiente ("Netscape|konqueror|Mozilla*") Deformar a ventana 99 90

Esto va a la siguiente ventana del navegador web, sin importar cuál de las tres web nombradas.
se están utilizando los navegadores.

Siguiente ("Mozilla*", "Marcador*") Deformar a ventana 99 90

Esto va a la ventana del administrador de marcadores de Mozilla, ignorando otras ventanas de Mozilla y
ventanas de marcadores de otros navegadores.

Todos ("XTerm|rxvt", !consola) Iconificar

Esto iconifica todas las ventanas xterm y rxvt en la página actual, excepto que el
se excluye una llamada "consola" (con la opción -name a xterm).

Siguiente (!"FvwmBuscapersonas|FvwmForm*|FvwmBotones") Para aumentar
Siguiente (!FvwmBuscapersonas!FvwmForm*, !FvwmBotones) Para aumentar

Estos dos comandos son equivalentes; cualquiera de los dos abre la siguiente ventana que no es
uno de los módulos fvwm nombrados.

Cualquier condición se puede negar usando un signo de exclamación ('!') directamente en
delante de su nombre.

AceptaEnfoque, Cualquier pantalla, CirculaHit, CirculateHitIcono, CircularHitSombreado,
Cerrable, Escritorio actual, PáginaGlobalActual, CurrentGlobalPageAnyDesk, Página actual,
PáginaActualCualquierEscritorio, Pantalla actual, Posición Fija, Tamaño fijo, Locales, tiene manijas,
Tiene puntero, Icónico, iconificable, Capa [norte], maximizable, maximizada, Superpuesto,
colocado por botón n, colocado por botón3, Colocado por Fvwm, Recaudado, Sombreado, Estado n, pegajoso,
PegajosoAcrossEscritorios, StickyAcrossPáginas, StickyIcono, StickyAcrossEscritoriosIcono,
StickyAcrossPagesIcono, Transitorio, Visible.

El AceptaEnfoque condición excluye todas las ventanas que no quieren el foco de entrada
(la aplicación ha establecido las "Sugerencias de entrada" para la ventana en Falso) y no utilice
las Lenidad opción del Estilo dominio. Además, todas las ventanas que utilizan el NuncaFocus
El estilo se ignora. Nota: !Lenidad es equivalente a la opción obsoleta
Sin indulgencia.

Con la Cualquier pantalla condición utilizada junto con cualquiera de los Actual... condiciones,
las ventanas que no se cruzan con la pantalla de Xinerama que contiene el puntero del mouse son
considerado para un partido también. Por ejemplo:

# Enfoque la siguiente ventana en la página actual,
# independientemente de la pantalla Xinerama
Siguiente (Página actual, Cualquier pantalla) Focus

El CirculaHit y CirculateHitIcono opciones anulan el CircularSaltar y
CircularSaltarIcono Estilo atributos para ventanas normales o icónicas. Él
CircularHitSombreado opción anula la CircularSaltarSombreado Estilo. Los tres
Las opciones están activadas de forma predeterminada para el Current dominio. se pueden apagar
especificando !CircularHit etc. explícitamente. Nota: No confunda estos
condiciones con las opciones de estilo del mismo nombre. Específicamente,

Estilo foo Circular Saltar
Siguiente (foo, CirculateHit) ...

no es lo mismo que

Estilo Foo CirculateHit...
Siguiente (fú)

Lo anterior selecciona ventanas con el nombre foo solo en el comando Siguiente. En el
segundo ejemplo, estas ventanas siempre coinciden en todos los comandos condicionales.

El Cerrable la condición coincide solo con las ventanas que se pueden cerrar.

El Escritorio actual condition coincide solo con las ventanas que están en el escritorio actual.

El PáginaGlobalActual la condición coincide solo con las ventanas que están en la página actual
del escritorio actual, independientemente de si el soporte de Xinerama está habilitado o no.
Esta condición implícitamente activa el Escritorio actual condición.

El CurrentGlobalPageAnyDesk la condición coincide solo con las ventanas que están en el actual
página de cualquier escritorio, independientemente de si el soporte de Xinerama está habilitado o no.

El Página actual condición coincide sólo con las ventanas que están en la página actual de la
escritorio actual. Si la compatibilidad con Xinerama está habilitada, solo coincide con las ventanas que están en
menos parcialmente en la pantalla Xinerama que contiene el puntero del ratón. Este
condición implícitamente activa el Escritorio actual condición.

El PáginaActualCualquierEscritorio y Pantalla actual las condiciones solo coinciden con las ventanas que son
en la página actual de cualquier escritorio. Si el soporte de Xinerama está habilitado, solo coinciden
ventanas que están al menos parcialmente en la pantalla de Xinerama que contiene el mouse
puntero.

El Posición Fija condición excluye todas las ventanas que no tienen una posición fija,
ya sea establecido a través de sugerencias de WM o el Estilo opción Posición Fija. Ejemplo:

destruirfunc Alternar geometría fija
Agregar a función Alternar geometría fija
+ I Pick (Posición fija) \
Estilo de ventana PosiciónVariable, TamañoVariable
+ I PruebaRc (Sin coincidencia) Estilo de ventana Posición fija, Tamaño fijo

El Tamaño fijo condición excluye todas las ventanas que no tienen un tamaño fijo, ya sea
establecer a través de sugerencias de WM o el Estilo opción Tamaño fijo.

El Locales coincide con la ventana que actualmente tiene el foco del teclado. Este es
no es útil para el Current comando pero se puede usar con el otro condicional
comandos.

El tiene manijas condición excluye todas las ventanas que no tienen controles de cambio de tamaño.

El Tiene puntero condition excluye todas las ventanas que no contienen el puntero.

El Icónico la condición solo coincide con las ventanas icónicas.

El iconificable la condición coincide solo con las ventanas que pueden iconificarse.

El Capa [norte] la condición coincide solo con las ventanas de la capa especificada. el opcional
argumento de la Capa la condición por defecto es la capa de la ventana enfocada. Él
negación !Capa apaga el Capa condición.

El maximizable condition coincide solo con las ventanas que se pueden maximizar.

El maximizada la condición coincide solo con las ventanas maximizadas.

El Superpuesto la condición solo coincide con las ventanas que están superpuestas por otras ventanas
en la misma capa (o ventanas no administradas si la opción RaiseOverNo administrado de las
Opciones de error se utiliza el comando). Tenga en cuenta que esta condición puede ser lenta si tiene muchos
windows o si se usa RaiseOverUnmanaged y la conexión al servidor X es
lento.

El colocado por botón n La condición se cumple si el último movimiento interactivo del
ventana (con la Moverse comando o como Colocación manual) se finalizó presionando el mouse
. n. Ejemplo:

Ratón 1 TA Función Movewindow

destruirfunc Movewindow
Agregar a función Movewindow
C + Moverse
C + Esta ventana (Colocado por botón 5) Persiana off
C + PruebaRc (Coincidir) Maximizar en 0 100
C + Esta ventana (Colocado por botón 4) Persiana on

El colocado por botón3 condición tiene el mismo significado que colocado por botón 3. Queda
solo por compatibilidad con versiones anteriores.

El Colocado por Fvwm condición excluye todas las ventanas que se han colocado manualmente o
mediante el uso de la sugerencia de posición del programa o del usuario.

El Recaudado Las condiciones solo coinciden con las ventanas que son completamente visibles en el actual
ventana gráfica y no se superpone con ninguna otra ventana.

El Sombreado las condiciones solo coinciden con las ventanas sombreadas (ver Persiana mando).

El Estado n or !Expresar n las condiciones coinciden solo con las ventanas con el entero especificado
estado activado (o desactivado). Ver el Estado Comando para más detalles. El argumento puede variar
de 0 31 a.

El pegajoso, PegajosoAcrossEscritorios y StickyAcrossPáginas hacer coincidir solo las ventanas que son
actualmente pegajoso, pegajoso en todos los escritorios o pegajoso en todas las páginas. Consulte
En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”. Estilo opciones con el mismo nombre y los comandos Palo, StickAcrossEscritorios
y StickAcrossPages para obtener más detalles.

El StickyIcono, StickyAcrossEscritoriosIcono y StickyAcrossPagesIcono coincidir solo con ventanas
que se vuelven pegajosos, pegajosos en todos los escritorios o pegajosos en todas las páginas cuando
están en estado iconificado.

El Transitorio la condición coincide solo con las ventanas que tienen establecida la propiedad "transitoria"
por la aplicación. Este suele ser el caso de los menús emergentes de aplicaciones y
diálogos. Él FvwmIdent módulo se puede utilizar para averiguar si una ventana específica es
transitorio.

El Visible la condición coincide solo con las ventanas que son al menos parcialmente visibles en
la ventana gráfica actual y no se superpone por completo con otras ventanas.

Módulo Comandos
Fvwm mantiene una base de datos de líneas de configuración de módulos en un formulario

*:

donde es un nombre de módulo real o un alias.

Esta base de datos se llena inicialmente desde el archivo de configuración (o desde la salida de - cmd config
comando), y puede ser modificado más tarde por el usuario (a través de ComandoFvwm) o por módulos.

Cuando se ejecutan los módulos, leen la parte adecuada de la base de datos. (El concepto de este
base de datos es similar a la utilizada en la base de datos de recursos X).

Los comandos para manipular la base de datos de configuración del módulo se describen a continuación.

* module_config_line
Define una configuración de módulo. module_config_line consta de un nombre de módulo (o un
alias de módulo) y una línea de recursos de módulo. La nueva sintaxis permite un delimitador, un
dos puntos y espacios opcionales, entre el nombre del módulo y el resto de la línea, este
Se recomienda para evitar conflictos.

* FvwmIconBox: MaxIconSize 48x48
*FvwmPager: Ancho de borde de ventana 1
*FvwmButtons-TopRight: Geometría 100x100-0+0
*FvwmButtons-Bottom: Geometría +0-0

DestruirModuleConfig módulo_config
Elimina las entradas de configuración del módulo, para que se puedan crear nuevas líneas de configuración.
entró en su lugar. Esta también es a veces la única forma de hacer retroceder algún módulo.
ajustes, previamente definidos. Esto cambia la forma en que se ejecuta un módulo durante un fvwm
sesión sin reiniciar. Los comodines se pueden utilizar para partes del nombre como
bien.

La nueva sintaxis no conflictiva permite un delimitador, dos puntos y espacios opcionales
entre el nombre del módulo y el resto de la línea. En este caso, un nombre de módulo (o
alias) no puede tener comodines.

DestroyModuleConfig FvwmBotones*
DestroyModuleConfig FvwmForm: adelante
DestroyModuleConfig FvwmIconBox: Máx*

Matar módulo Nombre del módulo [alias de módulo]
Hace que el módulo que se invocó con el nombre Nombre del módulo Ser asesinado. El nombre
puede incluir comodines. Si alias de módulo se da, sólo los módulos comenzaron con el
dado alias son asesinados.

# matar a todos los buscapersonas
KillModule FvwmPager

Módulo FvwmEvento SonidoEvento
KillModule FvwmEvent SoundEvent

Módulo Nombre del módulo [parámetros del módulo]
Especifica un módulo con sus parámetros opcionales que deben generarse. Actualmente
varios módulos, incluyendo FvwmBotones, FvwmEvento, FvwmForm, FvwmGtk, FvwmBuscapersonas,
FvwmScript alias de soporte. Los alias son útiles si hay más de una instancia del
el módulo debe generarse. Los alias se pueden configurar por separado usando * sintaxis. Para
empezar un modulo FvwmForm usando un alias Mi formulario, se puede utilizar la siguiente sintaxis:

Módulo FvwmForm Mi Formulario

En este momento, los módulos disponibles (incluidos con fvwm) son FvwmAnimar
(produce efectos de animación cuando una ventana es iconificada o desiconificada), FvwmAuto
(un módulo de elevación automática), FvwmBacker (para cambiar el fondo cuando cambia
escritorios), FvwmBanner (para mostrar un XBM, XPM, PNG o SVG elegante), FvwmBotones
(abre una barra de herramientas personalizable), FvwmComandoS (un servidor de comando para usar con
cliente FvwmCommand de shell), FvwmConsola (para ejecutar comandos fvwm directamente),
FvwmCpp (para preprocesar su config con cpp), FvwmDepurar (para ayudar a depurar fvwm),
FvwmArrastrarBueno (el lugar para arrastrar y soltar), FvwmEvento (desencadenar varias acciones por
eventos), FvwmForm (para abrir diálogos), FvwmGtk (para mostrar los menús GTK y
diálogos), FvwmIconBox (como el mwm IconBox), FvwmIconMan (un icono flexible
gerente), FvwmIdent (para obtener información de la ventana), FvwmM4 (para preprocesar su config
m4), FvwmBuscapersonas (una versión mini del escritorio), FvwmPerl (un manipulador de Perl y
preprocesador), FvwmProxy (para localizar y controlar ventanas oscurecidas usando pequeños
ventanas proxy), FvwmReorganizar (reorganizar las ventanas), FvwmGuardar (guarda el escritorio
estado en estilo .xinitrc), FvwmGuardarEscritorio (guarda el estado del escritorio en los comandos fvwm),
FvwmScript (otro poderoso conjunto de herramientas de diálogo), FvwmDesplazamiento (pone barras de desplazamiento en cualquier
ventana), FvwmTabs (un módulo de tabulación genérico), Barra de tareas Fvwm (una tarea similar a Windows
bar), FvwmTema (conjuntos de colores administrados, obsoletos), FvwmMuelle (un botón similar a AfterStep
bar), FvwmVentanaMenú (un menú fvwm configurable que enumera las ventanas actuales),
FvwmWinList (una lista de ventanas). Estos módulos tienen sus propias páginas man. Puede haber
otros módulos por ahí también.

Los módulos pueden ser programas transitorios de corta duración o, como FvwmBotones , puede permanecer por
la duración de la sesión X. Los módulos son terminados por el administrador de ventanas antes
para reiniciar y salir, si es posible. Consulte la sección introductoria sobre módulos. Él
keyword Módulo puede omitirse si Nombre del módulo es distinto de todos los comandos fvwm.

MóduloListenOnly Nombre del módulo [parámetros del módulo]
Este comando funciona como el Módulo comando, pero fvwm nunca envía ningún mensaje a
el módulo. Esto puede ser útil para escribir un módulo como un script de shell que es
activado por eventos externos sin la carga de responder a los paquetes enviados por fvwm.
Por ejemplo, un módulo escrito como un script de shell puede cambiar las etiquetas del
FvwmBotones módulo para implementar un reloj simple.

Ruta del módulo camino
Especifica una lista de directorios separados por dos puntos en los que buscar módulos. Para
encuentra un módulo, fvwm busca en cada directorio y utiliza el primer archivo encontrado.
Los nombres de directorio de la lista no necesitan barras inclinadas finales.

El Ruta del módulo puede contener variables de entorno como $ HOME (o $ {HOME}).
Además, un '+' en el camino se expande al valor anterior de la camino, Lo que permite
fácil de añadir o anteponer a la camino.

Por ejemplo:

Ruta del módulo ${HOME}/lib/fvwm/modules:+

El directorio que contiene los módulos estándar está disponible a través del entorno.
variable $FVWM_MODULEDIR.

MóduloSincrónico [Esperar cadena] [Se acabó el tiempo segundos] Nombre del módulo
El MóduloSincrónico comando es muy similar a Módulo. Fvwm deja de procesar cualquier
comandos y la entrada del usuario hasta que el módulo envía una cadena que comienza con "NOP
ARRANQUE FINALIZADO" de vuelta a fvwm. Si el opcional Tiempo de espera se da fvwm se rinde si
el módulo no envió ninguna entrada a fvwm para segundos segundos. Si el Esperar opción es
dado, fvwm espera el dado cadena preferiblemente. MóduloSincrónico solo debería ser
se utiliza durante el inicio de fvwm para imponer el orden en que se inician los módulos. Este
El comando está diseñado para usarse con el (actualmente hipotético) módulo que debería ser
en su lugar antes de que se inicien otros módulos.

Advertencia: es bastante fácil bloquear fvwm con este comando, incluso si se agota el tiempo de espera.
dado. Tenga mucho cuidado al elegir la cadena a esperar. Aunque todos los módulos en
la distribución fvwm devuelve la cadena "NOP FINISHED STARTUP" una vez que han
iniciado correctamente, este puede no ser el caso de los módulos de terceros. Además,
puedes intentar escapar de una cerradura MóduloSincrónico Comando usando la tecla
secuencia Ctrl-Alt-Escape (ver la Función Escape).

Tiempo de espera del módulo tiempo de espera
Especifica cuántos segundos espera fvwm para que responda un módulo. Si el módulo hace
no responde dentro del límite de tiempo, entonces fvwm lo mata. tiempo de espera debe ser mayor que
cero, o se restablece al valor predeterminado de 30 segundos.

Enviar a módulo Nombre del módulo cadena
Envía una cadena arbitraria (no se requieren comillas) a todos los módulos, cuyo alias o nombre
pareo Nombre del módulo, que puede contener comodines. Esto sólo tiene sentido si el
Sin embargo, el módulo está configurado para comprender y manejar estas cadenas. Se puede utilizar para
comunicación módulo a módulo, o implementación de comandos más complejos en
módulos.

Sesión Administración Comandos
Dejar
Sale de fvwm, lo que generalmente hace que X también salga.

Salir de la pantalla
Hace que fvwm deje de administrar la pantalla en la que se emitió el comando.

Reanudar [administrador_ventanas [params]]
Hace que fvwm se reinicie solo si administrador_ventanas se deja en blanco, o para cambiar a un
administrador de ventanas alternativo (u otra versión de fvwm) si administrador_ventanas está especificado.
Si el administrador de ventanas no está en su ruta de búsqueda predeterminada, debe usar el
nombre de ruta completo para administrador_ventanas.

Este comando no debe tener un ampersand al final. El comando puede tener opciones
parámetros con sintaxis simple similar a una shell. Puedes usar ~ (se expande a la del usuario
directorio de inicio) y variables ambientales $var or ${var}. Aquí hay varios
ejemplos:

Clave F1 RN Reiniciar
Clave F1 RN Reiniciar fvwm -s
Clave F1 RN Reiniciar ~/bin/fvwm -f $INICIO/.fvwm/principal
Clave F1 RN Reiniciar fvwm1 -s -f .fvwmrc
Clave F1 RN Reiniciar xterm -n '"X consola"' \
-T \"X\consola\" -e fvwm1 -s

Si necesita un reinicio nativo, le sugerimos que use solo Reanudar comando sin
parámetros a menos que haya una razón para no hacerlo. Si todavía usa un comando antiguo
'Reiniciar fvwm2' que era correcto en 2.2.x, todos los argumentos de línea de comando actuales son
perdió. En un reinicio sin parámetros o con --pass-args, se conservan.
Estos son algunos casos en los que 'Reiniciar fvwm2' o 'Reiniciar fvwm' causan problemas:

* ejecutando fvwm bajo un administrador de sesión
* ejecutar fvwm con pantallas de varios cabezales
* tener argumentos de línea de comando, como
-f temas-rc o -cmd
* si el primer fvwm2 en $PATH es un
uno diferente

Es por eso que estamos emitiendo una advertencia sobre un uso antiguo. Si de verdad quieres
reinicie a fvwm sin argumentos adicionales, puede deshacerse de esta advertencia al
usando "Restart fvwm -s" o "Restart /full/path/fvwm".

Tenga en cuenta que actualmente con pantallas de varios encabezados, reinicio de fvwms en diferentes pantallas
funciona independientemente.

Reanudar --argumentos de paso administrador_ventanas
Lo mismo que Reanudar sin parámetros pero con el nombre del administrador de ventanas actual
se sustituye por el especificado administrador_ventanas y se conservan los argumentos originales.

Este comando es útil si usa argumentos iniciales como

-cmd FvwmCpp

y quiere cambiar a otra versión de fvwm sin perder los argumentos iniciales.

Reanudar --no-preservar-estado [otros parámetros]
Lo mismo que

Reanudar [otros parámetros]

pero no guarda ningún estado de ventana durante el reinicio.

Sin esta opción, Reanudar conserva la mayor parte del estado por ventana al escribirlo en un
archivo llamado .fs-reiniciar-$HOSTDISPLAY en el directorio de inicio del usuario.

Guardar la sesión
Hace que un administrador de sesión (si lo hay) guarde la sesión. Este comando no funciona
para xsm, parece que xsm no implementa esta funcionalidad. Usar señales Unix
para administrar xsm de forma remota.

GuardarQuitSession
Hace que un administrador de sesión (si lo hay) guarde y luego cierre la sesión. Este
el comando no funciona para xsm, parece que xsm no implementa esto
funcionalidad. Use señales de Unix para administrar xsm de forma remota.

Conjuntos de colores
Los conjuntos de colores son un método poderoso para controlar los colores. Los conjuntos de colores crean recursos de apariencia
que son compartidos por fvwm y sus módulos. Cuando se modifica un conjunto de colores, todas las partes de fvwm
reaccionar a ese cambio. Un conjunto de colores incluye un color de primer plano, un color de fondo, una sombra
y color de resaltado (a menudo basado en el color de fondo), cara de fondo (esto incluye
imágenes y todo tipo de degradados). Hay una manera de renderizar la cara de fondo y especificar
otras operaciones de color.

En las versiones 2.4.x un módulo especial FvwmTema se introdujo para administrar conjuntos de colores.
A partir de la versión beta 2.5.x, el FvwmTema la funcionalidad se movió al núcleo
fvwm, por lo que este módulo quedó obsoleto.

La antigua sintaxis:

DestruirModuleConfig FvwmTema*
*FvwmTema: conjunto de colores 0 fg negro, bg rgb:b4/aa/94
*FvwmTema: conjunto de colores 1 fg negro, bg rgb:a1/b2/c8

corresponde a la nueva sintaxis:

LimpiezaConjuntos de colores
conjunto de colores 0 fg negro, bg rgb:b4/aa/94
conjunto de colores 1 fg negro, bg rgb:a1/b2/c8

conjunto de colores número [opciones]
Crea o modifica el conjunto de colores número. Los conjuntos de colores se identifican con este número. Él
El número puede comenzar en cero y puede ser un número muy grande.

Advertencia: El número de conjunto de colores más alto utilizado determina el consumo de memoria. Así, si
define 'Colorset 100000', se utiliza la memoria para 100001 colores. Mantener su
números de conjuntos de colores lo más pequeños posible.

Por convención, los conjuntos de colores se numeran así:

# 0 = colores predeterminados
# 1 = Ventanas inactivas
# 2 = Ventanas activas
# 3 = Entrada de menú inactiva y fondo de menú
# 4 = Entrada de menú activa
# 5 = entrada de menú atenuada (solo se usa bg)
# 6 = primer plano y fondo del módulo
# 7 = colores crepusculares

Si necesita tener más colores y no quiere reinventar la rueda, puede usar
la convención utilizada en fvwm-themes, define el significado de los primeros 40
conjuntos de colores para casi todos los propósitos:

http://fvwm-themes.sourceforge.net/doc/colorsets

Cada conjunto de colores tiene cuatro colores, un mapa de píxeles opcional y una máscara de forma opcional. Él
Los módulos utilizan cuatro colores como primer plano, fondo, luces y sombras.
colores. Cuando se crea un conjunto de colores, se predetermina a un primer plano de negro y
fondo de gris. El fondo y el primer plano están marcados como "promedio" y
"contraste" (ver más adelante) de modo que solo especificando un mapa de píxeles o un degradado da
resultados.

opciones es una lista separada por comas que contiene algunas de las palabras clave: fg, Fore,
Primer plano, Bg, Atrás, Fondo, Hola, Hilite, Hilight, sh, Sombra, Sombra, fgsh,
Pixmap, TiledPixmap, AspectPixmap, Transparente, RootTransparent, Forma, TiledShape,
AspectShape, NoShape,? Gradient, Tint, fgTint, bgTint, Alpha, fgAlpha, Dither,
NoDither, IconTint, IconAlpha, Simple.

fg, De proa y Primer plano tomar un nombre de color como argumento y establecer el primer plano
color. El nombre especial Comparación se puede utilizar para seleccionar un color que contrasta bien
con el color de fondo. Para restablecer el color de primer plano al valor predeterminado,
simplemente puede omitir el nombre del color.

bg, Atrás y Antecedentes tomar un nombre de color como argumento y establecer el fondo
color. También establece los colores de resaltado y sombra en valores que dan un valor 3d.
efecto a menos que se hayan establecido explícitamente con las opciones siguientes. El especial
nombre Normal se puede utilizar para seleccionar un color que sea el color medio del mapa de píxeles.
Si el mapa de píxeles está teñido con el Tinte opción, el tinte no se tiene en cuenta en
el cálculo del color promedio. Deberías usar el bgTinte opción para obtener el
color medio "real". El color de fondo se restablece al valor predeterminado si el
se omite el nombre del color.

hi, Hilita y Destacar tomar un nombre de color como argumento y establecer el resaltado
color. Si el color de resaltado no se establece explícitamente, el valor predeterminado es calcular
desde el color de fondo. Para volver al comportamiento predeterminado, el color
el nombre se puede omitir.

sh, sombra y Shadow tome un nombre de color como argumento y establezca el color de la sombra. Si
el color de la sombra no se establece explícitamente, el valor predeterminado es calcularlo a partir del
color de fondo. Para volver al comportamiento predeterminado, el nombre del color puede ser
omitido.

fgsh toma un nombre de color como argumento y establece el color utilizado por el sombreado
efecto de fuente. Ver el Fuente Shadow Efectos sección de la página de manual de fvwm. Por defecto
este color se calcula a partir de los colores de primer plano y de fondo. Para volver
al predeterminado, se puede omitir el nombre del color.

Mapa de píxeles, MosaicoPixmap y AspectoPixmap tomar un nombre de archivo como argumento, buscar el
Ruta de la imagen y utilícelo como mapa de píxeles de fondo. Las partes transparentes están llenas.
con el color de fondo. No especificar un nombre de archivo elimina cualquier imagen existente
del conjunto de colores. MosaicoPixmap produce copias repetidas de la imagen sin
escalada, Mapa de píxeles hace que la imagen se estire para adaptarse a cualquier objeto
se aplica el conjunto de colores y AspectoPixmap se estira para adaptarse pero conserva la imagen
relación de aspecto.

Transparente crea un mapa de píxeles de fondo transparente. El mapa de píxeles se utiliza como
fondo de la ventana para lograr la transparencia de la raíz. Para esto debes usar el
Relatividad parental opción a la Estilo dominio. Un fondo raíz posterior
el cambio puede ser detectado o no, esto depende del programa utilizado para configurar el
antecedentes. Si utiliza fvwm-raíz, xsetbg (xl), FvwmBacker con sólido o conjunto de colores
colores o una versión reciente de Esetroot (>= 9.2) se detecta un cambio de fondo.
Si no se detectan cambios de fondo (p. ej., si utiliza xv or xsetroot) usted puede
detección de fuerza usando el -d opción de fvwm-root:

xv -root -quit mybg.png; fvwm-raíz -d

Debido a la forma en que X implementa la transparencia, no se puede garantizar que el
Se puede lograr el efecto. La aplicación incluso puede fallar. Si experimenta alguna
problemas con esta opción, no la utilice.

Utilizando el movimiento del contorno y el cambio de tamaño (consulte la OpaqueMoveTamaño comando y el RedimensionarOpaco
Estilo opción) así como configurar el VentanaSombraEncoge el estilo puede ayudar. Él
transparencia lograda con Transparente depende de si se aplica el conjunto de colores
al primer plano o al fondo de una ventana. En el segundo caso el
la transparencia es relativa a la ventana principal de la ventana en la que el conjunto de colores
se define. Por ejemplo:

Conjunto de colores 12 VGradient 200 grey30 grey60
Colorset 17 Transparente
*FvwmIconMan: Juego de colores 12
*FvwmIconMan: Conjunto de colores lisos 17

da un IconMan con un fondo degradado gris vertical y los botones usan el
fondo (por transparencia). Para obtener un IconMan transparente (raíz):

Colorset 12 Transparente
Colorset 17 Transparente
Colorset 18 Transparente
Colorset 19 Transparente

*FvwmIconMan: Juego de colores 12
*FvwmIconMan: Conjunto de colores lisos 17
*FvwmIconMan: Conjunto de colores de enfoque 18
*FvwmIconMan: Conjunto de colores de iconos 19

La opción Colorset IconMan define el fondo de la ventana IconMan, pero la
PlainColorset y FocusColorset se dibujan en primer plano. Entonces el
La transparencia de los botones de IconMan se logra sin dibujar nada. Ahora si esto
IconMan se ingiere en un FvwmButtons como:

FvwmBotones:(Conjunto de colores 10, Golondrina "FvwmIconMan" 'FvwmIconMan')

entonces, FvwmIconMan se convierte en hijo de FvwmBotones y es transparente en relación con
FvwmBotones. Entonces, en este caso FvwmIconMan usa Colorset 10 como fondo. Si tu
quiere transparencia de raíz use el RaízTransparente . FvwmBotones, FvwmIconMan,
FvwmIdent, FvwmDesplazamiento y Barra de tareas Fvwm son relativamente simples. Hay uno principal
opción de conjunto de colores que define el fondo de la ventana y los otros conjuntos de colores
(si los hay) se dibujan en primer plano. El caso de FvwmWinList y FvwmProxy en
más simple Con FvwmWinList todos los conjuntos de colores se dibujan en primer plano y con
FvwmProxy los dos conjuntos de colores se refieren a los fondos de las ventanas. FvwmBuscapersonas es más
complicado ya que casi todo en el buscapersonas son ventanas con algunos
relaciones (las mini ventanas son el niño y los escritorios son los padres y todos
esto se complica por la página resaltada). Entonces, los conjuntos de colores se aplican a la
fondo de estas ventanas. Deberías experimentar. Para FvwmForm y FvwmScript
la situación es parecida. Hay una ventana principal (una hija de la ventana raíz)
que corresponde al conjunto de colores principal y la mayoría de los widgets son ventanas que
son hijos de la ventana principal. Tinte puede funcionar o no con el Transparente .
Cuando el conjunto de colores se dibuja en primer plano Tinte Deberia trabajar. En algunos casos,
el teñido puede ser muy lento. El teñido puede funcionar con el menú fvwm (sin animación).
El teñido puede funcionar mejor si su servidor X tiene una tienda de respaldo habilitada (pruebe xdpyinfo para
ver si este es el caso). Existe la posibilidad de que la tienda de respaldo sea compatible con su X
servidor no funciona bien con el terrible truco usado para teñir el ParentRelative
Mapa de píxeles. Por lo tanto, para obtener transparencia de raíz teñida, es más seguro usar el
RaízTransparente .

RaízTransparente [ buffer ] crea un fondo transparente de raíz. Para hacer esto
opción de trabajo, debe utilizar un Esetroot programa compatible, fvwm-root con el
opción --retain-pixmap o FvwmBacker con la opción RetainPixmap (y conjunto de colores o
fondos sólidos). El buffer La palabra clave es útil solo cuando la Tinte se utiliza la opción
también. Esto acelera la creación de ventanas que utilizan el conjunto de colores (útil para fvwm
menús) a costa del uso de la memoria. También acelera el movimiento opaco y el cambio de tamaño que
puede ser inaceptablemente lento sin buffer. Sin embargo, esta opción puede agregar muchos
memoria a su servidor X (dependiendo del tamaño de la imagen utilizada para configurar el
antecedentes). En resumen, usar el movimiento de contorno y el cambio de tamaño para módulos que usan tales
un conjunto de colores puede ser una buena idea.

Forma, MosaicoForma y Aspecto Forma tomar un nombre de archivo como argumento, buscar el
Ruta de la imagen y utilícelo como mapa de bits de forma. MosaicoForma produce copias repetidas de
el mapa de bits sin escala, Forma hace que el mapa de bits se estire para adaptarse a lo que sea
objeto al que se aplica el conjunto de colores y Aspecto Forma se estira para adaptarse pero retiene el
relación de aspecto de mapa de bits. Si el archivo es un mapa de píxeles en formato xpm, la máscara de forma (todas
píxeles opacos) del mapa de píxeles. Para imágenes png y svg, la máscara de forma es
equivalente a todos los píxeles no completamente transparentes (alfa > 0).

advertencia
Debido a la forma en que X11 implementa las formas, no puede volver a crear ventanas con forma.
Es posible que deba reiniciar fvwm o la aplicación en forma.

?Degradado ... crea un mapa de píxeles y lo estira para que se ajuste a la ventana. ?Degradado podrían
ser uno de HGradiente, Gradiente V, Gradiente, Gradiente B, Gradiente, Gradiente,
Gradiente or Gradiente Y. Los tipos de degradado son los siguientes: H es horizontal; V es
vertical; D es diagonal de arriba a la izquierda a abajo a la derecha; B es una diagonal al revés
de abajo a la izquierda a arriba a la derecha; S son cuadrados concéntricos; C son círculos concéntricos; R
es un patrón similar a un radar y Y es un estilo Yin Yang (pero sin los puntos). Por favor
referirse a Color Gradientes sección para la sintaxis de gradientes.

Tinte toma 2 argumentos, un color y un porcentaje entre 0 y 100. Hace que
imagen definida usando ? Pixmap or ?Degradado para ser teñido con el color especificado
utilizando el porcentaje. Si la imagen es transparente Tinte tiñe solo la parte de la imagen.
Desafortunadamente, un fondo de conjunto de colores especificado usando el Transparente la opción puede
dar resultados extraños. Ver el Transparente opción para más detalles. Sin argumentos
esta opción elimina el tinte.

fgTint toma 2 argumentos, un color y un porcentaje entre 0 y 100. Causa
el color definido usando fg para ser teñido con el color especificado usando el
porcentaje. Sin argumentos, esta opción elimina el tinte.

bgTinte toma 2 argumentos, un color y un porcentaje entre 0 y 100. Causa
el color definido usando bg para ser teñido con el color especificado usando el
porcentaje. Si el sh y hi los colores no se especifican, se vuelven a calcular a partir de
el color bg teñido. Sin argumentos, esta opción elimina el tinte.

Alpha toma un porcentaje entre 0 y 100 como argumento. Hace que fvwm se fusione
la imagen definida usando ? Pixmap or ?Degradado con el bg color usando el
porcentaje. Si el porcentaje es 0 la imagen está oculta y si es 100 la imagen
se muestra como de costumbre (sin combinación). El valor predeterminado es 100 y se restaura si no
se da el argumento.

fgAlfa toma un porcentaje entre 0 y 100 como argumento. Hace que fvwm
fusionar el texto y el fondo del conjunto de colores utilizando el porcentaje. Si el porcentaje
es 0, el texto está oculto y si es 100, el texto se muestra como de costumbre (sin combinación).
Esta opción tiene efecto solo con las fuentes cargadas por Xft, consulte la Fuente nombres y
Fuente carga sección. El valor predeterminado es 100 y se restaura si no hay ningún argumento.
dado.

Vacilar hace que fvwm difumine la imagen definida usando ? Pixmap or ?Degradado. Es
Útil sólo con pantallas con una profundidad menor o igual a 16 (es decir, en pantallas
que solo puede mostrar menos de 65537 colores a la vez). El efecto de difuminado permite
simula tener más colores disponibles de los que realmente tiene. Sin oscilación causas
fvwm para no difuminar las imágenes. Vacilar es el valor predeterminado si la profundidad es menor que
o igual a 8 (una pantalla con 256 colores o menos). En profundidad 15 (32768 colores) y
16 (65536 colores), el valor predeterminado es Sin oscilación, sin embargo, este efecto puede ser útil con
imágenes que contienen una gran cantidad de colores cercanos. Por ejemplo, un degradado fino se ve más
suave.

IconoTinte toma 2 argumentos, un color y un porcentaje entre 0 y 100. Causa
fvwm o un módulo para teñir los "iconos" que se representan en el conjunto de colores
fondo con el color especificado usando un porcentaje. Aquí "iconos" significa fvwm
Iconos, iconos de menú de fvwm, MiniIconos que representan aplicaciones en varios módulos,
imágenes cargadas por módulos (por ejemplo, imágenes especificadas por el Ícono FvwmBotones .
opción) ... etc. Sin argumentos, esta opción elimina el tinte del icono.

IconoAlpha toma un porcentaje entre 0 y 100 como argumento. Hace que fvwm
fusionar los "iconos" que se representan en el fondo del conjunto de colores utilizando este
porcentaje. El valor predeterminado es 100 y se restaura si no se proporciona ningún argumento.

Note: Equivale a utilizar "Tinte a_color rate" y "Alpha a" si a = 100 y el
bg color es a_color. Esta equivalencia no es válida para IconAlpha y IconTint como
el fondo puede ser una imagen o un degradado (y no un fondo de color uniforme).
Sin embargo, en algunos casos puede lograr (casi) el mismo efecto utilizando IconTint
en el lugar de IconAlpha. Esto es preferible ya que, en general, IconAlpha genera
más redibujado que IconTint.

sin forma elimina la máscara de forma del conjunto de colores mientras Natural quita el fondo
mapa de píxeles o degradado.

Ejemplos

Conjunto de colores 3 fg tan, bg azul marino

Si es necesario, esto crea los conjuntos de colores 0, 1, 2 y 3 y luego cambia el conjunto de colores 3 a
tener un primer plano de bronceado, un fondo azul marino.

Colorset 3 bg "azul marino"

cambia el color de fondo del conjunto de colores 3 a azul marino. El primer plano y el mapa de píxeles
no se modifican.

Conjunto de colores 3 AspectPixmap large_murky_dungeon.xpm

causa depresión.

Colorset 3 bg Promedio

Establece el color de fondo y los colores de relieve para que coincidan con el mapa de píxeles de fondo.
Esta es la configuración predeterminada, pero debe usarse si se especificó un color de fondo
y ahora no es necesario.

Conjunto de colores 3 YGradient 200 3 azul 1000 azul marino 1 azul 1000 azul marino

Agrega un mapa de píxeles de fondo degradado Yin Yang al conjunto de colores 3. Si el fondo está configurado
para promediar, se vuelve a calcular junto con el primer plano si se establece en contraste.

#!/ Bin / sh
ComandoFvwm "Conjunto de colores 7 fg azul marino, bg gris"
mientras que es cierto
do
ComandoFvwm "Conjunto de colores 7 fg gris"
sueño 1
ComandoFvwm "Conjunto de colores 7 fg azul marino"
sueño 1
hecho

Hace que el conjunto de colores 7 parpadee.

Los nombres de los colores utilizados en los conjuntos de colores se guardan como variables fvwm que se pueden
sustituido en cualquier comando fvwm. Por ejemplo:

Agregar a función Función inicial
+ I Exec ejecutivo xterm -fg $[fg.cs0] -bg $[bg.cs0]

Donde $[fg.cs0] es el color de primer plano del conjunto de colores cero. por favor refiérase a
Comando Expansión sección para más información.

LimpiezaConjuntos de colores
Restablece una definición de todos los conjuntos de colores.

Color Gradientes
Un degradado de color es un fondo que cambia su color gradualmente de un tono a otro.
uno diferente. Los degradados de color pueden ser utilizados por varios comandos y módulos de
fvwm. Hay ocho tipos de gradientes: HGradiente es un gradiente horizontal,
Gradiente V es vertical, Gradiente es diagonal de arriba a la izquierda a abajo a la derecha,
Gradiente B es diagonal hacia atrás de abajo a la izquierda a arriba a la derecha, Gradiente is
cuadrados concéntricos, Gradiente son círculos concéntricos, Gradiente es un radar como
patrón y Gradiente Y es un estilo Yin Yang (pero sin los puntos).

La sintaxis de degradado de color tiene dos formas:

?Degradado colores color de inicio color final

Esta forma especifica un gradiente lineal. Los argumentos denotan el número total de
colores para asignar (entre 2 y 1000), el color inicial y el color final.

Ejemplo:

TítuloEstilo Gradiente V20 rgb:b8/ce/bc rgb:5b/85/d0

?Degradado colores segmentos Color de largo Color [de largo Color]

La segunda forma especifica un gradiente no lineal. Los argumentos son: el total
número de colores asignar (entre 2 y 1000), entonces el número de segmentos.
Para cada segmento, especifique el inicio Color, un pariente de largo, entonces el final
color. Cada segmento subsiguiente comienza con el segundo color del último segmento.
Las longitudes pueden ser cualquier número entero no negativo. La longitud de un segmento dividida por
la suma de las longitudes de todos los segmentos es la fracción de los colores que se utilizan para el
segmento.

Ejemplos:

MenúEstilo *\
MenuFace DGradient 128 2 gris claro 50 azul 50 blanco

# 20% de degradado de rojo a azul,
# 30% de azul a negro,
# 50% de negro a gris
MenúEstilo *\
MenuFace DGradient 100 3 Rojo 20 Azul 30 Negro 50 Gris

# 50% de azul a verde, luego
# 50% de amarillo a rojo
conjunto de colores 0 HGradiente 128 3 Azul 1000 Verde 1 Amarillo 1000 Rojo

MEDIO AMBIENTE


Las variables de entorno que afectan el funcionamiento de fvwm son las siguientes:

DISPLAY
Fvwm comienza en esta pantalla a menos que el -monitor se da la opción.

FVWM_MODULEDIR
Establecido por fvwm en el directorio que contiene los módulos fvwm estándar.

FVWM_USERDIR
Se utiliza para determinar el directorio de datos del usuario para leer y, a veces, escribir datos personales.
archivos Si esta variable aún no está establecida, fvwm la establece para $INICIO/.fvwm, cual
es el directorio de datos del usuario predeterminado.

SESSION_MANAGER
Fvwm intenta ponerse en contacto con este administrador de sesión.

SESSION_MANAGER_NOMBRE
Esto se usa principalmente para determinar la ejecución de xsm para evitar su error. Si esta variable
se establece en "xsm", DiscardCommand se establece como lo espera xsm y no como lo requiere XSMP. Si
ejecuta fvwm bajo xsm, debe establecer esta variable en "xsm", de lo contrario, el estado anterior
los archivos no se eliminan.

SM_SAVE_DIR
Si está configurado, fvwm guarda sus datos de sesión en este directorio. De lo contrario, utiliza
$ HOME. Tenga en cuenta que los archivos de estado se denominan .fs-?????? y normalmente se eliminan
automáticamente cuando ya no se usa.

AUTORES


Robert Nation con la ayuda de muchas personas, basado en el código twm, que fue escrito por Tom
La Extraña. Después de Robert Nation llegó Charles Hines, seguido de Brady Montz. Actualmente
fvwm es desarrollado por varias personas en la lista de correo de fvwm-workers.

DERECHOS DE AUTOR


Fvwm y todos los módulos, scripts y otros archivos que vienen con la distribución están sujetos
a la Licencia Pública General GNU (GPL). Consulte el archivo COPYING que vino con
fvwm para más detalles.

Use fvwm2 en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Phaser
    Phaser
    Phaser es una apertura rápida, gratuita y divertida
    marco de juego HTML5 de origen que ofrece
    Representación de WebGL y Canvas en
    navegadores web de escritorio y móviles. Juegos
    puede ser co ...
    Descargar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL es un motor de juego para crear
    Versiones electrónicas de tablero tradicional.
    y juegos de cartas. Proporciona soporte para
    representación e interacción de las piezas del juego,
    y ...
    Descargar motor VASSAL
  • 3
    OpenPDF - Bifurcación de iText
    OpenPDF - Bifurcación de iText
    OpenPDF es una biblioteca de Java para crear
    y edición de archivos PDF con LGPL y
    Licencia MPL de código abierto. OpenPDF es el
    LGPL/MPL sucesor de código abierto de iText,
    un ...
    Descargar OpenPDF - Bifurcación de iText
  • 4
    SIG SAGA
    SIG SAGA
    SAGA - Sistema para automatizado
    Análisis geocientíficos - es un análisis geográfico
    Software del sistema de información (GIS) con
    inmensas capacidades para geodatos
    procesamiento y ana ...
    Descargar SIG SAGA
  • 5
    Caja de herramientas para Java / JTOpen
    Caja de herramientas para Java / JTOpen
    IBM Toolbox para Java / JTOpen es un
    biblioteca de clases de Java que soporta el
    programacion cliente/servidor e internet
    modelos a un sistema que ejecuta OS/400,
    i5/OS, o...
    Descargar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para documentos basados ​​en datos)
    es una biblioteca de JavaScript que le permite
    para producir datos dinámicos e interactivos
    visualizaciones en navegadores web. con D3
    tú...
    Descargar D3.js
  • Más "

Comandos de Linux

  • 1
    arbitro
    arbitro
    abidiff - comparar ABI de archivos ELF
    abidiff compara el binario de la aplicación
    Interfaces (ABI) de dos bibliotecas compartidas
    en formato ELF. emite un significado
    informar ...
    Ejecutar abidiff
  • 2
    cumplir
    cumplir
    abidw - serializa el ABI de un ELF
    archivo abidw lee una biblioteca compartida en ELF
    formato y emite una representación XML
    de su ABI a la salida estándar. El
    emitido...
    Ejecutar abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversión de bibliografía
    utilidades...
    Ejecutar copac2xml
  • 4
    copto
    copto
    copt - optimizador de mirilla SYSNOPIS:
    archivo copt.. DESCRIPCIÓN: copt es un archivo
    optimizador de mirilla de uso general. Él
    lee el código de su entrada estándar y
    escribe un...
    Ejecutar copia
  • 5
    reunir_stx_títulos
    reunir_stx_títulos
    reunir_stx_titles - recopilar título
    declaraciones de documentos Stx ...
    Ejecute reunir_stx_títulos
  • 6
    banco-gatling
    banco-gatling
    banco - punto de referencia http ...
    Ejecutar gatling-banco
  • Más "

Ad