Прокрутите вниз к Шаги, чтобы увидеть решение.
Ладно. Понял. Вот решение, чтобы заставить apple-click ( command-click) работать как правый клик. Я также включаю apple- shift-click, чтобы работать как средний щелчок. И я добавил shift- deleteдействовать, delа не как BackSpace. Это решение требует xbindkeys
и xdotool
.
Запуск Ubuntu Desktop 13.10 на MacBookPro2,2. Для тех, кто забыл, у MacBook Pro есть только одна кнопка мыши. Хотя он поддерживает прокрутку двумя пальцами «из коробки», похоже, нет никакого способа щелкнуть правой кнопкой мыши на Ubuntu («из коробки») на macbookpro (без внешней мыши). Очевидно option- ( Fn-) F10- это почти обходной путь, но это не совсем то же самое.
Начиная с оригинального поста, эти комбинации были опробованы, но не вполне приемлемы:
- control + b: 1 - ctrl-click включает несколько вариантов выбора в файловом менеджере и других местах.
- option + b: 1 - option (alt)предоставляет функции в Ubuntu, которые запрещают работу option-click.
- shift + b: 1 - shiftщелчок также является проблемой из-за выбора файла.
- control + option + b: 1 - ctrl- option-lick Иногда требуется двойной щелчок мышью, возможно, из-за использования Ubuntu option (alt).
Текущая рекомендация для apple-click; кажется, что он работает хорошо, хотя apple (command)(также называется Super) вызывает окно сочетаний клавиш:
- Mod4 + b: 1 - xdotool click 3
- Mod4 + shift + b: 1 - xdotool click 2
- shift + BackSpace - ключ xdotool --clearmodifiers Удалить # Примечание: не повторяется автоматически.
Примечание: я обнаружил необходимость поспать перед запуском xdotool из xbindkeys: .05 хорошо для xdotool click, но .10 требуется для ключа xdotool. [Я с успехом понизил его до .04 и .07.] (Могу ли я получить объяснение, пожалуйста? Я предполагаю, что xbindkeys и система должны завершить обработку текущего события, прежде чем xdotool сможет отправить новое событие. Вау, shift- Удалить так полезно: как вы могли бы жить без него на Mac? Я просто хотел бы, чтобы не нужно было делать паузу и мог бы автоматически повторяться.)
Ссылки:
- http://dennisideler.com/blog/custom-key-bindings-in-linux/
- http://tuxradar.com/content/xdotool-script-your-mouse
man xbindkeys
man xdotool
шаги:
sudo apt-get install xbindkeys
sudo apt-get install xdotool
(необязательно и не обязательно), xbindkeys --defaults > ~/.xbindkeysrc && less ~/.xbindkeysrc
чтобы ознакомиться с нотацией xbindkeys. q
выйти из less
. Но этот файл содержит ctrl- fпривязку, которая запрещает регулярный поиск, поэтому я бы удалил его, rm ~/.xbindkeysrc
прежде чем продолжить: или, по крайней мере, закомментировал ctrl- fпривязку.
создать, ~/.xbindkeysrc
чтобы содержать шесть строк:
"sleep .04 && xdotool click 3"
Mod4 + b:1
"sleep .04 && xdotool click 2"
Mod4 + shift + b:1
"sleep .07 && xdotool key --clearmodifiers Delete"
shift + BackSpace
- Вы можете проверить этот файл конфигурации, запустив его
xbindkeys -v
в терминале.
- А теперь попробуйте нажать appleкомбинацию -click, чтобы активировать щелчок правой кнопкой мыши.
- Затем попробуйте нажать apple- shift-click, чтобы скопировать и вставить стиль linux: сначала выделите какой-нибудь текст, затем apple- shift-click (известный как щелчок средней кнопкой мыши или щелчок колесом) в текстовую область.
- Наконец, попробуйте shift- deleteудалить текст перед курсором.
- cntl- c(в окне терминала) прекратит тестирование.
Наконец-то беги xbindkeys
и все готово. xbindkeys
автоматически запустится с командой /usr/bin/xbindkeys -f $HOME/.xbindkeysrc
при запуске lightdm. Еще не уверен, откуда это выполняется. Вы можете просто поместить копию или символическую ссылку на свой .xbindkeysrc
каталог каждого пользователя, который намеревается войти с клавиатуры Mac OS. Примечание: я изначально написал, что вы должны edit .xprofile to include xbindkeys
: но это не обязательно.
Удачи. -JJ