InglêsFrancêsEspanhol

Executar servidores | Ubuntu > | Fedora > |


favicon do OnWorks

FvwmForm - Online na nuvem

Execute FvwmForm no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando FvwmForm que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


FvwmForm - módulo de formulário de entrada para Fvwm

SINOPSE


Módulo FvwmFormName [ aliás ]

FvwmForm deve ser gerado por Fvwm. Se invocado a partir da linha de comando, FvwmForm imprime seu
número da versão e sai.

DESCRIÇÃO


FvwmForm fornece um mecanismo para obter a entrada do usuário e agir de acordo. Isso é alcançado por
meio de um formulário que o usuário pode preencher, e a partir do qual o usuário pode selecionar as ações que ele
quer que Fvwm tome. Um formulário consiste em cinco tipos de itens: rótulos de texto, texto de uma linha
entradas, seleções mutuamente exclusivas, seleções de múltipla escolha e botões de ação.
Esses itens são organizados em várias linhas, com um layout muito flexível.

Um rótulo de texto serve apenas para fins de explicação. Não pode aceitar nenhuma entrada.

Uma entrada de tempo limite fornece um mecanismo para cronometrar o formulário e executar um determinado
ação quando ocorre o tempo limite. A contagem regressiva é exibida semelhante a um rótulo de texto, exceto
que ele atualiza com o tempo restante.

Um campo de entrada de texto pode ser usado para editar uma string de linha única. FvwmForm aceita o estilo Emacs
teclas de movimento do cursor. Consulte FvwmFormInput para obter detalhes. A cópia do mouse não é compatível, mas
você pode colar.

Uma seleção consiste em várias opções.

A seleção em si é uma entidade lógica que não possui nenhum recurso de exibição.

Cada opção é exibida como um botão de pressão seguido por uma etiqueta de texto explicativo. Quando
selecionado, uma escolha exclusiva mostra um círculo no meio, enquanto uma escolha múltipla mostra
um cheque.

Um botão de ação, quando ativado, envia um ou mais comandos para Fvwm ou executa o shell
comandos. Os comandos do shell podem conter o conteúdo dos campos de entrada no formulário e
refletem a configuração das opções no formulário.

Os botões de ação podem ser ativados através do teclado ou mouse.

INICIALIZAÇÃO


FvwmForm chamado sem um alias usa comandos de configuração começando com "* FvwmForm".

Normalmente você invocaria FvwmForm com um alias representando o nome de um formulário, seu
comandos de configuração e arquivo de configuração. Por exemplo, o comando "Módulo FvwmForm
Rlogin "usa comandos de configuração começando com" * Rlogin ", e lê o opcional
arquivo de configuração "Rlogin".

Todos os formulários, independentemente do alias, procuram primeiro os comandos de configuração que começam com
"* FvwmFormDefault". Esses comandos normalmente vêm do formulário interno "FvwmForm-Form"
que salva os comandos no arquivo ".FvwmForm".

A leitura física do arquivo de entrada opcional, ".FvwmForm", é feita apenas na primeira vez
FvwmForm é invocado ou depois que "FvwmForm-Form" atualiza o arquivo.

Quando o arquivo ".FvwmForm" é lido, é feito enviando o comando "Ler .FvwmForm
Silencioso "para fvwm. Devido à forma como o comando" ler "funciona, o arquivo pode residir
em seu diretório de usuário pessoal fvwm ou no diretório de dados fvwm. Veja o
descrição do comando de leitura na página de manual fvwm para obter mais informações sobre o
variável de ambiente $ FVWM_USERDIR.

Então FvwmForm lê o resto da configuração que fvwm armazenou. Lojas Fvwm
configuração em uma base contínua. A configuração inicial vem do .fvwm2rc
Arquivo. Outras fontes, incluindo comandos "Ler", podem definir um formulário.

Ao permitir que FvwmForm e fvwm leiam arquivos, lembre-se de que esses arquivos contêm comandos
que pode executar comandos do shell, então você deve ter cuidado ao definir permissões em
esses arquivos.

Quando FvwmForm é invocado com um contexto de janela, por exemplo, a partir de um menu de janela, todos os comandos dele
envia para Fvwm terá esse contexto de janela. Isso permitiria que FvwmForm controlasse o
janela a partir da qual é invocado.

