Прокрутіть униз до Кроки, щоб переглянути рішення.
Добре. Зрозумів. Ось рішення, щоб заставити 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 дозволяє декілька виборів у файловому менеджері та в інших місцях.
- варіант + b: 1 - option (alt)надає функції ubuntu, які перешкоджають optionнатисканню клацання.
- shift + b: 1 - shift-click також є проблемою через вибір файлу.
- control + option + b: 1 - ctrl- option-click Іноді потрібен подвійний клацання миші, можливо, через використання ubuntu option (alt).
Поточна рекомендація для apple-click; це, здається, працює добре, хоча apple (command)(також його називають Super) відкриває вікно "Комбінації клавіш":
- Mod4 + b: 1 - клацніть xdotool 3
- Mod4 + shift + b: 1 - натисніть xdotool 2
- shift + BackSpace - ключ xdotool - Clearmodifiers Видалити # Примітка: не повторюється автоматично.
Примітка: я виявив потребу спати перед запуском xdotool від xbindkeys: .05 добре для клацання xdotool, але для ключа xdotool потрібен .10. [Я з успіхом знизив його до .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