InglésFrancésEspañol

Ad


icono de página de OnWorks

FvwmCommand: en línea en la nube

Ejecute FvwmCommand 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 FvwmCommand 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


FvwmCommand: interfaz externa del comando fvwm

SINOPSIS


FvwmCommand [-cmrvw] [-S nombre] [-i nivel] [-f nombre] [-F nivel] [comando ...]

DESCRIPCIÓN


FvwmCommand le permite monitorear la transacción fvwm y emitir el comando fvwm desde un comando de shell
línea o guiones. FvwmCommand toma cada argumento como un comando fvwm. Las cotizaciones se pueden utilizar para
enviar comandos incluyendo espacios.
FvwmCommand 'FvwmPager 0 1'

INVOCACIÓN


FvwmCommandS debe ser generado una vez por fvwm, ya sea en el archivo .fvwm2rc, desde el menú o desde
FvwmConsole. A partir de ese momento, se puede llamar a FvwmCommand desde un shell o script para ejecutar
comandos fvwm.

Desde dentro del archivo .fvwm2rc:
Módulo FvwmCommandS

or

AddToFunc StartFunction "I" Módulo FvwmCommandS

Luego, en el archivo de script o desde el shell:

FvwmCommand 'Utilidades emergentes'

CAMPUS


-c Informa a FvwmCommand para leer varios comandos de la entrada estándar en lugar de la
un comando especificado en los argumentos de la línea de comandos. Esto deshabilita -m or -i.

(echo "Exec xload"; echo "Beep") | FvwmCommand -c

-F
Especifica el nivel de las marcas de ventana de fvwm salidas de FvwmCommand.

0 No se imprimirán banderas de ventana.

Se imprimirán 2 indicadores de ventana completa si el nivel de información, opción -i, es 2 o 3.

-f
Especifica un conjunto de FIFO alternativo para comunicarse con un servidor. El conjunto FIFO predeterminado
es / var / tmp / FvwmCommand - $ {DISPLAY} C, en el que FvwmCommand..C se usa para enviar comandos
y FvwmCommand..M es para recibir mensajes. Si ese camino es inutilizable
$ {FVWM_USERDIR} / FvwmCommand - Se usará $ {DISPLAY} en su lugar. FvwmCommandS debe tener
ha sido invocado con el mismo como su primer argumento antes de FvwmCommand
invocación. Alternativamente, se puede utilizar la opción -S. Consulte la opción -S. Esta opción -f es
útil cuando se necesita una conexión dedicada para ejecutar un trabajo en segundo plano mientras que otro
la conexión se mantiene para uso interactivo.

-i
Especifica el nivel de información que genera FvwmCommand.

0 Solo mensajes de error.
Comando Fvwm -i0 FvwmBanner
mostrará un banner sin ningún resultado. Por otra parte,
FvwmCommand -i 0 foobar
volverá,
[fvwm] [executeModule]: < > No existe tal módulo
'Foobar' en ModulePath '/ usr / lib / X11 / fvwm'

Tenga en cuenta que Fvwm no devuelve ningún mensaje de error en casos como el siguiente, ya que
'windowid' en sí mismo es un comando válido.

FvwmCommand -i 0 'ID de ventana foo bar'

1 Errores, respuestas e información de configuración de ventanas. Este es el predeterminado.
FvwmCommand send_windowlist
Aparecerá información como la siguiente.

0x02000014 ventana FvwmConsole
0x02000014 icono FvwmConsole
0x02000014 clase XTerm
0x02000014 recurso FvwmConsole
0x01c00014 consola de ventana
0x01c00014 consola de iconos
0x01c00014 clase XTerm
0x01c00014 consola de recursos
0x01000003 buscapersonas Fvwm de ventana
0x01000003 icono
0x01000003 clase FvwmModule
0x01000003 recurso FvwmPager
0x00c0002c ventana emacs: FvwmCommand.man
0x00c0002c icono FvwmCommand.man
0x00c0002c archivo de icono xemacs.xpm
0x00c0002c clase Emacs
0x00c0002c recurso emacs
lista de ventana final
La primera columna muestra el número de identificación de la ventana, que se puede utilizar en 'windowid'
mando. La segunda columna muestra los tipos de información. La última columna muestra
los contenidos de la información. Si no se devuelve información, agregue -w o -r
opción. Esto podría ser necesario en sistemas muy cargados.

2 Información de la ventana anterior y estática.
FvwmCommand -i2 'FvwmPager 0 1'
La siguiente es su salida.