Depois que todos os comandos de configuração foram lidos, FvwmForm exibe o formulário definido por
os comandos.

PADRÕES


FvwmForm cria um formulário integrado denominado "FvwmForm-Form" que cria um arquivo denominado
".FvwmForm". Este arquivo contém cores e fontes de formulário padrão salvas. Outros formulários usam
esses padrões, a menos que sejam substituídos no formulário.

O formulário de criação padrão normalmente seria chamado de um "menu de módulo". Por exemplo, se
você chamar seu menu de módulo "Módulo-Popup", você adicionaria a linha:
AddToMenu "Module-Popup" "FvwmForm Defaults" FvwmForm FvwmForm-Form
Quando você seleciona "FvwmForm Defaults" no menu do módulo, é exibido um formulário que mostra
os padrões atuais e permite que você os altere. Se você ativar a opção "Salvar, reinicie-me"
botão, o arquivo ".FvwmForm" é escrito e "FvwmForm-Form" sai e reinicia para mostrar o
novos padrões.

Um exemplo do que este arquivo pode conter após um salvamento é:
# Este arquivo foi criado pela última vez por FvwmForm-Form em Sun Nov 28 11:18:26 EST 1999.
* FvwmFormDefault: Fonte 10x20
* FvwmFormDefault: InputFont 8x13bold
* FvwmFormDefault: ButtonFont 10x20
* FvwmFormDefault: TimeoutFont 10x20
* FvwmFormDefault: Branco dianteiro
* FvwmFormDefault: verso azul-centáurea
* FvwmFormDefault: Colorset -1
* FvwmFormDefault: ItemFore verde
* FvwmFormDefault: ItemBack cinza40
* FvwmFormDefault: ItemColorset -1
* FvwmFormDefault: ButtonPointer hand2
* FvwmFormDefault: estrela ButtonInPointer
* FvwmFormDefault: InputPointer gumby
* FvwmFormDefault: ButtonPointerFore azul
* FvwmFormDefault: ButtonPointerBack cinza
* FvwmFormDefault: ButtonInPointerFore cinza
* FvwmFormDefault: ButtonInPointerBack azul
* FvwmFormDefault: InputPointerFore
* FvwmFormDefault: InputPointerBack
Os comandos neste arquivo são como qualquer outro comando FvwmForm, exceto que eles começam
com "* FvwmFormDefault".

FvwmForm só lê o arquivo ".FvwmForm" na primeira vez que é iniciado ou depois que o arquivo é
alterado por "FvwmForm-Form". Ele faz isso enviando o comando "* FvwmFormDefault: Read x".
Com "x" definido como "y" ou "n". "n" faz FvwmForm enviar um comando "ler .FvwmForm quiet" para
fvwm.

VARIÁVEL SUBSTITUIÇÃO


Se você fornecer variáveis ​​e valores na linha de comando usada para iniciar FvwmForm (assim):

Módulo FvwmForm MyForm ACTION = Browse "TITLE = Browse Form"

Então, todos os comandos de entrada FvwmForm passam por substituição de variável. As variáveis ​​do
linha de comando são exportados. Então, cada comando é expandido usando as variáveis ​​do
ambiente. Por exemplo, assumindo a invocação acima de "MyForm", os comandos seriam
mudou assim:

Antes de * MeuFormulário: Texto "$ TITLE, Home $ HOME, Indo para $ ACTION"
Após * MyForm: TEXT "Formulário de navegação, Home / home / me, Indo para navegar"

O uso deste recurso deve possibilitar que um formulário seja usado para diferentes conjuntos de
dados de entrada.

CONFIGURAÇÃO


Os seguintes comandos podem ser definidos no arquivo .fvwm2rc ou através de qualquer uma das outras maneiras que
fvwm pode aceitar comandos. A técnica mais simples é criar um arquivo no modo somente leitura
diretório de dados independente de arquitetura, [PREFIX / share / fvwm] ou seu fvwm pessoal
diretório [$ HOME / .fvwm], que corresponde ao alias do formulário.

