Przewiń w dół do Kroki, aby zobaczyć rozwiązanie.
W porządku. Rozumiem. Oto rozwiązanie, które powoduje, że apple-click ( command-click) działa jak kliknięcie prawym przyciskiem myszy. Podaję także apple- shift-kliknij, aby pracować jako środkowe kliknięcie. I dodałem shift- deletedziałać delraczej niż niż BackSpace. To rozwiązanie wymaga xbindkeys
i xdotool
.
Uruchamianie Ubuntu Desktop 13.10 na MacBookPro2,2. Dla tych, którzy zapomnieli, MacBook Pro ma tylko jeden przycisk myszy. Chociaż obsługuje on przewijanie dwoma palcami od razu po wyjęciu z pudełka, wydaje się, że nie ma sposobu, aby kliknąć prawym przyciskiem myszy na Ubuntu (po wyjęciu z pudełka) na Macbookpro (bez myszy zewnętrznej). Najwyraźniej option- ( Fn-) F10to jedno z prawie obejść, ale nie jest takie samo.
Od czasu oryginalnego postu te kombinacje zostały wypróbowane, ale nie są do przyjęcia:
- Control + B: 1 - ctrl-Kliknij umożliwia wielokrotne wybieranie w menedżerze plików i gdzie indziej.
- opcja + b: 1 - option (alt)udostępnia funkcje w Ubuntu, które uniemożliwiają działanie option-kliknij.
- Shift + B: 1 - shift-Kliknięcie jest również problemem ze względu na wybór pliku.
- control + opcja + b: 1 - ctrl- option-kliknięcie Czasami wymaga podwójnego kliknięcia myszą, być może z powodu użycia Ubuntu option (alt).
Obecne zalecenie dotyczy opcji apple-kliknij; wygląda na to, że działa dobrze, mimo że apple (command)(nazywany także Super) wywołuje okno Skróty klawiaturowe:
- Mod4 + b: 1 - xdotool kliknij 3
- Mod4 + shift + b: 1 - xdotool kliknij 2
- Shift + BackSpace - Klawisz xdotool - Korelatory Usuń #Uwaga: nie powtarza się automatycznie.
Uwaga: Znalazłem potrzebę spania przed uruchomieniem xdotool z xbindkeys: .05 jest w porządku dla kliknięcia xdotool, ale .10 jest wymagane dla klucza xdotool. [Z powodzeniem obniżyłem go do .04 i .07.] (Czy mogę prosić o wyjaśnienie? Moje założenie jest takie, że xbindkeys i system muszą zakończyć obsługę bieżącego zdarzenia, zanim xdotool będzie mógł wysłać nowe zdarzenie. Wow, shift- usuwanie jest bardzo przydatne: jak możesz żyć bez niego na komputerze Mac? Chciałbym tylko, żeby nie musiał się zatrzymywać i mógł się automatycznie powtarzać).
Bibliografia:
- http://dennisideler.com/blog/custom-key-bindings-in-linux/
- http://tuxradar.com/content/xdotool-script-your-mouse
man xbindkeys
man xdotool
Kroki:
sudo apt-get install xbindkeys
sudo apt-get install xdotool
(opcjonalne i niekonieczne) xbindkeys --defaults > ~/.xbindkeysrc && less ~/.xbindkeysrc
do zapoznania się z notacją xbindkeys. q
wyjść z less
. Ale ten plik zawiera ctrl- fwiązanie, które blokuje regularne wyszukiwanie, więc usunę go rm ~/.xbindkeysrc
przed kontynuowaniem: lub przynajmniej skomentuję ctrl- fwiązanie.
utwórz, ~/.xbindkeysrc
aby zawierał sześć wierszy:
"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
- Możesz przetestować ten plik konfiguracyjny, uruchamiając go
xbindkeys -v
w terminalu.
- A teraz spróbuj nacisnąć applekombinację -kliknij, aby aktywować kliknięcie prawym przyciskiem.
- Następnie spróbuj nacisnąć apple- shift-kliknij, aby skopiować i wkleić styl linux: Najpierw zaznacz tekst, a następnie apple- shift-kliknij (znane jako kliknięcie środkowym przyciskiem lub kółko) w pole tekstowe.
- na koniec spróbuj shift- deleteusunąć tekst przed kursorem.
- cntl- c(w oknie terminala) zakończy testowanie.
Wreszcie biegnij xbindkeys
i gotowe. xbindkeys
zostanie automatycznie uruchomiony z poleceniem, /usr/bin/xbindkeys -f $HOME/.xbindkeysrc
gdy uruchomi się lightdm. Nie jestem jeszcze pewien, skąd to jest wykonywane. Możesz po prostu umieścić kopię lub dowiązanie symboliczne do swojego .xbindkeysrc
katalogu każdego użytkownika, który zamierza się zalogować za pomocą klawiatury Mac OS. Uwaga: Pierwotnie napisałem, że musisz edit .xprofile to include xbindkeys
: ale to nie jest konieczne.
Powodzenia. -JJ