0x03c00003 marco x 962, y 743, ancho 187, alto 114
0x03c00003 escritorio 0
0x03c00003 InicioIconic no
0x03c00003 OnTop sí
0x03c00003 Pegajoso sí
0x03c00003 WindowListSkip sí
0x03c00003 Suprimir icono no
0x03c00003 Noicon Título no
0x03c00003 Indulgencia no
0x03c00003 StickyIcono no
0x03c00003 CircularOmitirIcono no
0x03c00003 CirculeSkip no
0x03c00003 ClickToFocus no
0x03c00003 descuidadoEnfoque no
0x03c00003 Omitir asignación no
0x03c00003 Manijas no
0x03c00003 Título no
0x03c00003 No asignado
0x03c00003 Iconificado no
0x03c00003 Transitorio no
0x03c00003 No planteado
0x03c00003 No visible
0x03c00003 Icono Nuestro no
0x03c00003 Mapa de píxeles Nuestro no
0x03c00003 Icono en forma no
0x03c00003 No maximizado
0x03c00003 WmTakeFocus no
0x03c00003 WmDeleteWindow sí
0x03c00003 Icono Movido no
0x03c00003 Icono Sin asignar no
0x03c00003 MapaPendiente no
0x03c00003 HintOverride sí
0x03c00003 MWMBotones no
0x03c00003 MWM Pedidos no
0x03c00003 altura del título 0
0x03c00003 ancho del borde 4
0x03c00003 tamaño base ancho 8, altura 7
0x03c00003 incremento de tamaño ancho 9, alto 9
0x03c00003 tamaño mínimo ancho 8, alto 7
0x03c00003 tamaño máximo ancho 32767, alto 32767
0x03c00003 gravedad sureste
0x03c00003 texto de píxel 0xffffff, atrás 0x7f7f7f
0x03c00003 ventana Fvwm Pager
0x03c00003 icono Fvwm Pager
0x03c00003 clase FvwmModule
0x03c00003 recurso FvwmPager

3 Toda la información disponible.
FvwmCommand -i3 'Killmodule Fvwm *'
Esto informará qué ventanas están cerradas.
0x03400003 destruir
0x02400002 destruir

-m Supervisa la transacción de información de la ventana fvwm. FvwmCommand emite continuamente
información que recibe sin salir. Esta opción se puede utilizar en segundo plano.
trabajo a menudo combinado con la opción -i3 para controlar ventanas dinámicamente.
FvwmCommand -mi3 ​​| grep 'iconify'
Informará cuando las ventanas estén iconificadas o des-iconificadas.

Nota: FvwmCommand no bloquea el búfer de su salida, pero muchas utilidades como grep o
sed usar búfer de bloque. La salida del siguiente ejemplo no se mostrará hasta que
FvwmCommand se termina o el búfer de salida estándar de grep está lleno.
FvwmCommand -mi3 ​​| grep 'mapa' |
sed 's / \ (0x [0-9a-f] * \). * / windowid \ 1 move 0 0 /'
En su lugar, utilice herramientas con control de búfer como pty o perl. Lo siguiente iconificará
nuevas ventanas cuando se abren.
Fvwm -mi3 ​​| perl -ne '
$ | = 1;
imprimir "windowid $ 1 iconify \ n" if / ^ (0x \ S +) agregar /;
´> ~ / .FvwmCommandC

-r Espera una respuesta antes de salir. FvwmCommand sale si no hay información o se produce un error.
devuelto en un período de tiempo fijo. (Consulte la opción -w.) La opción -r anula
este límite de tiempo y espere al menos un mensaje de vuelta. Después del mensaje inicial,
esperará otro mensaje por el límite de tiempo. Esta opción es útil cuando el
El sistema está demasiado cargado para hacer cualquier predicción cuando el sistema está respondiendo Y el
El comando hace que se devuelva algún mensaje.

-S
Invoca otro servidor, FvwmCommandS, con FIFO configurado .
Si la opción -f no se usa con esta opción, el FvwmCommand que invoca usa el valor predeterminado
FIFO para comunicar al servidor predeterminado que invoque un nuevo servidor.
Si se usa la opción -f con esta opción, el FvwmCommand que invoca usa el FIFO predeterminado
para comunicar el servidor predeterminado para invocar un nuevo servidor. Luego, cambie el conjunto FIFO
y comience a comunicar el nuevo servidor.
Esta opción -S es útil cuando se necesita una conexión dedicada para ejecutar un fondo
trabajo mientras se mantiene otra conexión para uso interactivo.