Nos parágrafos a seguir, a string "FvwmForm" normalmente seria o apelido do formulário.

FvwmForm lê os comandos antes que o formulário seja exibido, e enquanto o formulário está sendo
exibido.

Os seguintes comandos são aceitos antes que o formulário seja exibido:
Voltar
Botão
ButtonFont
ButtonInPointer
ButtonInPointerFore
ButtonInPointerBack
Ponteiro de botão
ButtonPointerFore
ButtonPointerBack
Escolha
Command
Conjunto de cores
fonte
Anterior
GrabServer
Entrada
Fonte de entrada
Ponteiro de Entrada
ItemBack
ItemColorset
ItemFore
InputPointerFore
InputPointerBack
Line
Mensagem
PadVTextName
Posição
Seleção
Texto
Timeout
TimeoutFont
Título
UseDados
WarpPointer

Os seguintes comandos são aceitos enquanto o formulário é exibido:
Mapa
Parar
Desmapear

Os recursos "Map", "UnMap" e "Stop" estão em desenvolvimento e não são explicados no momento
neste documento, uma vez que é provável que mude.

A ordem das opções IMPORTA. A primeira cor do texto de fundo, "* FvwmFormBack",
encontrados antes de um item exibível define a cor de fundo padrão para todo o
.

Fora isso, cores, fontes, texto, opções e botões podem ser misturados em qualquer ordem.
Não há limites embutidos no tamanho do formulário, número de itens em um formulário ou número de fontes ou
cores usadas.

* FvwmForm: GrabServer
Esta opção faz com que FvwmForm pegue o ponteiro do mouse na inicialização. Este recurso é útil
para coisas como verificação de logout.

* FvwmForm: WarpPointer
Esta opção faz com que o FvwmForm mova o ponteiro do mouse em sua janela na inicialização. Isto
evita que o usuário viaje com o mouse.

* FvwmForm: Geometria geometria
Especifica a localização da janela FvwmForm. Isso é semelhante ao que a opção Posição
faz, mas é mais flexível.

* FvwmForm: Posição x y
Coloca a janela FvwmForm no local (x, y) na tela. Por convenção, um negativo
x (y) o valor mede a distância da direita (parte inferior) da tela.

Se esta opção for omitida, FvwmForm inicia no centro da tela.

* FvwmForm: Conjunto de cores n
Diz ao módulo para usar o conjunto de cores n. Veja FvwmTheme.

* FvwmForm: Voltar cor
Especifica a cor de fundo da janela FvwmForm e qualquer texto na janela. O
a primeira cor de plano de fundo que o FvwmForm lê determina a cor de plano de fundo geral da tela.
Desativa a opção Colorset. Veja DEFAULTS.

* FvwmForm: Anterior cor
Especifica a cor do primeiro plano para exibir rótulos de texto. Desliga o Colorset
opção. Veja DEFAULTS.

* FvwmForm: ItemColorset n
Diz ao módulo para usar o conjunto de cores n para itens. Veja FvwmTheme.

* FvwmForm: ItemBack cor
Especifica a cor de fundo para as janelas de entrada de texto e os botões. Botões
são exibidos como botões 3D pressionáveis. As entradas são exibidas como campos 3D recuados.
Cores de fundo de sombra média funcionam melhor. Desativa a opção ItemColorset. Ver
PADRÕES.

* FvwmForm: ItemFore cor
Especifica a cor do primeiro plano para as strings de entrada de texto e o texto do botão. Comuta
fora da opção ItemColorset. Veja DEFAULTS.

* FvwmForm: fonte fonte
Especifica a fonte para exibição de texto simples. Veja DEFAULTS.

* FvwmForm: ButtonFont fonte
Especifica a fonte do texto nos botões de ação. Veja DEFAULTS.

* FvwmForm: Fonte de entrada fonte
Especifica a fonte para entrada de texto. Veja DEFAULTS.

* FvwmForm: TimeoutFont fonte
Especifica a fonte para exibir o contador de tempo limite e o texto relacionado. Veja DEFAULTS.

* FvwmForm: Line justificação
Inicia uma nova linha. Uma linha pode conter qualquer número de texto, entrada, botões e escolha
Itens. Uma janela FvwmForm pode ter qualquer número de linhas. A largura da janela é
o da linha mais longa.

