InglêsFrancêsEspanhol

Ad


favicon do OnWorks

imwheel - Online na nuvem

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

Este é o comando imwheel 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


imwheel - uma roda do mouse e interpretador de botões para X Windows

SINOPSE


rodar [ opções ]

DESCRIÇÃO


Roda IM é um tradutor universal de botão e roda do mouse para o X Windows System.
Utilizando a entrada do X Windows, imwheel traduz a roda do mouse e o botão do mouse
ações em eventos de teclado usando a extensão XTest para X. Use xdpyinfo para informação
nas extensões suportadas em seu servidor X.

COMANDO LINHA OPÇÕES


As opções de linha de comando disponíveis são as seguintes:

-4, - botões giratórios
Inverte os botões do mouse de forma que 4 seja 5 e 5 seja 4, invertendo o Up e Down
ações. Isso tornaria 4 botões um tanto úteis! Isso é semelhante a usar
'-b "5 4 6 7 8"'; Veja o -b opção. Veja também xmodmap(1).

-b, --botões especificação do botão
Remapear botões em especificação do botão para interpretar a entrada de roda / botão. Também limita o
botão agarrar para os botões especificados. o especificação do botão deve ser cercado por
citações. Cada número de botão deve ser separado por um espaço. o especificação do botão is
decodificado na seguinte ordem para a entrada da roda:

Índice interpretado como nome do número do botão em imwheelrc
1 roda para cima 4 para cima
2 rodas para baixo 5 para baixo
3 roda esquerda 6 esquerda
4 roda direita 7 direita
5 Botão Thumb 1 8 Thumb1
6 Botão Thumb 2 9 Thumb2
7 Botão Extra 1 10 ExtBt7
8 Botão Extra 2 11 ExtBt8
etc.

A especificação do botão de "4 5" limitará os botões presos apenas à roda para cima e para baixo.
A especificação do botão de "0" desativa qualquer mapeamento definido, permitindo pulos no
especificação do botão para algo que não existe no seu mouse.
A especificação do botão de "4 5 0 0 8" pode ser para cima / baixo da roda normal e um botão de polegar 1,
mas nenhum eixo de roda horizontal.
O padrão especificação do botão é "4 5 6 7 8 9", mas você pode querer ou precisar personalizar
isso você mesmo. Se você deseja ignorar a roda do mouse em mouses normais, certifique-se de
Comece o especificação do botão com "0 0 0 0 ...", pulando assim a vertical e
eixos horizontais da roda (se o eixo horizontal existe ou não
usado).
Veja também xmodmap(1).

-c, --config
Popup para a janela do assistente de configuração imediatamente.
Veja também CONFIGURAÇÃO AJUDANTE

-D, --depurar
Mostra todas as informações de depuração possíveis durante a execução. Isso cuspiu muito e eu também sugiro
usando o -d opção para evitar que o imwheel se desconecte do controle
terminal.

-d, --separar
Na verdade, isso faz o oposto do seu nome, evita o desapego do
terminal de controle (sem daemon). Control-C para, etc ...

-f, --foco
Força a subjanela do evento X a ser usada em vez do hack original que seria
substitua a subjanela no evento X por uma consulta de foco investigada (XGetInputFocus).
Isso deve corrigir alguns problemas de compatibilidade com alguns gerenciadores de janela, como
criador de janelas e talvez iluminação. Se nada parece estar funcionando direito, tente
ativando ou desativando ...

-g, --focus-eventos
Desative o uso de eventos de foco para captura de botões. Se seu @Excluído janelas não são
reajustando os botões do mouse ao sair, tente alternar entre ativado ou desativado ...

-h, --Socorro
Breve ajuda sobre as opções mais informações sobre a versão / autor.

-k, --matar
Tenta matar o velho imwheel. IDs de processo são testados usando / proc /$ {pid} / status
Nome: campo? = Imwheel. Se / proc não está montado, isso sempre falha!
Caso contrário, isso garante que o processo errado não seja eliminado.

