Este es el comando spectrwm 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
espectros - administrador de ventanas para X11
SINOPSIS
espectros
DESCRIPCIÓN
espectros es un administrador de ventanas minimalista que intenta mantenerse alejado para que valioso
El espacio en pantalla se puede utilizar para cosas mucho más importantes. Tiene valores predeterminados cuerdos y no
No es necesario que uno aprenda un idioma para realizar ninguna configuración. Fue escrito por hackers para
hackers y se esfuerza por ser pequeño, compacto y rápido.
¿Cuándo? espectros se inicia, lee la configuración de su archivo de configuración, espectrowm.conf. Vea
el CONFIGURACIÓN ARCHIVOS sección a continuación.
La siguiente notación se utiliza en esta página:
M Meta
S Shift
⟨Nombre⟩ Tecla con nombre
M1 Botón del mouse 1
M3 Botón del mouse 3
espectros es muy simple en su uso. La mayoría de las acciones se inician con la tecla o el mouse.
fijaciones. Ver el ENLACES sección a continuación para conocer los valores predeterminados y las personalizaciones.
CONFIGURACIÓN ARCHIVOS
espectros primero intenta abrir el archivo específico del usuario, ~ / .spectrwm.conf. Si ese archivo es
no disponible, luego intenta abrir el archivo de configuración global /etc/spectrwm.conf.
El formato del archivo es
keyword = pólipo
Por ejemplo:
color_focus = rojo
La activación o desactivación de una opción se realiza utilizando 1 o 0 respectivamente.
Los colores deben especificarse según el XQueryColor(3) especificación.
Los comentarios comienzan con #. Cuando se desea un '#' literal en una opción, debe ser
escapó con una barra invertida. es decir \#
El archivo admite las siguientes palabras clave:
ejecución automática
Inicie una aplicación en un espacio de trabajo específico al comienzo del día. Definido en el formato
ws [idx]:Postulación, por ejemplo, ws [2]: xterm lanza un xterm en el espacio de trabajo 2.
barra_accion
Script externo que completa información adicional en la barra de estado, como batería
la vida.
barra_en_parte inferior
Coloque la barra de estado en la parte inferior de cada región en lugar de en la parte superior.
borde_barra[x]
Color del borde de la (s) barra (s) de estado en la pantalla x.
bar_border_unfocus[x]
Color del borde de la (s) barra (s) de estado en las regiones desenfocadas en la pantalla x.
ancho_del_borde_de_la_barra
Configure el grosor del borde de la barra de estado en píxeles. Desactive el borde estableciendo en 0.
color_bar[x]
Color de fondo de las barras de estado en la pantalla x.
barra_habilitada
Establecer predeterminado alternar_barra estado; el valor predeterminado es 1.
barra_habilitada_ws[x]
Establecer predeterminado barra_toggle_ws estado en el espacio de trabajo x; el valor predeterminado es 1.
barra_fuente
Fuente utilizada en la barra de estado. Se puede utilizar la descripción de fuente lógica (XLFD) Xft o X
para especificar fuentes. Las fuentes alternativas se pueden especificar separando cada fuente con una coma.
Si todas las entradas están en sintaxis XLFD, se utilizará el conjunto de fuentes. Si al menos una entrada es Xft,
Se utilizará Xft. Tenga en cuenta que si Xft está en uso, solo la primera fuente que se
Las cargas se utilizarán independientemente de los glifos que falten. El valor predeterminado es utilizar el conjunto de fuentes. También
tenga en cuenta que dmenú(1) no admite fuentes Xft.
Ejemplos de Xft:
bar_font = Terminus: style = Regular: pixelsize = 14: antialias = true
bar_font = - * - profont-medium - * - * - * - 11 - * - * - * - * - * - * - *, Terminus: pixelsize = 14, - * - clean-medium - * - * - * - 12 - * - * - * - * - * - * - *
Ejemplos de conjuntos de fuentes:
bar_font = - * - medio-terminal - * - * - * - 14 - * - * - * - * - * - * - *
bar_font = - * - profont-medium - * - * - * - 11 - * - * - * - * - * - * - *, - * - terminus-medium - * - * - * - 14 - * - * - * - * - * - * - *, - * - medio limpio - * - * - * - 12 - * - * - * - * - * - * - *
Para enumerar las fuentes disponibles en su sistema, consulte lista-fc(1) o fuentesxls(1) páginas de manual. los
xfontsel(1) la aplicación puede ayudar con la configuración de XLFD.
barra_fuente_color[x]
Color de la fuente en la barra de estado de la pantalla x.
formato_barra
Establecer la cadena de formato de barra, anulando reloj_formato y todos los habilitada opciones. los
el formato se pasa a través Strftime(3) antes de ser utilizado. Puede contener lo siguiente
secuencias de caracteres:
Caracter secuencia Reemplazado con
+ <Pad con un espacio
+ Una salida del script externo
+ C Clase de ventana (de WM_CLASS)
+ D Nombre del espacio de trabajo
+ F Indicador flotante
+ I Índice del espacio de trabajo
+ M Número de ventanas icónicas (minimizadas) en el espacio de trabajo
+ N Número de pantalla
+ P Clase de ventana e instancia separadas por dos puntos
+ S Algoritmo de apilamiento
+ T Instancia de ventana (de WM_CLASS)
+ Sugerencia de urgencia U
+ V Versión del programa
+ W Nombre de la ventana (de _NET_WM_NAME / WM_NAME)
++ Un literal '+'
Todas las secuencias de caracteres pueden limitar su salida a una longitud específica, por ejemplo + 64A. Alguna
los caracteres que no coinciden con la especificación se copian tal cual.
bar_justificar
Justifica el texto de la barra de estado. Los valores posibles son Izquierdo, Centro y Derecho.
Tenga en cuenta que si la salida no está justificada a la izquierda, es posible que no esté correctamente alineada en algunos
circunstancias, debido a los espacios en blanco en el formato estático predeterminado. Ver el formato_barra
opción para más detalles.
se unen[x]
Vincular el combo de teclas a la acción x. Consulte las ENLACES sección a continuación.
ancho del borde
Establezca el grosor del borde de la ventana en píxeles. Deshabilite todos los bordes estableciendo en 0.
ancho_del_borde
Establezca el ancho del límite de contención de la región en píxeles. Esto es lo lejos que debe estar una ventana
arrastrado / redimensionado más allá del borde de la región antes de que se permita fuera de la región. Esta
no tiene ningún efecto al manipular la ventana con combinaciones de teclas. Deshabilitar la ventana
efecto de contención estableciendo en 0.
reloj_habilitado
Habilita o deshabilita la visualización del reloj en la barra de estado. Desactivar estableciendo en 0 para que un
reloj personalizado se puede utilizar en el barra_accion guión.
icónico_habilitado
Muestra el número de ventanas icónicas (minimizadas) en la barra de estado. Habilitar configurando
a 1.
foco_de_color
Color del borde de la ventana actualmente enfocada. El valor predeterminado es rojo.
color_enfoque_maximizado
Color del borde de la ventana maximizada enfocada actualmente. Predeterminado al valor de
foco_de_color.
color_desenfocado
Color del borde de las ventanas desenfocadas, el valor predeterminado es rgb: 88/88/88.
color_unfocus_maximizado
Color de borde de ventanas maximizadas y desenfocadas. Por defecto es el valor de color_desenfocado.
ratio_diálogo
Algunas aplicaciones tienen ventanas de diálogo que son demasiado pequeñas para ser útiles. Esta relación es
el tamaño de la pantalla al tamaño que se les cambiará. Por ejemplo, 0.6 es el 60% del valor físico.
tamaño de pantalla.
desactivar_borde
Elimine el borde cuando la barra esté desactivada y solo haya una ventana en la región.
enfocar_cerrar
Ventana para poner el foco cuando la ventana enfocada está cerrada. Los valores posibles son first, Next,
anterior (predeterminado) y pasado. Next y anterior son relativos a la ventana que es
cerrado.
enfoque_cerrar_envoltura
Ya sea para permitir que el foco salte a la última ventana cuando la primera ventana está cerrada o
viceversa. Desactivar estableciendo en 0.
enfoque_predeterminado
Ventana para enfocar cuando no se ha enfocado ninguna ventana. Los valores posibles son first y pasado
(defecto).
modo de enfoque
Comportamiento del enfoque de la ventana con respecto al cursor del mouse. Valores posibles:
tu préstamo estudiantil Establecer el foco de la ventana en los cruces fronterizos causados por el movimiento del cursor y la ventana
interacción.
seguir Establecer el foco de la ventana en todos los cruces de bordes del cursor, incluido el espacio de trabajo
interruptores y cambios en el diseño.
manual Establezca el foco de la ventana solo en la interacción de la ventana.
java_solución alternativa
Se solucionó un problema de representación de la GUI de Java en los administradores de ventanas que no se reparan mediante
haciéndose pasar por el administrador de ventanas LG3D, escrito por Sun. El valor predeterminado es 1.
asignación_del_teclado
Borre todas las combinaciones de teclas y cargue nuevas combinaciones de teclas desde el archivo especificado. Esto permite
que cargue combinaciones de teclas predefinidas para la distribución de su teclado. Ver el TECLADO CARTOGRAFÍA
ARCHIVOS sección a continuación para obtener una lista de archivos de asignación de teclado que se han proporcionado para
varios diseños de teclado.
diseño
Seleccione el diseño para usar al comienzo del día. Definido en el formato
ws [idx]:master_grow:master_add:pila_inc:siempre_subir:modo_pila, p.ej
ws [2]: - 4: 0: 1: 0: horizontal establece el espacio de trabajo 2 en el modo de pila horizontal, reduce el
área maestra en 4 tics y agrega una ventana a la pila, manteniendo el valor predeterminado
comportamiento de la ventana flotante. Posible modo_pila los valores son vertical, voltereta_vertical,
horizontal, giro_horizontal y a pantalla completa.
See master_grow, master_shrink, master_add, maestro_del, pila_inc, pila_dec y
siempre_subir para más información. Tenga en cuenta que las opciones de apilamiento son complicadas y
tiene efectos secundarios. Uno debe familiarizarse con estos comandos antes
experimentando con el diseño .
Esta configuración no se conserva al reiniciar.
clave mod
Cambiar la tecla de modificación. Mod1 es generalmente la tecla ALT y Mod4 es la tecla de Windows en una PC.
nombre
Establezca el nombre de un espacio de trabajo al comienzo del día. Definido en el formato ws [idx]:nombre , p.ej
ws [1]: la consola establece el nombre del espacio de trabajo 1 en "Consola".
programa[p]
Definir una nueva acción para generar un programa p. Consulte las PROGRAMAS sección a continuación.
capricho[c:i:n]
Agregar "peculiaridad" para Windows con clase c, instancia i y nombre n. Consulte las peculiaridades .
abajo.
región
Asigna una región personalizada, eliminando las regiones detectadas automáticamente que ocupan el mismo espacio
en la pantalla. Definido en la pantalla de formato [idx]:anchuraxaltura+x+y, p.ej
screen[1]:800x1200+0+0.
Para hacer que una región abarque varios monitores, cree una región lo suficientemente grande para cubrirlos a todos,
por ejemplo, pantalla [1]: 2048x768 + 0 + 0 hace que la región abarque dos monitores con una resolución de 1024x768
sentados uno al lado del otro.
región_padding
Ancho de píxel del espacio vacío dentro de los límites de la región. Desactivar estableciendo en 0.
posición_spawn
Colóquelo en la pila para colocar ventanas recién generadas. Los valores posibles son first, Next,
anterior y pasado (defecto). Next y anterior son relativos a la ventana enfocada.
pila_enabled
Habilite o deshabilite la visualización del algoritmo de apilamiento actual en la barra de estado.
término_ancho
Establezca un ancho mínimo preferido para el terminal. Si este valor es mayor que 0,
espectros intentará ajustar los tamaños de fuente en el terminal para mantener el terminal
ancho por encima de este número a medida que se cambia el tamaño de la ventana. Solamente xterm(1) actualmente es compatible.
La xterm(1) binary no debe ser setuid o setgid, que es por defecto en la mayoría de
sistemas. Es posible que los usuarios necesiten configurar el programa [término] (consulte la PROGRAMAS sección) para usar una
copia alternativa del xterm(1) binario sin el bit setgid establecido.
espacio_azulejo
Ancho de píxel del espacio vacío entre ventanas con mosaicos. Los valores negativos provocan superposición. Colocar
esto al opuesto de border_width para colapsar el borde entre mosaicos. Desactivar por
ajuste a 0.
urgente_collapse
Habilita la ocultación de marcadores de posición en el indicador de sugerencia de urgencia para espacios de trabajo que no
tiene alguna ventana urgente. Habilite estableciendo en 1.
urgente_habilitado
Habilite o deshabilite el indicador de sugerencia de urgencia en la barra de estado. Tenga en cuenta que muchos terminales
Los emuladores requieren una configuración explícita para que el carácter de la campana active la urgencia en el
ventana. En xterm(1), por ejemplo, es necesario agregar la siguiente línea a .Xpredeterminados:
xterm.bellIsUrgent: verdadero
diseño_verbose
Habilite o deshabilite la visualización del recuento actual de la ventana principal y el recuento de columnas / filas de la pila
en la barra de estado. Habilite estableciendo en 1. Consulte master_add, maestro_del, pila_inc y
pila_dec para obtener más información. Línea cuenta con opciones en español.
ventana_clase_habilitada
Habilite o deshabilite la visualización del nombre de la clase de ventana (de WM_CLASS) en la barra de estado.
Habilite estableciendo en 1.
ventana_instancia_habilitada
Habilite o deshabilite la visualización del nombre de la instancia de la ventana (de WM_CLASS) en la barra de estado.
Habilite estableciendo en 1.
nombre_ventana_habilitado
Habilite o deshabilite la visualización del nombre de visualización de la ventana (de _NET_WM_NAME / WM_NAME) en el
barra de estado. Habilite estableciendo en 1.
Para evitar que los nombres de ventana excesivamente grandes empujen el texto restante fuera de la barra,
está limitado a 64 caracteres, de forma predeterminada. Ver el formato_barra opción para más detalles.
puntero_deformación
Centra el puntero del mouse en la ventana enfocada al usar combinaciones de teclas para cambiar el enfoque,
cambiar espacios de trabajo, cambiar regiones, etc. Habilite estableciendo en 1.
workpace_limit
Establezca el número total de espacios de trabajo disponibles. El mínimo es 1, el máximo es 22, el valor predeterminado es
10.
PROGRAMAS
espectros le permite definir acciones personalizadas para iniciar programas de su elección y luego enlazar
los mismos que con las acciones integradas. Ver el ENLACES sección a continuación.
Los programas personalizados en el archivo de configuración se especifican de la siguiente manera:
programa[action] = camino progresivo [arg [arg ...]]
action es cualquier identificador que no entre en conflicto con una acción o palabra clave incorporada, camino progresivo
es el programa deseado, y arg es cero o más argumentos para el programa.
Recuerde que cuando use # en su llamada de programa, debe escaparse con una barra invertida. es decir
\#
Las siguientes variables de argumento serán sustituidas por valores en el momento en que se ejecute el programa.
generado:
$ bar_border
$ color_barra
$ bar_font
$ bar_font_color
$ color_focus
$ color_unfocus
$ dmenu_bottom -b si bar_at_bottom está habilitado.
$ region_index
$ índice_espacio_de_trabajo
Ejemplo:
programa [ff] = / usr / local / bin / firefox http://spectrwm.org/
bind [ff] = MOD + Shift + b # Ahora MSb lanza firefox
Para cancelar el anterior, desvincularlo:
enlazar [] = MOD + Mayús + b
Programas predeterminados:
menú dmenu_run $ dmenu_bottom -fn $ fuente_bar -nb $ color_bar -nf
$ color_fuente_barra -sb $ borde_barra -sf $ color_barra
término emulador de terminal x
bloquear xscreensaver-command -lock # opcional
initscr initscreen.sh # opcional
captura de pantalla_todo screenshot.sh completo # opcional
captura de pantalla_viento screenshot.sh ventana # opcional
Tenga en cuenta que los programas predeterminados opcionales no se validarán a menos que se anulen. Si un defecto
programa falla la validación, puede resolver la excepción instalando el programa, modificando
la llamada del programa o deshabilitar el programa liberando la correspondiente combinación de teclas.
Por ejemplo, para anular menú :
programa [menú] = launchy
Para desvincular menú y evitar que sea validado:
enlazar [] = MOD + p
ENLACES
espectros proporciona muchas funciones (o acciones) a las que se accede mediante combinaciones de teclas o mouse.
Los enlaces actuales del mouse se describen a continuación:
M1 Ventana de enfoque
M-M1 Mover ventana
M-M3 Cambiar el tamaño de la ventana
MS-M3 Cambiar el tamaño de la ventana manteniéndola centrada
Las combinaciones de teclas predeterminadas se describen a continuación:
SRA-⟨Ida y vuelta⟩ término
Mp menú
MSq renuncia
Mq reanudar
M-⟨Espacio⟩ Diseño_ciclo
SRA- flip_layout
SRA-⟨Espacio⟩ Stack_reset
Mh master_shrink
Ml master_grow
METRO-, master_add
METRO-. maestro_del
SRA-, pila_inc
SRA-. pila_dec
M-⟨Ida y vuelta⟩ Swap_main
Mj, M-⟨TAB⟩ Focus_next
Mk, SRA-⟨TAB⟩ Focus_prev
Mm foco_principal
Mu foco_urgente
MSj cambiar_siguiente
MSk swap_prev
megabyte alternar_barra
MSb barra_toggle_ws
Mx viento_del
MSx mata_viento
M-⟨1-9,0, F1-F12⟩ Ws_⟨1 - 22⟩
SRA-⟨1-9,0, F1-F12⟩ Mvws_⟨1 - 22⟩
M-⟨teclado 1 - 9⟩ Rg_⟨1 - 9⟩
SRA-⟨teclado 1 - 9⟩ Mvrg_⟨1 - 9⟩
M-⟨Derecha⟩ Ws_next
M-⟨Unidades⟩ Ws_prev
M-⟨Up⟩ Ws_next_all
M-⟨Plumón⟩ Ws_prev_all
Mamá ws_next_move
SRA-⟨Unidades⟩ Ws_prev_move
SRA-⟨Up⟩ Ws_prior
SRA-⟨Derecha⟩ Rg_next
SRA-⟨Unidades⟩ Rg_prev
Milisegundo captura de pantalla_todo
EM captura de pantalla_viento
MSv versión
Monte palanca_flotante
SRA-⟨Borrar ⟩ cerrar con llave
MSi initscr
Mw iconificar
MSw uniconificar
Me maximizar_toggle
MSr siempre_subir
Mv button2
METRO-- ancho_encogimiento
M- = ancho_crecimiento
SRA-- altura_encogida
MS- = altura_crecimiento
METRO-[ mover hacia la izquierda
METRO-] mover a la derecha
SRA-[ ascender
SRA-] mover hacia abajo
SRA-/ nombre_espacio de trabajo
METRO-/ espacio de trabajo_búsqueda
Mf buscar_ganar
Los nombres y descripciones de las acciones se enumeran a continuación:
término Genere una nueva terminal (consulte PROGRAMAS encima).
menú Menú (ver PROGRAMAS encima).
renuncia Dejar espectros.
reanudar Reanudación espectros.
diseño_ciclo Disposición del ciclo.
flip_layout Intercambia las áreas maestra y de apilamiento.
reinicio_pila Restablecer diseño.
master_shrink Reducir el área maestra.
master_grow Crezca el área maestra.
master_add Agregue ventanas al área principal.
maestro_del Retire las ventanas del área principal.
pila_inc Agregue columnas / filas al área de apilamiento.
pila_dec Retire las columnas / filas del área de apilamiento.
intercambio_principal Mover la ventana actual al área maestra.
enfoque_siguiente Enfocar la siguiente ventana en el espacio de trabajo.
foco_prev Enfoca la ventana anterior en el espacio de trabajo.
foco_principal Centrarse en la ventana principal del espacio de trabajo.
foco_urgente Céntrese en la siguiente ventana con el indicador de sugerencia de urgencia establecido. El espacio de trabajo
se cambia si es necesario.
cambiar_siguiente Intercambiar con la siguiente ventana en el espacio de trabajo.
swap_prev Intercambiar con la ventana anterior en el espacio de trabajo.
alternar_barra Alternar la visibilidad general de las barras de estado.
barra_toggle_ws Alternar la barra de estado en el espacio de trabajo actual.
viento_del Elimina la ventana actual en el espacio de trabajo.
mata_viento Destruye la ventana actual en el espacio de trabajo.
ws_n Cambiar al espacio de trabajo n, donde el n es 1 hasta workpace_limit.
mvws_n Mover la ventana actual al espacio de trabajo n, donde el n es 1 hasta
workpace_limit.
rg_n Centrarse en la región n, donde el n es de 1 a 9.
mvrg_n Mover la ventana actual a la región n, donde el n es de 1 a 9.
ws_siguiente Cambie al siguiente espacio de trabajo con una ventana.
ws_prev Cambie al espacio de trabajo anterior con una ventana en él.
ws_next_all Cambiar al siguiente espacio de trabajo.
ws_prev_all Cambiar al espacio de trabajo anterior.
ws_next_move Cambiar al siguiente espacio de trabajo con la ventana actual.
ws_prev_move Cambiar al espacio de trabajo anterior con la ventana actual.
ws_previo Cambiar al último espacio de trabajo visitado.
rg_siguiente Cambiar a la siguiente región.
rg_prev Cambiar a la región anterior.
captura de pantalla_todo Tomar una captura de pantalla de toda la pantalla (si está habilitada) (ver PROGRAMAS encima).
captura de pantalla_viento Tomar captura de pantalla de la ventana seleccionada (si está habilitada) (ver PROGRAMAS
encima).
versión Alternar versión en la barra de estado.
palanca_flotante Alternar la ventana enfocada entre mosaico y flotante.
bloquear Pantalla de bloqueo (ver PROGRAMAS encima).
initscr Reinicializar pantallas físicas (ver PROGRAMAS encima).
iconificar Minimizar (desasignar) la ventana actualmente enfocada.
uniconificar Restaurar (mapa) ventana devuelta por dmenú(1) selección.
maximizar_toggle Alternar la maximización de la ventana enfocada.
siempre_subir Cuando se configuran, las ventanas con azulejos pueden ocultar las ventanas flotantes.
button2 Simula un clic con el botón central del mouse (botón 2 del mouse).
ancho_encogimiento Reducir el ancho de una ventana flotante.
ancho_crecimiento Haz crecer el ancho de una ventana flotante.
altura_encogida Reduzca la altura de una ventana flotante.
altura_crecimiento Aumente la altura de una ventana flotante.
mover hacia la izquierda Mueva una ventana flotante un paso hacia la izquierda.
mover a la derecha Mueva una ventana flotante un paso a la derecha.
ascender Mueva una ventana flotante un paso hacia arriba.
mover hacia abajo Mueva una ventana flotante un paso hacia abajo.
nombre_espacio de trabajo Nombra el espacio de trabajo actual.
espacio de trabajo_búsqueda Busque un espacio de trabajo.
buscar_ganar Busque las ventanas en el espacio de trabajo actual.
Los enlaces personalizados en el archivo de configuración se especifican de la siguiente manera:
unir[action] = claves
action es una de las acciones enumeradas anteriormente (o vacía para desvincular) y claves tiene la forma de
cero o más teclas modificadoras (MOD, Mod1, Shift, etc.) y una o más teclas normales (b, Espacio,
etc.), separados por '+'.
Ejemplo:
enlazar [reiniciar] = Mod4 + q # enlazar la tecla de Windows + q para reiniciar
enlazar [] = Mod1 + q # desvincular Alt + q
Para utilizar el definido actualmente clave mod, especifique MOD como tecla modificadora.
Varias combinaciones de teclas pueden estar vinculadas a la misma acción.
Para enlazar caracteres no latinos como å o π, debe ingresar el nombre del carácter xkb en lugar de
el personaje en sí. Ejecute xev, enfoque la ventana y presione la tecla específica y en el
salida del terminal leer el nombre del símbolo. En el siguiente ejemplo para å:
Evento KeyPress, serie 41, NO sintético, ventana 0x2600001,
raíz 0x15a, subw 0x0, tiempo 106213808, (11,5), raíz: (359,823),
estado 0x0, código de tecla 24 (keysym 0xe5, aring), same_screen YES,
XLookupString da 2 bytes: (c3 a5) "å"
XmbLookupString da 2 bytes: (c3 a5) "å"
XFilterEvent devuelve: False
El nombre xkb está apareciendo. En otras palabras, en espectrowm.conf añadir:
enlazar [programa] = MOD + aring
TECLADO CARTOGRAFÍA ARCHIVOS
Los archivos de asignación de teclado para varias distribuciones de teclado se enumeran a continuación. Estos archivos pueden ser
usado con el asignación_del_teclado configuración para cargar enlaces de teclas predefinidos para el especificado
Diseño del teclado.
espectrowm_cz.conf Distribución del teclado de República Checa
espectrowm_es.conf Distribución del teclado en español
espectrowm_fr.conf Distribución del teclado francés
espectrowm_fr_ch.conf Distribución del teclado francés suizo
espectrowm_se.conf Distribución del teclado sueco
espectrowm_us.conf Distribución del teclado de Estados Unidos
peculiaridades
espectros proporciona "peculiaridades" que manejan ventanas que deben tratarse especialmente en un mosaico
administrador de ventanas, como algunos cuadros de diálogo y aplicaciones de pantalla completa.
Las peculiaridades predeterminadas se describen a continuación:
Firefox-bin: firefox-bin TRANSSZ
Firefox: cuadro de diálogo FLOAT
Gimp: gimp FLOAT + EN CUALQUIER LUGAR
MPlayer: xv FLOAT + FULLSCREEN + FOCUSPREV
OpenOffice.org 2.4: VCLSalFrame FLOAT
OpenOffice.org 3.1: VCLSalFrame FLOAT
PCB: PCB FLOTADOR
xine: Xine Window FLOAT + EN CUALQUIER LUGAR
xine: xine Panel FLOAT + EN CUALQUIER LUGAR
xine: xine Video Ventana de pantalla completa PANTALLA COMPLETA + FLOAT
Xitk: Xitk Combo FLOAT + EN CUALQUIER LUGAR
Xitk: Xine Window FLOAT + EN CUALQUIER LUGAR
XTerm: xterm XTERM_FONTADJ
Las peculiaridades en sí mismas se describen a continuación:
FLOAT Esta ventana no debe ser embaldosada, sino que debe permitir que flote libremente.
TRANSSZ Ajusta el tamaño en ventanas transitorias que son demasiado pequeñas usando
ratio_diálogo (consulta: CONFIGURACIÓN ARCHIVOS).
EN CUALQUIER LUGAR Permitir que la ventana se posicione, descentrada.
XTERM_FONTADJ Ajusta las fuentes xterm al cambiar el tamaño.
PANTALLA COMPLETA Quite el borde para permitir que la ventana use el tamaño de región completo.
FOCUSPREV En la fuerza de salida, el enfoque en la aplicación previamente enfocada no
aplicación anterior en la pila.
NOFOCUSONMAP No cambie el enfoque de la ventana cuando aparece por primera vez en el
pantalla. No tiene efecto cuando modo de enfoque se establece a seguir.
FOCUSONMAP_SINGLE Cuando la ventana aparezca por primera vez en la pantalla, cambie el enfoque a
la ventana si no hay otras ventanas en el espacio de trabajo con
el mismo valor de clase / instancia de WM_CLASS. No tiene efecto cuando
modo de enfoque se establece a seguir.
OBEYAPPFOCUSREQ Cuando una aplicación solicita centrarse en la ventana a través de un
Mensaje de cliente _NET_ACTIVE_WINDOW (indicación de origen de 1),
Cumplir con la solicitud. Tenga en cuenta que una indicación de fuente de 0
(sin especificar) o 2 (buscapersonas) siempre se obedecen.
IGNOREPID Ignore el PID al determinar el espacio de trabajo inicial para un nuevo
ventana. Especialmente útil para ventanas de terminal que comparten un
.
IGNORESPAWNWS Ignora el espacio de trabajo de generación al determinar la inicial
espacio de trabajo para una nueva ventana.
WS [n] Forzar la aparición de una nueva ventana en el espacio de trabajo n.
Las peculiaridades personalizadas en el archivo de configuración se especifican de la siguiente manera:
capricho[clase[:ejemplo[:nombre ]]] = capricho [+ capricho ...]
clase, ejemplo (opcional) y nombre (opcional) son patrones que se utilizan para determinar qué
ventana (s) a las que se aplican las peculiaridades y capricho es una de las peculiaridades de la lista anterior.
Tenga en cuenta que los patrones se interpretan como expresiones regulares extendidas POSIX. Cualquier ':', '[' o
']' debe escaparse con '\'. Ver expresiones regulares(7) para obtener más información sobre POSIX Extended Regular
Expresiones
Por ejemplo:
quirk [MPlayer] = FLOAT + FULLSCREEN + FOCUSPREV # Flotar todas las ventanas que tengan una clase de 'MPlayer'
quirk [. *] = FLOAT # Flotar todas las ventanas por defecto.
quirk [. *:. *:. *] = FLOAT # Igual que arriba.
quirk [Firefox: Navigator] = FLOAT # Flotar todas las ventanas del navegador Firefox.
quirk [:: Console] = FLOAT # Ventanas flotantes con WM_CLASS no configurado y un nombre de ventana de 'Consola'.
quirk [\ [0-9 \]. *:. *: \ [\ [\: alnum \: \] \] *] = FLOAT # Ventanas flotantes con la clase WM_CLASS que comienza con un número, cualquier instancia de WM_CLASS y un _NET_WM_NAME / WM_NAME ya sea en blanco o conteniendo caracteres alfanuméricos sin espacios.
quirk [pcb: pcb] = NINGUNO # eliminar peculiaridades existentes
Puedes obtener clase, ejemplo y nombre mediante la ejecución xprop(1) y luego haciendo clic en el
ventana. En el siguiente ejemplo, se hizo clic en la ventana principal de Firefox:
$ xprop | grep -E "^ (WM_CLASS | _NET_WM_NAME | WM_NAME)"
WM_CLASS (STRING) = "Navegador", "Firefox"
WM_NAME (STRING) = "spectrwm - ConformalOpenSource"
_NET_WM_NAME (UTF8_STRING) = "spectrwm - ConformalOpenSource"
Tenga en cuenta que xprop(1) muestra WM_CLASS como:
WM_CLASS (STRING) = " "," "
En el ejemplo anterior, la entrada peculiar sería:
quirk [Firefox: Navigator] = FLOAT
espectros también asigna automáticamente peculiaridades a las ventanas en función del valor de la ventana
_NET_WM_WINDOW_TYPE propiedad de la siguiente manera:
_NET_WM_WINDOW_TYPE_DOCK FLOAT + EN CUALQUIER LUGAR
_NET_WM_WINDOW_TYPE_TOOLBAR FLOAT + EN CUALQUIER LUGAR
_NET_WM_WINDOW_TYPE_UTILITY FLOAT + CUALQUIER LUGAR
_NET_WM_WINDOW_TYPE_SPLASH FLOTANTE
_NET_WM_WINDOW_TYPE_DIALOG FLOTANTE
En todos los demás casos, no se asignan peculiaridades automáticas a la ventana. Quirks especificados en el
El archivo de configuración anula las peculiaridades automáticas.
EWMH
espectros implementa parcialmente la especificación Extended Window Manager Hints (EWMH). Esta
permite controlar ventanas así como espectros a sí mismo de scripts y programas externos.
Esto se logra por espectros responder a ciertos eventos ClientMessage. Desde la terminal
Estos eventos se pueden enviar cómodamente utilizando herramientas como wmctrl(1) y xdotool(1). Para el
formato real de estos eventos ClientMessage, consulte la especificación EWMH.
La identificación de la ventana actualmente enfocada se almacena en la propiedad _NET_ACTIVE_WINDOW de la
ventana raíz. Esto se puede utilizar, por ejemplo, para recuperar el título del activo actualmente
ventana con xprop(1) y grep(1):
$ WINDOWID = `xprop -root _NET_ACTIVE_WINDOW | grep -o "0x. *" `
$ xprop -id $ WINDOWID _NET_WM_NAME | grep -o "\". * \ ""
Se puede enfocar una ventana enviando un mensaje de cliente _NET_ACTIVE_WINDOW a la ventana raíz.
Por ejemplo, usando wmctrl(1) para enviar el mensaje (asumiendo que 0x4a0000b es la identificación de la ventana
estar enfocado):
$ wmctrl -i -a 0x4a0000b
Las ventanas se pueden cerrar enviando un mensaje de cliente _NET_CLOSE_WINDOW a la ventana raíz. Para
ejemplo, usando wmctrl(1) para enviar el mensaje (asumiendo que 0x4a0000b es el id de la ventana a
estar cerrado):
$ wmctrl -i -c 0x4a0000b
Windows puede flotar y quitarse de flotación agregando o quitando el átomo _NET_WM_STATE_ABOVE
de la propiedad _NET_WM_STATE de la ventana. Esto se puede lograr enviando un
_NET_WM_STATE mensaje de cliente a la ventana raíz. Por ejemplo, lo siguiente cambia el
estado flotante de una ventana usando wmctrl(1) para enviar el mensaje (asumiendo que 0x4a0000b es el id
de la ventana para flotar o no flotar):
$ wmctrl -i -r 0x4a0000b -b alternar, _NET_WM_STATE_ABOVE
Windows también se puede iconificar y des-iconificar sustituyendo _NET_WM_STATE_HIDDEN por
_NET_WM_STATE_ABOVE en el ejemplo anterior:
$ wmctrl -i -r 0x4a0000b -b alternar, _NET_WM_STATE_HIDDEN
Las ventanas flotantes también se pueden cambiar de tamaño y mover enviando un cliente _NET_MOVERESIZE_WINDOW
mensaje a la ventana raíz. Por ejemplo, usando wmctrl(1) para enviar el mensaje (asumiendo
0x4a0000b es la identificación de la ventana a cambiar de tamaño / mover):
$ wmctrl -i -r 0x4a0000b -e 0,100,50,640,480
Esto mueve la ventana a (100,50) y cambia su tamaño a 640x480.
Se ignoran todos los eventos _NET_MOVERESIZE_WINDOW recibidos para las ventanas apiladas.
SEÑALES
Enviando espectros una señal HUP lo reiniciará.
Utilice spectrwm en línea utilizando los servicios de onworks.net