A justificação dos itens na linha é especificada por justificação, que pode ser um dos
o seguinte:

esquerda Os itens são justificados à esquerda da janela.

certo Os itens são justificados à direita da janela.

centro Os itens são colocados no centro da janela.

expandir Se houver apenas um item na linha, o item será centralizado na janela.
Se dois ou mais itens estiverem presentes, eles são espalhados para preencher toda a largura
da janela.

* FvwmForm: Mensagem
Define uma área de texto no formulário que contém a última mensagem de erro de fvwm. Por
para fins de determinação do tamanho do formulário, a área de mensagem é considerada como tendo 80 bytes de comprimento.
Seu comprimento real é igual ao da mensagem recebida. Se a mensagem exceder 80
bytes, você pode ver o resto da mensagem redimensionando o formulário.

Você não deve tentar colocar nenhum texto, botão ou campo de entrada na mesma linha após
um campo de mensagem. Mensagens com mais de 80 bytes se sobreporão ao restante do
linha.

* FvwmForm: PadVTextName Pixels
O número de pixels usados ​​como preenchimento vertical entre itens de texto, linha a linha. O
o padrão é 6, que fica bem em linhas contendo texto misturado com caixas de entrada,
opções ou botões.

Para texto simples, como pode aparecer em um formulário de ajuda, o preenchimento de zero parece melhor.

(Existem muitos outros valores de preenchimento usados ​​no layout do formulário que atualmente não podem ser
alterado com comandos.)

* FvwmForm: Texto corda
Displays corda como texto simples. As quebras de linha devem ser alcançadas por vários * FvwmForm:
Linha e * FvwmForm: opções de texto. Espaços em branco podem ser usados ​​para fornecer preenchimento extra entre
itens.

* FvwmForm: Título corda
Displays corda como o título da janela. A string deve ser colocada entre aspas duplas.
Usar este comando com qualquer coisa diferente de uma string entre aspas cria um
título em branco. Se este comando não for usado, o título da janela é o apelido do formulário.

* FvwmForm: Entrada nome tamanho init_string
Especifica um item de entrada de texto com nome nome. Uma subjanela de tamanho caracteres de largura
é usado para edição. Se init_string está presente, é a string inicial quando
FvwmForm é iniciado ou redefinido. A string inicial padrão é "".

Você pode colar o mouse em um campo de entrada usando o botão 2. Os botões 1 e 3 movem o
cursor em um campo de entrada.

Os campos de entrada estão sempre no modo de inserção, a sobreposição não é suportada.

Os pressionamentos de tecla do tipo Emacs são suportados.

Control-a, Home e Begin movem-se para a frente de um campo de entrada. Controle-e e Fim do movimento
ao final de um campo de entrada. Control-be Left movem para a esquerda em um campo de entrada.
Control-f e Right movem para a direita em um campo de entrada. Movimentos Control-p, para cima e Shift-Tab
para um campo de entrada anterior, se houver, se o formulário tiver um campo de entrada, recupere o anterior
valor. Control-n, Down, Return, Line-feed e Tab movem para o próximo campo de entrada se
qualquer, se o formulário tiver um campo de entrada, para control-n e para baixo, restaura a entrada anterior
valor. Control-h se move para trás em um campo de entrada apagando um caractere. Control-d e
Excluir exclui o próximo caractere em um campo de entrada. Control-k apaga para o cursor
ao final de um campo de entrada. Control-u apaga todo o campo de entrada.

Quando um formulário executa um comando, todos os valores de entrada são salvos em um anel de entrada
história 50 itens de profundidade.

meta(mod2) - "<" recupera o valor anterior de um campo de entrada. meta(mod2) - ">"
recupera o próximo valor de um campo de entrada.

(Para formulários com um campo de entrada, use as teclas de seta muito mais fáceis.)

* FvwmForm: Seleção nome tipo
Esta opção inicia um item de seleção com o nome nome. Suas escolhas são especificadas em
seguintes comandos de configuração. A opção tipo é um dos seguintes:

solteiro As seleções são mutuamente exclusivas.

múltiplo Esta é uma seleção de múltipla escolha.

