Próbuję zagrać w grę na moim MacBooku (The Settlers pod DOSBox), która wykorzystuje coś, co instrukcja nazywa „specjalnym kliknięciem”: przytrzymanie prawego przycisku myszy i kliknięcie lewym przyciskiem myszy.
Wydaje się to niemożliwe przy użyciu gładzika. Czy oprócz podłączenia myszy zewnętrznej istnieje jakiś sposób na symulację takich danych wejściowych?
Odpowiedzi:
Możesz skonfigurować touchpad do wykonywania kliknięcia prawym przyciskiem, naciskając jego prawy (lub lewy) dolny róg. Jeśli normalne kliknięcie odbywa się poprzez dotknięcie gładzika (nie klikanie go), możesz wykonać tę magiczną sztuczkę - naciśnij prawy dolny róg i dotknij touchpada, aby normalne kliknięcie = dwa kliknięcia jednocześnie.
źródło
Okazało się, że łatanie DOSBoxa jest dość łatwe, aby umożliwić użycie klawisza klawiatury jako przycisku myszy. I złożyła poprawkę na dodanie tej funkcjonalności do kluczowego elementu odwzorowującego.
Jeśli chcesz to wypróbować, zapisz następujące elementy w pliku tekstowym o nazwie
map-mouse-buttons.diff
:Następnie w terminalu sprawdź najnowszy kod DOSBox z Subversion:
Wejdź do katalogu i zastosuj łatę za pomocą
patch
polecenia:(Zakłada się, że plik poprawki jest zapisany w katalogu nadrzędnym
dosbox-svn
. Jeśli jest gdzie indziej, dostosuj polecenie w razie potrzeby.)Następnie postępuj zgodnie z instrukcjami w
INSTALL
pliku, aby zbudować nową wersję DOSBox. Zasadniczo są to trzy polecenia:Chociaż może być konieczne zainstalowanie różnych zależności, co można zrobić za pomocą Macports i podobnych narzędzi.
źródło
patch -p0 < map-mouse-buttons.diff
i postępuj zgodnie z instrukcjami wINSTALL
pliku.