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.

Bill Cheatham
fonte
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).

curi0us-m0nkey
fonte
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
Grumbel
fonte
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.

pratnala
fonte
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

nikc
fonte
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

xxjjnn
fonte
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.

jarno
fonte
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.

Dave
fonte
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.

mchid
fonte