* FvwmForm: Escolha nome valor on | WOW! corda
Especifica uma escolha para uma seleção contínua. O item escolhido tem um nome e de um valor
estes são usados ​​em comandos. Consulte * FvwmForm: Comando. O corda é exibido para o
direito do botão de escolha como um rótulo.

A escolha assume o estado inicial especificado ("on" significa selecionado) quando FvwmForm
inicia ou reinicia. Se as seleções forem mutuamente exclusivas, FvwmForm NÃO detecta
inconsistências nos estados iniciais das escolhas, ou seja, duas ou nenhuma das escolhas
pode ser selecionado. No entanto, uma vez que o usuário seleciona uma escolha, FvwmForm garante apenas um
é selecionado.

* FvwmForm: Botão tipo corda [chave]
Esta opção especifica um botão de ação. O botão tem corda como um rótulo, e
executa um conjunto de Fvwm comando quando é ativado. Os comandos são os seguintes
* FvwmForm: Comandos.

O opcional chave especifica um atalho de teclado que ativa o botão. Está dentro
um caractere de controle, especificado como ^ @, ^ A, ..., ^ _, ou uma tecla de função, especificada
como F1, F2, ..., F35. Teclas de controle que são usadas para o movimento do cursor na entrada de texto
campos não podem ativar quaisquer botões, com exceção de TAB (^ I), RETURN (^ M),
LINEFEED (^ J), que pode ativar um botão quando o cursor estiver na última entrada de texto
campo.

O comportamento do botão é determinado por tipo:

continue FvwmForm continua a execução após enviar os comandos.

reiniciar Depois de enviar os comandos, FvwmForm redefine todos os valores para o inicial
uns, e então continua a execução.

quit FvwmForm fecha após enviar os comandos.

* FvwmForm: Command comando
Esta opção especifica um comando Fvwm associado ao botão atual. Lá pode
ser mais de um comando anexado a um botão. Comandos que aparecem antes de qualquer
* FvwmForm: As opções de botão são executadas no momento da inicialização. Geralmente é um bipe que
chama a atenção do usuário.

Os comandos que começam com um ponto de exclamação (!) São executados por FvwmForm, todos os outros
os comandos são enviados para Fvwm para execução. Antes de enviar cada comando para Fvwm,
FvwmForm reconhece variáveis ​​das formas a seguir e fornece valores para elas.

$(nome) If nome corresponde a um campo de entrada de texto, o resultado é a entrada do usuário
corda. Os caracteres especiais aspas simples, aspas duplas e barra invertida são
precedido por uma barra invertida.

If nome corresponde a uma escolha, o resultado é o valor da escolha (como
especificado em * FvwmForm: Choice) se a escolha for selecionada. Se a escolha
não for selecionado, o resultado é uma string em branco.

If nome corresponde a uma seleção, o resultado será uma lista das
valores selecionados de todas as suas escolhas separados por espaços.

$(nome?corda) If nome é um campo de entrada de texto e seu valor não é uma string vazia, o
resultado é corda, com substituição de variável recursiva aplicada. Se o
o valor de entrada está vazio, o resultado está vazio.

If nome é uma escolha e é selecionada, o resultado é corda, com
substituição de variável recursiva aplicada. Se a escolha não for selecionada,
o resultado está vazio.

$(nome!corda) O mesmo que o anterior, exceto que as condições inversas são tomadas.

Ao usar o "?" e "!" formas de passar uma string, a string é delimitada
por um parêntese direito. Se você precisar colocar um parêntese correto em um
string, preceda o parêntese direito com uma barra invertida.

* FvwmForm: UseDados arquivo de dados principal
Diz ao FvwmForm para ler um arquivo de dados e extrair dados dos comandos do módulo que correspondem
o argumento "principal" e uma variável de entrada, escolha ou seleção em um formulário.

Isso permite que um formulário exiba os dados de configuração do módulo fvwm atuais. Para um exemplo de
como isso funciona, examine o arquivo "FvwmForm-Rlogin" que está instalado em modo somente leitura
diretório de dados independente de arquitetura, [PREFIX / share / fvwm] e mostrado abaixo.

