Quando eu reinicio meu computador, xbindkeys
é iniciado, mas não funciona corretamente. Se eu matá-lo e iniciá-lo manualmente nohup xbindkeys
, ele funciona bem. Eu acho que vai funcionar bem se eu colocar no meu .xsessionrc
arquivo. Mas outra coisa já está iniciando quando eu inicializo, o que interfere.
I recursivamente procurou /etc
para xbindkeys
sem sucesso.
12.10
boot
shortcut-keys
Espressofa
fonte
fonte
xbindkeys
, eles poderão estar em execução ao mesmo tempo que você. Mas tenho certeza que a solução do @ Mik funcionará.xbindkeys -s
mostra a lista correta de comandos, mas eles nem todos funcionam - eu corrokillal xbindkeys && xbindkeys
, e eles funcionam. Seu xbindkeys não funciona? Ou alguns comandos funcionam?xbindkeys
, mas faz a mesma coisa.Respostas:
Eu descobri que
xbindkeys
é iniciado automaticamente se você tiver um.xbindkeysrc
na sua pasta pessoal ou em uma pasta do sistema como/etc
. Por isso, geralmente não precisa ser adicionado como um item de inicialização separado, uma vez instalado.Isso é explicado bem no arquivo
/etc/X11/Xsession.d/98xbindkeys
, que é gerado por qualquer instalação normal do pacote Ubuntu. Aqui está um trecho do arquivo, gerado pela execuçãocat /etc/X11/Xsession.d/98xbindkeys
:Portanto, a solução simples é tomar nota das instruções e colocar um arquivo nomeado
.xbindkeys.noauto
no diretório inicial e, em seguidaxbindkeys
, não iniciará sua sessão x, e você poderá colocar uma entrada de inicialização alternativa para suas necessidades específicas.fonte
xbindkeys
é a mesma versão no Precise e no Quantal./usr/bin/xbindkeys /home/MY_USERNAME/.xbindkeysrc
- qual é o localxbindkeys
e é do meu arquivo de configuração. Quando inicio com apenasxbindkeys
funciona bem.xbindkeys &
no meu.xsession
arquivo. Esse processo está em execução, mas não está funcionando. Se eu correr em um terminalkill xbindkeys; xbindkeys &
, ele funcionará.xbindkeys
como um item de inicialização do usuário em vez de colocá-lo no seu.xsessionrc
.Tive o mesmo problema ao tentar ativar / desativar o touchpad no meu laptop HP G60-530US. Quando eu logo que o xbindkeys estava em execução, matar o xbindkeys e reiniciar o xbindkeys às vezes funcionavam. matar xbindkeys, executar xbindkeys-config 'apply, save & exit' funcionou, mas foi bastante complicado.
Tentar a sugestão de Mik parecia não funcionar, pois eu já tinha um 'xbindkeys' em minhas propriedades de sessão do gnome (gsp). Lembrei-me de que apenas digitar o comando gsp geralmente não funciona; em vez disso, clico no botão 'navegar' e naveguei para / usr / bin / xbindkeys para definir a chave. O logoff e o logoff do backup e os botões liga / desliga do touchpad do mouse agora estão funcionando corretamente.
HP G60-530US específico:
bits relevantes de
~/.xbindkeysrc
(o restante do arquivo é o padrão):.xbindkeys.noauto
está presente no perfil inicial do usuário:Ativado
/usr/bin/xbindkeys
foi definido usando as Preferências do aplicativo de inicialização do gnome-session-properties. Parte importante (para mim) foi definir o comando usando o botão 'procurar' na interface do usuário.fonte
Eu tive um problema com os mesmos sintomas: xbindkeys parece ter sido iniciado, mas nenhum atalho funcionou. Após reiniciar manualmente xbindkeys a partir de um shell, funcionou como esperado.
Meu problema era que os comandos vinculados aos atalhos dependiam da minha configuração do shell (tentando iniciar um comando Ruby, mas o Ruby foi carregado com asdf, que é originário do meu .zshrc)
A solução foi substituir o comando de inicialização xbindkeys de
xbindkeys
para/usr/bin/zsh -c "xbindkeys"
e também mover a instalação do asdf de.zshrc
para.zshenv
, já que o último é carregado mesmo que nenhum tty esteja presente.O comando de inicialização foi editável em "Aplicativos de inicialização" no meu Ubuntu 16.04.
fonte
Eu lidei com esse problema executando xbindkeys no terminal na inicialização! Adicione Terminal = true no seu arquivo .desktop.
fonte