-q, --Sair
Saia do imwheel antes de entrar no loop de eventos.
Exemplo: `imwheel -k -q '= matar e sair (a ordem das opções não importa)

-X, --exibição exibição
Use o XServer em um determinado exibição no formato X padrão. Usar esta opção é útil
para vários monitores.

X Windows


Use vários imwheels definindo a variável de ambiente DISPLAY antes de executar
cada imwheel, ou use o -X or --exibição opções para especificar uma exibição diferente para cada
imwheel. Executar vários imwheels na mesma tela não é recomendado, mas é
permitido e pode fazer com que coisas estranhas aconteçam ao usar a roda ou botões.

Edite o seu xorg.conf e certifique-se de que na seção "InputDevice", o protocolo do seu mouse está
defina como "ExplorerPS / 2" para um mouse PS / 2 ou USB moderno ou, se não, "IMPS / 2". Para serial
os ratos definem-no como "IntelliMouse" ou "Auto". Isso é para mouses compatíveis com IntelliMouse; de outros
protocolos podem ser necessários para outros ratos.

NOTA
A @Excluir comando deve ser usado para clientes que usam o ZAxis para eles próprios e
não tem traduções de teclado para causar o mesmo efeito desejado. o @Excluir comando deve
também pode ser adicionado para qualquer cliente que requeira o mouse e / ou botão do mouse e que não
especificar botões específicos para agarrar. Esses clientes falham quando tentam pegar o mouse
porque os botões 4 e 5 já estão agarrados por imwheel. XV é um exemplo de cliente
que requer esses tipos de agarramento para ter sucesso. Os clientes KDE usam o ZAxis para seus próprios
finalidades. O imwheelrc fornecido inclui uma exclusão para XV já. Veja o IMWheelRC
seção para mais informações.

IMWHEELRC


IMWheel usa, opcionalmente, dois arquivos de configuração. Um, / etc / X11 / imwheel / imwheelrc, é
utilizável por todos. O outro é $ HOME / .imwheelrc, usado apenas por um usuário. Um é
fornecido e deve ter sido instalado automaticamente em / etc / X11 / imwheel. Todos os espaços em branco
é ignorado nos arquivos, exceto nas aspas duplas dos nomes das janelas.

O arquivo de configuração consiste em nomes de janelas e traduções de eventos e / ou imwheel
comandos que começam com um símbolo `@ '(arroba). Cada nome de janela inicia uma seção que é
sua configuração. Os nomes das janelas são priorizados conforme a ordem de chegada, então mais
correspondências genéricas sempre devem ocorrer posteriormente no arquivo de configuração.

Os comentários são iniciados com uma cerquilha (#) e se estendem até o final da linha.

IMWHEELRC JANELA SECÇÃO CABEÇALHOS


Os cabeçalhos da seção do nome da janela são, na verdade, uma de quatro coisas:

Título da janela
Nome da classe da janela
Nome do recurso da janela
(nulo) que corresponde a "\ (nulo \)" no imwheelrc

A maioria destes são prováveis ​​usando o módulo FvwmIdent do fvwm2 ou o configurador (veja o
CONFIGURAÇÃO AJUDANTE seção). Outros gerenciadores de janela podem ter seus próprios métodos de
identificando os atributos do windows.
Cada nome de janela é correspondido como uma string regex. Assim, qualquer janela é correspondida usando o regex
padrão ". *" como um nome de janela. Este padrão deve ser a última seção em seu
arquivo de configuração, ou substituirá as outras configurações de janela no arquivo para
ações correspondentes da roda / botão.
Há um cabeçalho especial anotado como "(nulo)" que corresponde às janelas que têm um nulo
string nos três atributos. Isso torna possível atribuir ações até mesmo ao Quake3,
que não tem informações para sua janela. Apenas certifique-se de perceber que as chaves usadas
não devem ser chaves que possam entrar em conflito com outras ações-chave no jogo ou aplicativo que você
estão com o objetivo de fazer trabalho! O arquivo imwheelrc incluído tem uma seção "(nula)" incluída para
demonstrar, e deve funcionar com Quake3.
Cada janela / classe / nome de recurso devo ser colocado entre aspas duplas (") em uma linha por si só.

Dentro de cada seção da janela há qualquer número de definições ou comandos de tradução. Cada
a definição da tradução ou o comando deve estar em uma linha por si só. A seção da janela não
deve ser encerrado, pois é encerrado ao iniciar outra seção da janela ou
o final do arquivo de configuração.

IMWHEELRC TRADUÇÃO DEFINIÇÕES


Cada uma das traduções da roda do mouse / botão ocupa uma linha após uma seção da janela ter sido
iniciado. Cada argumento é separado por vírgulas (,); o espaço em branco é ignorado. KeySyms são
usado para especificar a entrada e as saídas do teclado. Pipes (|) são usados ​​para unir várias chaves
em uma entrada / saída. O formato é o seguinte ...

É REQUERIDO
Os seguintes argumentos são necessários para fazer uma definição de tradução mínima.

Chave Modificadores Entrada
X KeySyms unidos por tubos que indicam as teclas necessárias pressionadas quando o mouse
ação é feita para que esta tradução seja usada. Alt, Meta, Control e
As teclas Shift são modificadores típicos, mas são indicadas de forma um pouco diferente do que apenas
`Shift ', mas sim` Shift_L' ou `Shift_R ', diferenciando entre esquerda e direita
teclas shift. Veja a seção KeySyms para mais.

`nenhum'é um KeySym especial usado por imwheel, ele é usado para indicar nenhum modificador. UMA
entrada em branco também é aceitável neste caso, mas menos descritiva do que está acontecendo
sobre! Se `nenhum'é usado, então não pode haver modificadores em uso durante a roda
açao. Se o campo estiver em branco, então qualquer modificador irá corresponder, então coloque-o por último em
sua seção de janela.

Rato Açao Social Entrada
Esta é a entrada da roda ou botão do mouse. É um dos seguintes e
1:

Up
Para baixo
Esquerdo
Certo
polegar

Estas são autoexplicativas. Se você tiver problemas, use o configurador!

Chave Açao Social saída
Out KeySyms são colocados aqui. Consulte a seção KeySyms para obter mais informações sobre todos os disponíveis
KeySyms. Junte-se a KeySyms usando tubos. As teclas de saída são pressionadas em ordem e liberadas,
na ordem reversa, somente depois que todos foram pressionados, provavelmente tornando-os todos combinados
como em `Control_L | C 'que seria um pressionamento de tecla` ^ C' (control-c).

OPCIONAL
As seguintes opções são opcionais, mas para usar uma, você deve preencher todas as anteriores
argumentos.

saída Repetições
Quantas vezes o Output KeySyms deve ser pressionado em uma linha.

O padrão é 1.

Demora Antes Keyup Evento
Quanto tempo em microssegundos até liberarmos todos os KeySyms de saída em uma saída
Repetição.

O padrão é 0.

Demora Antes Próximo Keypress Evento
Quanto tempo em microssegundos até pressionarmos o próximo botão Output KeySyms. Este atraso
ocorre após o lançamento do Output KeySyms.

O padrão é 0.

IMWHEELRC COMANDOS


Os comandos começam com o caractere `@ '. Os comandos são os seguintes:

@Excluir
Exclua esta janela de eventos de mouse agarrando imwheel. IMWheel irá desbloquear o
mouse quando essas janelas são inseridas e não reaproxime o mouse até que o foco esteja
alterado para uma janela não excluída. Isso permite que os eventos do botão ZAxis passem
através de normalmente e agarramentos do mouse para ter sucesso.

@Prioridade=prioridade
Usar isso é permitido em cada janela / classe / seção de recursos. Superior prioridade
os valores têm precedência sobre os inferiores. Prioridades iguais nas seções tornam o
Arquivo imwheelrc analisado de cima para baixo para encontrar a primeira correspondência. Assim @Prioridade
pode ser usado para fazer a busca de arquivos por correspondências fora de ordem, então você não precisa
mantenha as entradas em ordem, se assim o desejar. O arquivo imwheelrc fornecido contém
comentários extensos e exemplos do @Prioridade função.
O padrão prioridade para qualquer nova seção é 0. O último @Prioridade comando em um
seção substitui todas as prioridades anteriores para essa seção. Assim, cada seção tem
apenas um prioridade definição no final. As prioridades são mantidas como um int, portanto, o intervalo
de INT_MAX a INT_MIN. (Consulte /usr/include/limits.h para esses valores em seu
sistema.)

CONFIGURAÇÃO AJUDANTE


IMWheel contém um auxiliar de configuração semi-oculto que pode ser trazido ao enrolar
e para baixo algumas vezes na janela raiz do servidor X. Dentro desta janela você pode encontrar
nomes de janela possíveis para usar em seu arquivo imwheelrc. Pressione na captura da mini-tela
para pegar outra janela, incluindo a janela raiz (tela inteira).

A roda do mouse e as ações dos botões podem ser agarradas junto com as teclas modificadoras ativas no
teclado. A roda do mouse / ação do botão é exibida e os X KeySyms são exibidos
embaixo dele. Todas essas informações podem ser inseridas diretamente em um imwheelrc conforme desejado.

IMWheel pode ser reiniciado para ler um arquivo imwheelrc alterado ou o configurador pode ser
cancelado fazendo com que o imwheel retome as operações sem ler o arquivo de configuração. Para
reiniciar, o imwheel executa a si mesmo conforme chamado pelo usuário em primeiro lugar, mas adicionando o -R
opção para indicar a si mesmo que este é um imwheel reiniciado. o -R não é para ser usado por
o usuário, uma vez que ignora alguma configuração do imwheel.

SÍMBOLOS


O programa espera que combinações de sinônimos sejam usados ​​usando caracteres de barra vertical (|) para
combine-os.

Exemplo:
Alt_R | Shift_R

Significa alt certo e turno certo juntos, não apenas um ou outro! E
não um após o outro, eles são pressionados ao mesmo tempo essencialmente.

Nomes de teclas modificadoras comuns usados ​​em X:
Turno_L Turno_R
Controle_L Controle_R
Alt_L Alt_R

Provavelmente não têm nenhuma tecla atribuída no momento, a menos que você xmodmap eles dentro:

Meta_L Meta_R (na verdade, os teclados Sun têm isso ...)
Super_L Super_R
Hiper_L Hiper_R

E aqui estão alguns que você pode usar, e eles são algum lugar no seu teclado. Aqui é onde
eles estavam no meu teclado, de novo, isso não é universal. Use o fita programa para testar seu
próprias teclas do seu teclado!

Caps_Lock = A tecla Caps Lock!
(Isso ainda ativa e desativa o caps lock!)
Num_Lock = A tecla Num Lock!
(Isso não é bom para usar ...
pelos mesmos motivos que Caps_Lock)
Multi_key = A tecla Scroll Lock!
(Vai saber!)
Mode_switch = Alt direito ... para mim de qualquer maneira.
(Isso significa que não posso usar Alt_R)

As teclas do Windows não podem ser atribuídas a nenhum KeySyms, mas elas terão números. xmodmap pode
ser usado para atribuí-los a um KeySym real.

Para encontrar os nomes das teclas para qualquer tecla disponível, consulte o /usr/include/X11/keysymdef.h arquivo, e
para qualquer definição nesse arquivo, remova o "XK_" para o nome KeySym utilizável no
arquivo de configuração. O caminho para este arquivo pode ser diferente para você.

Lembre-se, sempre existe o configurador. E fita também vai ajudar aqui também!

RODA AS MÉDIO BOTÃO IN X


Configure o XF86Config sem "Emulate3Buttons" e aumente os "Botões" se for 2 em
a seção Ponter ou InputDevice. A roda funcionará como um botão do meio real e o
os dois botões externos funcionarão como botões separados (1 e 3), mesmo quando pressionados juntos.

Claro, se sua roda continuar clicando no botão do meio enquanto você tenta usar a roda
você pode querer ativar a opção Emulate3Buttons para desativar o botão de roda! E
não se esqueça de reduzir o argumento dos botões para 2!

ESQUERDA BOTÃO MAPEAMENTO IN X Windows


Para os canhotos, este comando pode ajudá-lo a configurar os botões corretamente em
XWindows para uso com a mão esquerda e imwheel.

xmodmap -e "ponteiro = 3 2 1 4 5"
or
xmodmap -e "ponteiro = 3 2 1 4 5 6 7"
etc ...
xmodmap -e "ponteiro = 3 2 1 4 5 6 7 8 9"

NOTA: a maioria deles NÃO vai funcionar, por causa de todos os limites em X.

Adicione mais números ao final desta linha se você tiver mais botões!

Use imwheel online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    GOLE
    GOLE
    SWIG é uma ferramenta de desenvolvimento de software
    que conecta programas escritos em C e
    C ++ com uma variedade de alto nível
    linguagens de programação. SWIG é usado com
    diferente...
    Baixar SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construído com
    Próxima JS, Webpack, Babel, Node e
    Express, usando GraphQL e Apollo
    Cliente. Loja WooCommerce em React(
    contém: Produtos...
    Baixe o tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repositório de pacotes para ArchLabs Este é um
    aplicativo que também pode ser obtido
    da
    https://sourceforge.net/projects/archlabs-repo/.
    Ele foi hospedado no OnWorks em...
    Baixar archlabs_repo
  • 4
    Projeto Zephyr
    Projeto Zephyr
    O Projeto Zephyr é uma nova geração
    sistema operacional em tempo real (RTOS) que
    suporta vários hardwares
    arquiteturas. É baseado em um
    kernel de pequena pegada ...
    Baixar Projeto Zephyr
  • 5
    SCons
    SCons
    SCons é uma ferramenta de construção de software
    essa é uma alternativa superior ao
    clássica ferramenta de construção "Make" que
    todos nós conhecemos e amamos. SCons é
    implementou um ...
    Baixar SCons
  • 6
    PSeIntGenericName
    PSeIntGenericName
    PSeInt é um interpretador de pseudo-código para
    alunos de programação que falam espanhol.
    Seu principal objetivo é ser uma ferramenta para
    aprender e compreender o básico
    concep ...
    Baixar PSeInt
  • Mais "

Comandos Linux

Ad