Configuração do botão do Kensington Trackball

0

Eu recentemente mudei para o Ubuntu do Win7, porque eu estava cansado de passar dias tentando descobrir como executar devtools feitos para o linux rodar corretamente no windows ... e até agora estou feliz com a decisão. A única coisa que ainda não consegui descobrir é como configurar corretamente o meu trackball kensington.

Li todas as respostas pré-existentes, mas ainda não consigo descobrir, por isso peço desculpas se isso já foi respondido antes.

No Windows, eu estava acostumado a ter o aplicativo TrackballWorks, que me permite configurar facilmente mapeamentos de botão e tal.

No Linux, eu li on-line que vou editar o arquivo xorg.conf, mas em nenhum lugar eu encontro uma página de manual detalhada / tutorial específico.

Alguém poderia gentilmente me esclarecer?

    
por user295261 20.06.2014 / 11:57

1 resposta

2

Arquivos xorg.conf tendem a ser uma dor. Você pode ir em frente e editá-lo, se quiser, mas, pessoalmente, eu não faria.

Existe uma ferramenta de linha de comando chamada xbindkeys . Permite-lhe encaminhar botões específicos para comandos. Há uma explicação completa aqui , mas eu vou tente explicar isso brevemente aqui.

Primeiramente, se você quiser vincular as chaves às ações, precisará configurar atalhos de teclado para elas (Configurações> Teclado> Atalhos). Você não precisa fazer isso para lançar programas.

Você precisará instalar xbindkeys e xautomation .

sudo apt-get install xbindkeys xautomation

Em seguida, abra um terminal ( Ctrl + Alt + T ) e execute o comando xev . Deve aparecer uma janelinha pequena com uma caixa branca e um fundo preto. Tente não mover o mouse (isso dificultará a localização das coisas) e clique no botão que deseja configurar. Em seguida, volte ao terminal e encontre os últimos eventos ButtonPress e / ou ButtonRelease (qualquer um deles). O evento lhe dará um número para o botão que você pressionou ( button <number> , no final). Lembre-se desse número.

Agora, em uma nova instância de terminal, faça nano ~/.xbindkeysrc . Isso criará um arquivo de texto pelo qual você pode configurar o xbindkeys .

Para essa chave, crie uma entrada assim:

"command"
 b: <button number>

Por exemplo, digamos que você queira abrir o Firefox quando pressionar o botão "home" do mouse (para mim, botão 10):

# Run Firefox when "home" pressed
"firefox"
 b: 10

Ou, se você quisesse vinculá-lo a uma ação na área de trabalho (como minimizar todas as janelas, como mostrado abaixo), você diria para simular a combinação de teclas com xte :

# Minimize all windows on "2" button press
"xte 'keydown Control_L' 'keydown Alt_L' 'key D' 'keyup Alt_L' 'keyup Control_L'"
  b: 11

Você repetiria esse processo para os outros botões.

Quando terminar, salve o arquivo ( Ctrl + O e Enter ), e feche nano ( Ctrl + X ).

Em seguida, basta lançar xbindkeys fora do terminal ( Alt + F2 e, em seguida, digite xbindkeys ).

No entanto, você desejará efetuar o auto-processamento após cada desligamento. Adicione-o à sua configuração de início automático (Definições > Sessão > Iniciar > Início automático da aplicação, adicionar xbindkeys ).

    
por hal7df 22.06.2014 / 23:20