Сочетание клавиш эквивалентно щелчку правой кнопкой мыши

34

Я ищу сочетание клавиш для вызова контекстного меню с помощью Ubuntu на MacBook Pro. Нажатие сочетания клавиш должно иметь тот же эффект, что и щелчок правой кнопкой мыши в позиции курсора.

На клавиатурах Windows есть специальная кнопка для этого рядом с пробелом. Я также читал об использовании Shift+ F10или Ctrl+ Space, но они не влияют на мою систему.

Билл Читам
источник
3
клавиша между правой Alt + правой Ctrl?
Hytromo
3
Я думаю, что это сработало бы, если бы у меня была полноценная клавиатура Windows, но, к сожалению, я ограничен клавишами на MacBook.
Билл Читам
Вы используете Ubuntu, но в конечном итоге это MacBook Pro.
маргаритка
@daisy, который не обязательно делает это оффтопом, или иначе. Они спрашивают, как получить сочетание клавиш, которое будет иметь эффект щелчка правой кнопкой мыши, который по-прежнему по теме и тому подобное.
Томас Уорд

Ответы:

32

Shift+ F10работал в моем случае. Я думаю, необходимость Fnзависит от клавиатуры, которую вы используете.

PS Я использовал эту комбинацию для файла в Nautilus (Ubuntu 14.04 LTS).

curi0us-m0nkey
источник
Благодарность! Я могу подтвердить, что это работает на ThinkPad T440 Ubuntu 16.04
Sunew
Не имеет такого же эффекта, как щелчок правой кнопкой мыши в определенном месте!
ванадий
Работает в Thinkpad E470 на Ubuntu 16.04
vineeshvs
11

KeySym для вызова контекстного меню вызывается Menu. Он может быть привязан к произвольному коду ключа следующим образом:

$ xmodmap -e 'keycode 68 = Menu'

Может быть запущен вручную из командной строки, например:

$ xdotool key Menu

И чтобы узнать код ключа, к которому он привязан в настоящее время, можно сделать:

$ xmodmap -pke | grep Menu

Чтобы выяснить, какой код ключа выдает ключ, можно использовать:

$ xev
Grumbel
источник
Я думаю, что это лучший вариант, так как современные клавиатуры, к сожалению, убрали контекстную клавишу. Я использовал код 105, который является моей правой клавишей управления.
Миладиусс
+1 это правильный ответ - по умолчанию в MATE сработает gnome shift + f10, но какой бы оконный менеджер вы ни использовали, все они в итоге выполнят эту команду. Также это объясняет, как это можно настроить - например, если в вашей системе не работает, найдите конфигурацию привязок клавиш и свяжите любые ключи, которые вы хотите с этой командой и вуаля. спасибо
Cancebero
Не имеет такого же эффекта, как щелчок правой кнопкой мыши в определенном месте!
ванадий
10

Попробуйте Shift+ Fn+ F10. Это работает на Windows и Ubuntu в VirtualBox на OS X для меня.

pratnala
источник
Спасибо, но мне не повезло с этим! Может быть, ваша OSX может делать эту интерпретацию, а не сам Linux.
Билл Читам
Это работало на моем MacBook Air под управлением Ubuntu 10.04. Благодарность!
Вальдир Леонсио
Он работает на Ubuntu 14.04 (Dell) тоже.
Blackfyre
Не имеет такого же эффекта, как щелчок правой кнопкой мыши в определенном месте!
ванадий
5

Я вообще использую основные: Ctrl+F10

nikc
источник
2
В nautilus использование Ctrl + F10 будет таким же, как Shift + F10 (при необходимости добавляя Fn), если элемент не выбран, и в этом случае Shift + F10 открывает контекстно-зависимое контекстное меню для этого конкретного элемента. Например, Ctrl + F10 всегда будет говорить «Новая папка», независимо от. Но если выбран файл «foo.txt», Shift + F10 открывает меню с (например) «Открыть с помощью GVim»; или, если выбран «foo.mp4», в меню может появиться сообщение «Открыть с помощью VLC».
Майкл
2

Следует использовать некоторую комбинацию: ( shiftили ctrl) + ( F10или FnF10), сдвигов и ctrls слева от клавиатуры.

Если вы хотите контекстное меню приложения в Raspbian Pi Linux: alt+space

Иногда работает контекстный ключ: кнопка контекстной клавиши на некоторых клавиатурах тот, что со списком и указателем мыши

xxjjnn
источник
Не имеет такого же эффекта, как щелчок правой кнопкой мыши в определенном месте!
ванадий
2

Убедитесь, что у вас установлен пакет с именем xdotool.

Сделайте это приложение ярлыком для ключа вашего предпочтения:

xdotool click 3

К сожалению, это не работает в некоторых приложениях, но, похоже, работает в браузерах Chromium и Firefox.

Бонус: для среднего щелчка команда

xdotool click 2

Создание ярлыков приложений для клавиатуры может отличаться в зависимости от используемой среды рабочего стола. В Xfce (используется, например, в Xubuntu) создание таких ярлыков происходит легко в диалоге клавиатуры.

Ярно
источник
1

Моим решением было найти старую 2-кнопочную мышь и подключить ее.

Я перепробовал все ответы, которые видел выше. Большинство из них, похоже, игнорируют часть проблемы, которая заключается в том, что на клавиатурах Mac нет клавиш alt или windows, а мышь не имеет двух или более кнопок.

Я также не понял, что они ожидали от курсора / мыши, когда вы нажимаете shift-f10 или что-то еще. Я хочу заблокировать значок на панели запуска, нет способа сначала выбрать его, а затем нажать некоторую последовательность клавиш. Я могу навести на него курсор или щелкнуть левой кнопкой мыши. Нажмите и удерживайте левую кнопку мыши, затем нажмите и удерживайте нажатой клавишу? Кажется, не работает.

Ответ выше с командами xmodmap и xev кажется, что он может указывать в правильном направлении. Но это больше похоже на «решение существует», а не на фактическое решение. Какой ключ я могу переназначить, не испортив вещи? Shift-f10, похоже, сейчас ничего не делает, как бы я использовал xmodmap для отображения меню на shift-f10? По крайней мере, это дает возможность начать поиск в Интернете.

Кроме того, меню, которое появляется, когда я вызываю «xdotool key menu» при наведении курсора мыши на что-то, не то же самое меню, которое появляется, когда я щелкаю правой кнопкой мыши по тому же элементу. Так что «меню» не совсем то, о чем просил ОП.

Дейв
источник
Моя клавиатура MacBook имеет две клавиши Alt. И клавиши CMD действуют как супер-ключи, как ключи Windows.
Ярно
xdotool click 3делает трюк. Смотри мой ответ.
Ярно
0

Связывание клавиш для Mac - CTRL+ SPACE. Это должно открыть правой кнопкой мыши или «контекстное меню».

Для linux комбо должно быть CTRL+, F10и, как уже говорилось, вам может потребоваться переключить или удерживать fnклавишу.

Тем не менее, вы упомянули, это не работает.

Таким образом, вам может понадобиться использовать набор ключей для Mac вместо того, чтобы запускать Linux на Mac вместо ПК.

Нажмите здесь для получения дополнительной информации и более полного списка сочетаний клавиш.

mchid
источник