Si el es un nombre de ruta relativo, que es relativo desde donde se ejecuta fvwm,
no desde donde se invoca FvwmCommand.

-v Devuelve el número de versión de FvwmCommand y sale.

-w
Espera microsegundos para un mensaje. FvwmCommand sale si no hay información o
El error se devuelve en un período de tiempo fijo a menos que se utilice la opción -m. los
el valor predeterminado es 500 ms. Esta opción anula este valor predeterminado.

ENVOLTURA


FvwmCommand.sh tiene definiciones de funciones de shell de Bourne para mantener la sintaxis similar a fvwm
archivo de configuración. Este archivo se debe obtener:
. FvwmCommand.sh
Tamaño de escritorio 5x5
FvwmCommand.pm es para perl para mantener la sintaxis similar al archivo de configuración fvwm.
Se pueden usar comas para separar los argumentos de los comandos fvwm.
utilice FvwmCommand;
if ($ ARGV [0] eq 'casa') {
Escritorio 0,0; GotoPage '1 1';
} elsif ($ ARGV [0] eq 'salto') {
Escritorio "0 2"; GotoPage 0, 1;
}
Aunque los argumentos en FvwmCommand no distinguen entre mayúsculas y minúsculas como fvwm, las funciones definidas en
FvwmCommand.sh y FvwmCommand.pl distinguen entre mayúsculas y minúsculas.

ERRORES


Si aparece el siguiente mensaje de error, lo más probable es que FvwmCommandS no esté
funcionando.
Error de FvwmCommand al abrir el mensaje FIFO
--El fichero o directorio no existe--
Los módulos de fvwm no devuelven mensajes de error a fvwm, sino que los envían a stderr. Estos errores
los mensajes no se mostrarán como mensajes FvwmCommand.

FvwmCommand es una interfaz para enviar comandos ay recibir información de Fvwm2 desde
procesos que no son módulos Fvwm.

EJEMPLOS


test1.pl - toma 1 argumento 't' para invocar FvwmTalk
'td' para matar a FvwmTalk
'' mover ventanas
test2.sh: toma 1 argumento 'b' para invocar FvwmButtons
'kb' para matar FvwmButtons
'r' para cambiar el número de filas de botones
'c' para cambiar el número de columnas de botones
ex-auto.pl - subir ventanas pequeñas automáticamente. Los mantendrá visibles.
ex-cascade.pl - ventanas en cascada, luego muévalas hacia atrás.
ex-grpmv.pl: elija un grupo de ventanas para moverlas juntas.

Los ejemplos anteriores no pretenden ser prácticos, sino mostrar cómo se pueden
por hacer.

enlace-enfoque.pl
Este es un script de enfoque de ventana programable por el usuario.
El comportamiento predeterminado es:
1. Cuando se abre una ventana, enfoca la ventana y mueve el puntero
lo. La ventana principal recupera el foco cuando se cierra una ventana.
La paternidad se determina cuando se abre una ventana. Es el ultimo
ventana enfocada con la misma clase X.
2. # 1 no se le ocurriría a la ventana de apertura de AcroRead.
3. # 1 no ocurriría cuando se establece SkipMapping y la ventana es la
única ventana de su clase.
4. Para la ventana de diálogo de búsqueda de Netscape, además del n. ° 1, cambie el tamaño de la ventana
a 300x150 píxeles y muévalo al borde este de la pantalla.
Las ventanas de descarga / carga no estarán enfocadas ni estarán en el enlace de enfoque
lista.
5. Mueva el visor de miniaplicaciones a la esquina noroeste.
6. Xterm no volverá a enfocarse en su padre después de cerrado.
7. Cuando se quita el icono de una ventana, enfóquela y mueva el puntero.

foco-Netscape.pl
Enfoca las ventanas emergentes, como "abrir URL" o "buscar" cuando
Abrió. Esto le permite al usuario escribir inmediatamente sin
ratón en movimiento. Este script también mueve la ventana 'descargar' a la
borde derecho para mantenerlo visible. Si esto se invoca desde
.fvwm2rc, utilícelo como:

AddToFunc "StartFunction" "I" Módulo FvwmCommandS
+ "I" Exec $ HOME / scripts / focus-Netscape.pl

push-away.pl
Empuja las ventanas para evitar que se superpongan. usar como:

push-away.pl hasta 'Fvwm Pager'

Utilice FvwmCommand en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad