xbindkeys: programa conflitante


8

Portanto, meu problema é que eu apenas reinstalei o Ubuntu 13.04 e, como sempre, instalo xbindkeyse configuro meu botão de pesquisa para clicar no meio e o lado da roda de rolagem clica para copiar / colar. No entanto, estava funcionando, mas após uma reinicialização, não foi iniciado. Tentou iniciar manualmente, mas nada, e xbindkeys -nmostra:

*** Warning *** Please verify that there is not another program running
which captures one of the keys captured by xbindkeys. It seems that there
is a conflict, and xbindkeys can't grab all the keys defined in its
configuration file.

Como posso descobrir o que está em conflito xbindkeys? Desativei o atalho da tecla Pesquisar em Configurações> Teclado, que funcionou da última vez, mas desta vez não está ajudando.


Tendo o mesmo problema no Ubuntu 14.10
Jonathan

Qual é o resultado de xmodmap -pke localectl?
Fabby

Respostas:


1

A única solução que vejo é matar os processos um por um e tentar executar xbindkeys -ncada vez. Você poderá deduzir qual processo ocupa suas combinações de teclas. Para identificar quais PIDs você deve matar, observe ps aufx|grep $(whoami). Comece com os óbvios, depois continue com as folhas, exceto, é claro, os aplicativos não-X (bash, mc, etc.) e seu aplicativo de terminal. A menos que você mate seu aplicativo de terminal, você poderá prosseguir.


-1

Citar da Comunidade Ajuda Wiki - Atalhos de teclado

Atalhos da função do laptop

Muitos laptops possuem Fnteclas de função que você pode pressionar para acessar mais funções no teclado do laptop. Uma lista dessas funções deve estar disponível no fabricante do laptop.

Atalhos de entrada de texto

Se você deseja ter acesso rápido às linhas de texto usando uma tecla de atalho, por exemplo, para inserir seu endereço de email em formulários, use-o xbindkeys. O Xbindkeys possui um utilitário GUI para permitir configurações fáceis de teclas de atalho, mas saiba que é um pouco mais complicado que a interface padrão do Ubuntu Shortcutkeys.

  1. Instalar xbindkeys:

    sudo apt-get install xbindkeys
    
  2. Crie o arquivo de configuração padrão para xbindkeys:

    xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
    
  3. Quando terminar, instale xbindkeys-configa GUI para xbindkeys:

    sudo apt-get install xbindkeys-config
    
  4. Agora, o utilitário que realmente faz a "digitação":

    sudo apt-get install xvkbd
    
  5. Depois que cada um estiver instalado, inicie os dois aplicativos exibindo Executar Aplicativo Alt + F2:

    xbindkeys
    
  6. e Alt+ F2:

    xbindkeys-config
    

Para manter as xbindkeysteclas de atalho ativas na próxima inicialização do computador, você deverá adicionar uma nova sessão, Sistema> Preferências> Sessões . Coloque o comando xbindkeysno campo de comando.

Você deve poder ver a janela Xbindkeys Config . Inicie uma nova tecla de atalho. Clique em Novo na linha inferior dos botões. Em seguida, use a área de edição no canto superior direito. Dê um nome à tecla de atalho. Pressione o botão GetKey para definir o pressionamento de tecla para uma tecla de atalho. Algumas teclas de atalho podem entrar em conflito com outras teclas de atalho no sistema (uma janela será aberta ou um plugin compiz será ativado). Se isso acontecer, escolha outra combinação como Ctrl+ Alt+ Fpor exemplo.

Agora, coloque o comando para ativar com essa tecla de atalho no campo Ação . Isso pode ser qualquer coisa, mas para permitir a entrada de uma linha de texto em parte da GUI, digite

xvkbd -xsendevent -text "myemail@server.com"

O exemplo mostra um endereço de email, mas pode ser qualquer linha de texto. Agora clique em Aplicar e teste a tecla de atalho em um campo do Firefox, editor de texto ou em qualquer lugar em que o texto possa ser inserido. Observe que o uso da Ação de Execução não poderá testar o comando xbindkeys-config, você deverá testá-lo em outro lugar.

Substituindo chaves por outras chaves

Se você deseja xbindkeyssubstituir algumas teclas do teclado, pode capturá-las e xbindkeys, em seguida, emitir novas teclas usando xmacro. Para instalar xmacro, use:

sudo apt-get install xmacro

Depois disso, você pode descobrir os comandos para pressionar teclas específicas iniciando xmacrorec:

xmacrorec :0.0

Primeiro, dê a tecla que permitirá que você saia do aplicativo e pressione as teclas para as quais deseja conhecer os códigos. Depois disso, você pode usar esses códigos nos comandos que xbindkeysdeseja executar, por exemplo:

xmacroplay-keys :0.0 KeyStr Next

simulará um pressionamento de PageDowntecla. Assim, no meu .xbindkeysrcconteúdo a seguir

"xmacroplay-keys :0.0 KeyStr Prior"
  XF86Back

"xmacroplay-keys :0.0 KeyStr Next"
  XF86Forward

vai virar os Backward/ Forwardbotões no meu Thinkpad T41 em PageDowne PageUpchaves, e já não vai perturbar a minha navegação como eu acidentalmente pressionar os Backward/ Forwarddurante a navegação.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.