Atalho de teclado equivalente a clicar com o botão direito


34

Estou procurando um atalho de teclado para abrir um menu de contexto usando o Ubuntu em um MacBook Pro. Pressionar o atalho do teclado deve ter o mesmo efeito que clicar com o botão direito do mouse no local do cursor.

Nos teclados do Windows, há um botão dedicado para isso próximo à barra de espaço. Também li sobre o uso de Shift+ F10ou Ctrl+ Space, mas isso não afeta o meu sistema.


3
a chave entre Alt direito + Ctrl direito?
Hytromo 01/08/2012

3
Eu acho que isso funcionaria se eu tivesse um teclado completo do Windows, mas, infelizmente, estou limitado às teclas fornecidas em um MacBook.
Bill Cheatham

Você está usando o Ubuntu, mas no final das contas é o MacBook Pro.
daisy

@daisy O que não o torna necessariamente offtopic ou de outra forma. Eles estão perguntando como obter um atalho de teclado que teria o efeito de clicar com o botão direito, que ainda está no tópico e tal.
Thomas Ward

Respostas:


32

Shift+ F10trabalhou no meu caso. Eu acho que a necessidade de Fndepende do teclado que você está usando.

PS Eu usei essa combinação em um arquivo no Nautilus (Ubuntu 14.04 LTS).


Obrigado! Posso confirmar Isso funciona em um T440 ThinkPad ubuntu 16.04
sunew

Não tem o mesmo efeito que clicar com o botão direito do mouse em um local específico!
vanadium

Funciona no Thinkpad E470 no Ubuntu 16.04
vineeshvs 17/11

11

O teclado para acionar o menu de contexto é chamado Menu. Pode ser associado a um código-chave arbitrário como este:

$ xmodmap -e 'keycode 68 = Menu'

Pode ser acionado manualmente a partir da linha de comando, como:

$ xdotool key Menu

E para descobrir o código-chave atualmente vinculado a um, é possível:

$ xmodmap -pke | grep Menu

Para descobrir qual código de chave uma chave emite, pode-se usar:

$ xev

Eu acho que essa é a melhor opção, pois os teclados modernos removeram a chave de contexto, infelizmente. Eu usei o keycode 105, que é a minha chave de controle correta.
precisa saber é o seguinte

+1 esta é a resposta correta - por padrão no MATE, o gnome shift + f10 funcionará, mas qualquer que seja o gerenciador de janelas que você usa, todos eles executam esse comando. Isso também explica como isso pode ser configurável - por exemplo, se o sistema não funcionar, procure a configuração das combinações de teclas e vincule as chaves desejadas com esse comando e voila. graças
Cancerbero

Não tem o mesmo efeito que clicar com o botão direito do mouse em um local específico!
vanadium

10

Experimente Shift+ Fn+ F10. Isso funciona no Windows e no Ubuntu no VirtualBox no OS X para mim.


Obrigado, mas não estou tendo sorte com isso! Talvez o seu OSX possa estar fazendo essa interpretação, e não o próprio Linux.
Bill Cheatham

Isso funcionou no meu MacBook Air executando o Ubuntu 10.04. Obrigado!
Waldir Leoncio

Também funciona no ubuntu 14.04 (Dell).
Blackfyre

Não tem o mesmo efeito que clicar com o botão direito do mouse em um local específico!
vanadium

5

Eu geralmente uso o básico: Ctrl+F10


2
No nautilus, usar Ctrl + F10 seria o mesmo que Shift + F10 (adicionando Fn, se necessário), a menos que um item seja selecionado; nesse caso, Shift + F10 abre o menu de contexto sensível ao contexto para esse item específico. Por exemplo, Ctrl + F10 sempre dirá "Nova Pasta", independentemente. Mas se um arquivo "foo.txt" for selecionado, Shift + F10 abre um menu com (por exemplo) "Abrir com GVim"; ou, se "foo.mp4" estiver selecionado, o menu poderá dizer "Abrir com VLC".
24616 Michael

2

Alguma combinação de: ( shiftou ctrl) + ( F10ou FnF10), os turnos e as teclas CTRLS à esquerda do teclado devem ser usadas.

Se você deseja que o menu de contexto da aplicação em Raspbian Pi Linux: alt+space

Às vezes, a chave de contexto funciona: botão da tecla de contexto em alguns teclados é a que contém a lista e o ponteiro do mouse


Não tem o mesmo efeito que clicar com o botão direito do mouse em um local específico!
vanadium

2

Verifique se você tem um pacote chamado xdotool instalado.

Faça este atalho do aplicativo para a chave de sua preferência:

xdotool click 3

Infelizmente, isso não funciona em alguns aplicativos, mas parece funcionar no navegador cromo e no firefox.

Bônus: Para clicar no meio, o comando é

xdotool click 2

A criação de atalhos de aplicativos para o teclado pode variar de acordo com o ambiente da área de trabalho usado. No Xfce (usado no Xubuntu, por exemplo), esses atalhos acontecem facilmente na caixa de diálogo Teclado.


1

Minha solução foi encontrar um mouse de 2 botões antigo e conectá-lo.

Eu tentei todas as respostas que vi acima. A maioria parece ignorar parte do problema, que é que os teclados mac não possuem alt ou a tecla windows, além do mouse não ter dois ou mais botões.

Também não entendi o que eles esperavam que o cursor / mouse estivesse fazendo enquanto você pressionava shift-f10 ou o que quer. Quero bloquear um ícone no iniciador, não há como selecioná-lo primeiro e depois pressionar alguma sequência de teclas. Posso passar o mouse sobre ele ou clicar com o botão esquerdo do mouse. Clique com o botão esquerdo e mantenha pressionado e, em seguida, pressione a tecla enquanto mantém pressionado? Não parece funcionar.

A resposta acima com os comandos xmodmap e xev parece que pode apontar na direção certa. Mas é mais como uma "a solução existe" em vez de uma solução real. Qual chave posso remapear sem estragar as coisas? Shift-f10 parece não fazer nada agora, como eu usaria o xmodmap para mapear o menu para shift-f10? Pelo menos, fornece um local para iniciar a pesquisa na web.

Além disso, o menu que aparece quando eu chamo "menu de teclas xdotool" enquanto passa o mouse sobre algo não é o mesmo menu que aparece quando clico com o botão direito do mouse no mesmo item. Portanto, "menu" não é exatamente o que o OP solicitou.


Meu teclado do MacBook possui duas teclas alt. E as teclas cmd atuam como Super chaves, como as teclas do Windows.
jarno 27/07/19

xdotool click 3faz o truque. Veja minha resposta.
jarno 27/07/19

0

A combinação de teclas para Mac é CTRL+ SPACE. Isso deve abrir o botão direito ou "menu de contexto".

Para o linux, o combo deve ser CTRL+ F10e, como indicado, você pode precisar alternar ou manter pressionada a fntecla também.

No entanto, você mencionou, isso não funciona.

Portanto, pode ser necessário usar a combinação de teclas definida para Mac, pois você está executando o linux em um Mac em vez de em um PC.

Clique aqui para obter mais informações e uma lista mais completa de combinações de teclas.

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.