Para escolhas, a configuração do botão é representada como a palavra "on", todas as outras
os valores de uma configuração são tratados como desativados.

Para seleções, a configuração de cada botão de escolha é determinada combinando o
valor atual da seleção em relação a cada escolha. Atualmente, isso só funciona
corretamente para seleções que permitem uma única escolha.

* FvwmForm: Ponteiro de botão nome do ponteiro
Altere o ponteiro do mouse padrão (hand2) usado ao passar o mouse sobre um botão. O
pointername deve ser um dos nomes definidos no arquivo de inclusão X11 / cursorfont.h
(sem o prefixo XC_). Veja DEFAULTS.

* FvwmForm: ButtonInPointer nome do ponteiro
Altere o ponteiro do mouse padrão (hand1) usado enquanto um botão é pressionado.
pointername deve ser um dos nomes definidos no arquivo de inclusão X11 / cursorfont.h
(sem o prefixo XC_). Veja DEFAULTS.

* FvwmForm: Ponteiro de Entrada nome do ponteiro
Altere o ponteiro do mouse padrão (xterm) usado enquanto o ponteiro está sobre um campo de texto.
O nome do ponto deve ser um dos nomes definidos no arquivo de inclusão X11 / cursorfont.h
(sem o prefixo XC_). Veja DEFAULTS.

* FvwmForm: ButtonPointerFore | Voltar cor
Altera as cores padrão do primeiro plano e do fundo do ponteiro do mouse usadas ao passar o mouse
sobre um botão. Veja DEFAULTS.

* FvwmForm: ButtonInPointerFore | Voltar cor
Altera as cores padrão do primeiro plano e do plano de fundo do ponteiro do mouse usadas enquanto um botão
é pressionado. Consulte DEFAULTS.

* FvwmForm: InputPointerFore | Voltar cor
Altere as cores padrão do primeiro plano e do fundo do ponteiro do mouse usadas enquanto o
o ponteiro está sobre um campo de texto. Veja DEFAULTS.

* FvwmForm: Timeout segundo comando "texto"
Configure FvwmForm para atingir o tempo limite após a quantidade de segundo Especificadas. Quando o cronômetro
atinge zero, comando executa. O texto campo é exibido como um Texto campo,
exceto que um '%%' na linha é substituído automaticamente pela quantidade de tempo restante
o cronômetro. O valor é atualizado a cada segundo à medida que o cronômetro faz a contagem regressiva. Lá pode
haver apenas um campo de tempo limite por formulário.

EXEMPLOS


Todos os "exemplos" a seguir são instalados no modo independente de arquitetura somente leitura
diretório de dados, [PREFIX / share / fvwm], durante a instalação do fvwm.

Os comandos a seguir criam um menu para invocar os exemplos:

Formulários DestroyMenu
AddToMenu Forms "& Q. QuitVerify" Módulo FvwmForm FvwmForm-QuitVerify
AddToMenu Forms "& C. Capture" Módulo FvwmForm FvwmForm-Capture
AddToMenu Forms "& R. Rlogin" Módulo FvwmForm FvwmForm-Rlogin
Módulo AddToMenu "& T. Talk" FvwmForm FvwmForm-Talk

EXEMPLO 1 - desistir verificar


