Este es el comando FvwmTheme 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
FvwmTheme: un módulo fvwm para gestionar la apariencia de fvwm y sus módulos
SINOPSIS
Módulo Tiempo de espera síncrono 5 FvwmTema
FvwmTema solo puede ser invocado por fvwm. Invocación de línea de comando del módulo FvwmTheme
no trabajará.
DESCRIPCIÓN
FvwmTheme crea recursos de apariencia que pueden ser compartidos por fvwm y otros módulos. Eso
lee una configuración inicial y también reacciona a los comandos de configuración y mensajes enviados
de fvwm para que los recursos se puedan cambiar dinámicamente.
INVOCACIÓN
A partir de 2.5.1, FvwmTheme está obsoleto, lea la página de manual de fvwm sobre el
solución de conjuntos de colores. Sin embargo, todas las opciones siguen siendo las mismas, por lo que esta página de manual define el
sintaxis exacta del conjunto de colores.
FvwmTheme debe ser generado como un módulo por fvwm.
Se sugiere encarecidamente que FvwmTheme se invoque antes que cualquier otro módulo que utilice el
conjuntos de colores proporcionados por FvwmTheme. Por tanto, FvwmTheme debe invocarse con el
Comando 'ModuleSynchronous' insertando la línea 'ModuleSynchronous Timeout 5 FvwmTheme'
en el archivo .fvwm2rc justo después del Ruta de la imagen ha sido definido. Invocando FvwmTheme de
de la forma más Función inicial, función de inicio or Función de reinicio o más tarde puede causar un rediseño excesivo
de módulos ya en ejecución. Se recomienda encarecidamente que las líneas de configuración para
FvwmTheme aparece en el archivo de configuración antes de que se inicie FvwmTheme. Puedes encontrar un
muestra la configuración adecuada de fvwm al final de este documento. No tiene sentido ejecutar más de
un FvwmTheme, por lo que no existe ninguna disposición para utilizar un nombre de alias.
CONFIGURACIÓN OPCIONES
FvwmTheme admite algunas opciones de configuración.
* FvwmTheme: Colorset n opciones
Crea o modifica el conjunto de colores n. Cada conjunto de colores tiene cuatro colores, un mapa de píxeles opcional
y una máscara de forma opcional. Los módulos utilizan los cuatro colores como primer plano,
colores de fondo, luces y sombras. Cuando se crea un conjunto de colores, el valor predeterminado es
un primer plano de negro y un fondo de gris. El fondo y el primer plano son
marcado como "promedio" y "contraste" (ver más adelante) para que solo especifique un mapa de píxeles o
gradiente da resultados sensibles.
Advertencia: El número de conjunto de colores más alto utilizado determina el consumo de memoria. Así que 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.
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, NoShape y Plain.
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, Espalda 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 uno 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 intenta crear un mapa de píxeles de fondo transparente. El mapa de píxeles puede ser
se utiliza como fondo de ventana para lograr la transparencia de la raíz. Para esto debes usar
de la forma más Relatividad parental estilo fvwm. Es posible que se detecte el cambio de fondo raíz o
no, esto depende del programa utilizado para configurar el fondo. Si usa fvwm-root,
xsetbg (xli), FvwmBacker con colores sólidos o conjuntos de colores o una versión reciente de
Esetroot (> = 9.2) debe detectarse un cambio de fondo. Si los cambios de fondo son
no detectado (por ejemplo, si usa xv o xsetroot) puede forzar la detección 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), así como configurar el VentanaSombraEncoge el estilo puede ayudar. La transparencia
logrado con Transparente depende de si el conjunto de colores se aplica a la
primer plano o el fondo de una ventana. En el segundo caso, la transparencia es
relativo a la ventana principal de la ventana en la que se define el conjunto de colores. Para
ejemplo:
Conjunto de colores 12 VGradient 200 grey30 grey60
Colorset 17 Transparente
* FvwmIconMan: Conjunto de colores 12
* FvwmIconMan: PlainColorset 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: Conjunto de colores 12
* FvwmIconMan: PlainColorset 17
* FvwmIconMan: FocusColorset 18
* FvwmIconMan: IconColorset 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:
FvwmButtons: (Colorset 10, Swallow "FvwmIconMan" 'FvwmIconMan')
entonces, IconMan se convierte en un hijo de FvwmButtons y es transparente en relación con
FvwmButtons. Entonces, en este caso, IconMan usa Colorset 10 como fondo. Si quieres
transparencia de la raíz utilice el RaízTransparente opción. FvwmButtons, FvwmIconMan,
FvwmIdent, FvwmScroll y FvwmTaskBar son relativamente simples. Hay una 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 son
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 la ventana. FvwmPager 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 el
la situación es similar. Hay una ventana principal (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 los otros casos,
el teñido funciona en algunos casos excepcionales (y puede ser muy lento). El teñido puede funcionar
con menú fvwm (sin animación). En el otro caso, el teñido puede funcionar si su X
el servidor tiene una tienda de respaldo habilitada (intente xdpyinfo para ver si este es el caso). Pero,
Existe la posibilidad de que el soporte de la tienda de respaldo de su servidor X no funcione
bien con el terrible truco utilizado para Tint the ParentRelative Pixmap. Entonces, para obtener
transparencia de la raíz teñida es más seguro utilizar el RaízTransparente .
RaízTransparente [ buffer ] crea un fondo transparente de raíz. Para hacer esto
La opción funciona, debe utilizar un programa compatible con Esetroot, fvwm-root con el
--retain-pixmap opción o FvwmBacker con la opción RetainPixmap (y colorset 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, el uso de movimiento de contorno y cambio de tamaño para módulos que usan tal
El colorset puede ser una buena idea.
Shape, 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, Shape 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 del mapa de bits. Si el archivo es un mapa de píxeles en formato xpm, la máscara de forma del
se utiliza pixmap.
Advertencia: Debido a la forma en que X11 implementa formas y la implementación de la
El módulo FvwmTheme no se puede recuperar haciendo ventanas con forma. Puede que tengas que
reinicie fvwm o la aplicación con forma.
?Degradado ... crea un mapa de píxeles y lo estira para que se ajuste a la ventana. ?Degradado pueden
ser uno de HGradient, VGradient, DGradient, BGradient, SGradient, CGradient,
RGradient o YGradient. Los tipos de gradiente 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, no estamos
que enojado). por favor refiérase a COLOR GRADIENTES sección en el fvwm página man para
la sintaxis de los degradados.
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 de la página de manual de fvwm. El valor predeterminado es 100 y se restaura si no
se da el argumento.
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 muchos colores cercanos. Por ejemplo, un fino degradado se verá
mas 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 Botón FvwmButtons
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.
Nota: 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.
COMANDOS
El siguiente comando fvwm se puede ejecutar en cualquier momento para alterar los conjuntos de colores. Puede ser
enlazado a un elemento de menú o escrito en un módulo como FvwmConsole.
Conjunto de colores SendToModule FvwmTheme opciones
La sintaxis es la misma que la de la opción de configuración.
EJEMPLOS
* FvwmTheme: Colorset 3 fg trigo, bg azul marino
Si es necesario, esto crea conjuntos de colores 0, 1, 2 y 3 y luego cambia el conjunto de colores 3 para tener un
primer plano del trigo, un fondo de la marina.
* FvwmTheme: 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 son
sin alterar.
* FvwmTheme: Colorset 3 AspectPixmap large_murky_dungeon.xpm
Provoca depresión.
* FvwmTheme: 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. Esto es
la configuración predeterminada, pero debe usarse si se especificó un color de fondo y ahora no
requerida.
* FvwmTheme: Colorset 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 en
promedio se vuelve a calcular junto con el primer plano si se establece en contraste.
#!/ Bin / sh
FvwmCommand "SendToModule FvwmTheme Colorset 7 fg azul marino, bg gris"
mientras que es cierto
do
FvwmCommand "SendToModule FvwmTheme Colorset 7 fg gris"
sueño 1
FvwmCommand "SendToModule FvwmTheme Colorset 7 fg azul marino"
sueño 1
done
Hace que el conjunto de colores 7 parpadee.
Los nombres de color utilizados en los conjuntos de colores se pueden sustituir en cualquier comando fvwm. Por favor refiérase a
de la forma más COMANDO EXPANSIÓN sección en la página de manual de fvwm y el ejemplo siguiente para una
descripción.
MUESTRA FVWM CONFIGURACIÓN
A continuación puede encontrar un archivo de configuración de fvwm que demuestra el uso de FvwmTheme
módulo. El orden en el que FvwmTheme y los otros módulos se configuran e inician es
importante.
# donde están tus imágenes
Ruta de la imagen
#
# Tema Fvwm
#
# La configuración de FvwmTheme debe estar primero en el archivo de configuración,
# justo después de que se establezcan las rutas.
#
# En lugar de las líneas * FvwmTheme: Colorset ... debajo de ti
# podría leer en un archivo con estos comandos. Entonces para cambiar
# su esquema de color, simplemente puede copiar un archivo diferente
# sobre su archivo de paleta y reinicie fvwm:
#
# Leer /home/my_user_name/.fvwm/.fvwm_palette
#
# 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
* FvwmTheme: Colorset 0 fg negro, bg rgb: b4 / aa / 94
* FvwmTheme: Colorset 1 fg negro, bg rgb: a1 / b2 / c8
* FvwmTema: Conjunto de colores 2 fg negro, bg rgb: da / 9a / 68
* FvwmTheme: Colorset 3 fg negro, bg rgb: b4 / aa / 94, \
VGradient 100 dtcolor5 rgb: b4 / aa / 94
* FvwmTheme: Colorset 4 fg negro, bg rgb: b4 / aa / 94
* FvwmTheme: Conjunto de colores 5 fg rgb: d2 / bf / a8, \
bg rgb: b4 / aa / 94
* FvwmTheme: Colorset 6 fg negro, bg rgb: b4 / aa / 94, \
VGradient 100 dtcolor5 rgb: b4 / aa / 94
* FvwmTema: Conjunto de colores 7 fg negro, bg rgb: 94 / ab / bf
# ejecute FvwmTheme antes de hacer cualquier otra cosa
Módulo Tiempo de espera síncrono 5 FvwmTema
#
# configuración general
#
Estilo * Colorset 1
Estilo * HilightColorset 2
Estilo de menú * Conjunto de colores de menú 3
MenuStyle * Conjunto de colores activos 4
Estilo de menú * Conjunto de colores grisáceos 5
#
# Aplicaciones
#
Función inicial AddToFunc
+ I Exec exec xterm -fg $ [fg.cs0] -bg $ [bg.cs0]
#
# configuración del módulo
#
# ... más líneas de configuración de FvwmPager ...
* FvwmPager: Conjunto de colores * 6
* FvwmPager: BalloonColorset * 6
* FvwmPager: HilightColorset * 7
* FvwmPager: WindowColorsets 1 2
# ... más líneas de configuración de FvwmIconMan ...
* FvwmIconMan: Conjunto de colores 6
* FvwmIconMan: FocusColorset 2
* FvwmIconMan: FocusAndSelectColorset 2
* FvwmIconMan: PlainColorset 6
* FvwmIconMan: SelectColorset 6
* FvwmIconMan: TitleColorset 6
# ... más líneas de configuración de FvwmButtons ...
* FvwmButtons: Conjunto de colores 6
# botón de muestra pasando color a xterm
* FvwmButtons: (Título xterm, \
Acción "Exec exec xterm -fg $ [fg.cs6] -bg [bg.cs6]")
# ... más líneas de configuración de FvwmWharf ...
* FvwmWharf: Conjunto de colores 6
# ... más líneas de configuración de FvwmIdent ...
* FvwmIdent: Conjunto de colores 6
# ... más líneas de configuración de FvwmWinList ...
* FvwmWinList: Conjunto de colores 1
* FvwmWinList: FocusColorset 2
* FvwmWinList: IconColorset 1
# ... más líneas de configuración FvwmTaskBar ...
* FvwmTaskBar: Conjunto de colores 6
* FvwmTaskBar: IconColorset 6
* FvwmTaskBar: TipsColorset 0
Si necesita tener más colores y no quiere reinventar la rueda, puede usar el
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
Utilice FvwmTheme en línea utilizando los servicios de onworks.net