Este exemplo simula a maneira mwm de confirmar o logout. Retorno faz o logout, Escape
cancela o logout. Ele atinge o tempo limite após 20 segundos e executa o equivalente ao 'Logout'
botão.
DestroyModuleConfig FvwmForm-QuitVerify: *
* FvwmForm-QuitVerify: GrabServer
* FvwmForm-QuitVerify: WarpPointer
* FvwmForm-QuitVerify: Comando Beep
* FvwmForm-QuitVerify: Linha central
* FvwmForm-QuitVerify: Texto "Você realmente deseja fazer logout?"
* FvwmForm-QuitVerify: Expansão de linha
* FvwmForm-QuitVerify: Botão para sair de "Logout" ^ M
* FvwmForm-QuitVerify: Comando Sair
* FvwmForm-QuitVerify: Botão reiniciar "Reiniciar" ^ R
* FvwmForm-QuitVerify: Comando Reiniciar
* FvwmForm-QuitVerify: Botão para sair de "Cancelar" ^ [
* FvwmForm-QuitVerify: Comando Nop
* FvwmForm-QuitVerify: Timeout 20 Quit "O logout automático ocorrerá em %% segundos."

EXEMPLO 2 - remoto Entrar


Este exemplo permite que o usuário digite um nome de host, um nome de usuário opcional e abre um xterm
janela do host remoto.
DestroyModuleConfig FvwmForm-Rlogin: *
* FvwmForm-Rlogin: WarpPointer
* FvwmForm-Rlogin: Linha central
* FvwmForm-Rlogin: Texto "Login to Remote Host"
* FvwmForm-Rlogin: Linha central
* FvwmForm-Rlogin: Texto "Host:"
* FvwmForm-Rlogin: insira o nome do host 20 ""
* FvwmForm-Rlogin: Linha central
* FvwmForm-Rlogin: Seleção UserSel único
* FvwmForm-Rlogin: Escolha Padrão Padrão no "mesmo usuário"
* FvwmForm-Rlogin: Escolha Custom Custom off "user:"
* FvwmForm-Rlogin: Input UserName 10 ""
* FvwmForm-Rlogin: expansão de linha
* FvwmForm-Rlogin: Botão para sair de "Login" ^ M
* FvwmForm-Rlogin: Command Exec exec ssh $ (Custom? -L $ (UserName)) $ (HostName) xterm -T xterm @ $ (HostName) -exibir $ HOSTDISPLAY &
# Antes de salvar os dados, remova todos os dados salvos anteriormente:
* FvwmForm-Rlogin: Comando DestroyModuleConfig FvwmForm-RloginDefault: *
# O botão "Login" faz o login e salva os dados atuais:
* FvwmForm-Rlogin: Comando! ( / bin / echo \
"# Criado por FvwmForm-Rlogin em:`/ bin / date`."; / bin / echo \
'* FvwmForm-RloginDefault: HostName $ (HostName)'; / bin / echo \
'* FvwmForm-RloginDefault: UserName $ (UserName)'; / bin / echo \
'* FvwmForm-RloginDefault: Default $ (Default? On)'; / bin / echo \
'* FvwmForm-RloginDefault: Custom $ (Custom? On)' \
)> $ {FVWM_USERDIR} /. FvwmForm-Rlogin
* FvwmForm-Rlogin: Botão para reiniciar "Reiniciar"
* FvwmForm-Rlogin: Botão para sair de "Cancelar" ^ [
* FvwmForm-Rlogin: Comando Nop
# Diga ao FvwmForm para ler os vars do arquivo .FvwmForm-RloginDefault:
* FvwmForm-Rlogin: UseData .FvwmForm-Rlogin * FvwmForm-RloginDefault

EXEMPLO 3 - captura Janela


Este exemplo fornece um front-end para xwd, xwud e xpr.
DestroyModuleConfig FvwmForm-Capture: *
* FvwmForm-Capture: Linha central
* FvwmForm-Capture: Texto "Janela de captura"
* FvwmForm-Capture: Linha à esquerda
* FvwmForm-Capture: Texto "Arquivo:"
* FvwmForm-Capture: Arquivo de entrada 25 "/ tmp / Capture"
* FvwmForm-Capture: Linha à esquerda
* FvwmForm-Capture: Texto "Impressora:"
* FvwmForm-Capture: Impressora de entrada 20 "$ PRINTER"
* FvwmForm-Capture: Expansão de linha
* FvwmForm-Capture: Seleção PtrType único
* FvwmForm-Capture: Choice PS ps em "PostScript"
* FvwmForm-Capture: Choice Ljet ljet off "HP LaserJet"
* FvwmForm-Capture: Linha à esquerda
* FvwmForm-Capture: Texto "xwd options:"
* FvwmForm-Capture: Expansão de linha
* FvwmForm-Capture: Opções de seleção múltiplas
* FvwmForm-Capture: Choice Brd -nobdrs off "Sem borda"
* FvwmForm-Capture: Choice Frm -frame em "Com frame"
* FvwmForm-Capture: Escolha XYZ -xy desativado "formato XY"
* FvwmForm-Capture: Expansão de linha
* FvwmForm-Capture: Botão continuar "Capturar" ^ M
* FvwmForm-Capture: Command Exec exec xwd -out $ (arquivo) $ (Opções) &
* FvwmForm-Capture: Botão continuar "Visualizar"
* FvwmForm-Capture: Command Exec exec xwud -in $ (arquivo) &
* FvwmForm-Capture: Botão continuar "Imprimir"
* FvwmForm-Capture: Comando Exec exec xpr -device $ (PtrType) $ (arquivo) | lpr -P $ (impressora) &
* FvwmForm-Capture: Botão sair "Sair"

EXEMPLO 4 - Converse Contato


Este exemplo fornece uma substituição para o módulo FvwmTalk. Existem 2 formulários,
"FvwmForm-Talk." que executa comandos ou envia comandos para fvwm para execução, e
"FvwmForm-TalkHelp." que é um formulário de ajuda.

No formulário de ajuda, observe como o espaçamento das linhas verticais é alterado. Linha normal FvwmForm
o espaçamento assume que o texto está misturado com botões, os formulários de ajuda requerem espaçamentos diferentes.

# FvwmForm-Talk - Substituição básica para FvwmTalk
DestroyModuleConfig FvwmForm-Talk: *
* FvwmForm-Talk: WarpPointer
# Esquema
* FvwmForm-Talk: Linha central
* FvwmForm-Talk: Envie a mensagem de texto "Fale com Fvwm"
* FvwmForm-Talk: Linha à esquerda
* FvwmForm-Talk: Texto "Comando:"
* FvwmForm-Talk: Comando de entrada 80 ""
* FvwmForm-Talk: Linha à esquerda
* FvwmForm-Talk: Texto "Msg:"
* FvwmForm-Talk: Mensagem
* FvwmForm-Talk: Linha central
# Botões
* FvwmForm-Talk: Botão reiniciar "Retornar - Executar" ^ M
* FvwmForm-Talk: Command $ (Command)
* FvwmForm-Talk: Botão continuar "F1 - Ajuda" F1
* FvwmForm-Talk: Módulo de Comando FvwmForm FvwmForm-TalkHelp
* FvwmForm-Talk: Botão reiniciar "F3 - Reiniciar entrada" F3
* FvwmForm-Talk: Command Nop
* FvwmForm-Talk: Botão sair "F4 - Dispensar" F4
* FvwmForm-Talk: Command Nop

# FvwmForm-TalkHelp - Texto de ajuda para FvwmForm-Talk
DestroyModuleConfig FvwmForm-TalkHelp: *
* FvwmForm-TalkHelp: WarpPointer
# Esquema
* FvwmForm-TalkHelp: Linha central
* FvwmForm-TalkHelp: Texto "Fale com Fvwm - Ajuda"
* FvwmForm-TalkHelp: Linha à esquerda
* FvwmForm-TalkHelp: Texto ""
* FvwmForm-TalkHelp: Linha à esquerda
* FvwmForm-TalkHelp: PadVText 0
* FvwmForm-TalkHelp: Texto "Digite os comandos no
* FvwmForm-TalkHelp: Linha à esquerda
* FvwmForm-TalkHelp: Comandos de texto "começando com
* FvwmForm-TalkHelp: Linha à esquerda
* FvwmForm-TalkHelp: Texto "shell como um subprocesso do formulário."
* FvwmForm-TalkHelp: Linha à esquerda
* FvwmForm-TalkHelp: Texto "Todos os outros comandos são enviados para fvwm para execução."
* FvwmForm-TalkHelp: Linha à esquerda
* FvwmForm-TalkHelp: Texto ""
* FvwmForm-TalkHelp: Linha à esquerda
* FvwmForm-TalkHelp: Texto "Mensagens de erro Fvwm são mostradas no
* FvwmForm-TalkHelp: Linha à esquerda
* FvwmForm-TalkHelp: Texto ""
# Botões
* FvwmForm-TalkHelp: Linha central
* FvwmForm-TalkHelp: Botão sair "Retornar - Dispensar" ^ M
* FvwmForm-TalkHelp: Command Nop

Use FvwmForm online usando serviços onworks.net


Ad


Ad