To tylko kwestia ciekawości. Dlaczego nie mogę używać dwóch klawiatur jednocześnie w systemie Windows? Na przykład pisanie w Notatniku przy użyciu 2 klawiatur w rzeczywistym trybie równoległym. Czy istnieje system operacyjny obsługujący wiele zadań lub przetwarzanie równoległe, który może to zrobić?
16
Odpowiedzi:
Równoległe, jednoczesne korzystanie z wielu urządzeń wejściowych na jednym komputerze jest technicznie możliwe, ale nie jest powszechnie obsługiwane, ponieważ nie ma popytu. Zaprojektowanie, przetestowanie i utrzymanie takiej funkcji wymagałoby dodatkowego czasu programisty. Większość firm produkujących oprogramowanie, w tym Microsoft, decyduje się poświęcić czas programistom na inne funkcje, które są bardziej poszukiwane.
Jednak niektóre firmy uważają, że warto włożyć dodatkowy wysiłek. Mouse Party to przykład oprogramowania obsługującego do 9 wskaźników myszy jednocześnie na jednym komputerze:
Uwaga: pierwotnie myślałem o innej grze, która obsługiwała myszy w trybie imprezy (być może pierwsza, która to zrobiła?), Ale nie mogła jej znaleźć. Został wydany kilka lat temu. Myślę, że każdy gracz kontrolował swój własny statek piracki. Czy ktoś jeszcze pamięta tę grę?
źródło
Żaden system operacyjny, o którym wiem, nie obsługuje dwóch niezależnych kursorów lub danych wejściowych klawiatury dla tej samej sesji.
Microsoft obsługuje jednak dwie (lub więcej) różnych sesji użytkowników na jednym komputerze. Nazywa się Windows Multipoint i jest przeznaczony do sytuacji medycznych i edukacyjnych, ale może naprawdę działać wszędzie. Dzięki temu komputer może mieć jednocześnie dwie klawiatury, myszy i ekrany; a sesje na ekranach są niezależne.
HP tworzy komputer stacjonarny MS 6000 , który to robi, oraz moduły T100 do podłączania dodatkowych stacji. Możesz dodać kilka dodatkowych stacji, jeśli obciążenie jest bardzo małe.
X może już tego dokonać, konfigurując dwa różne serwery X o różnych konfiguracjach (dla ekranu, klawiatury i myszy).
źródło
xinput
polecenia. en.wikipedia.org/wiki/Multi-Pointer_XIstnieją inne dobre odpowiedzi szukające obejścia, ale jak dotąd żadna z nich nie wyjaśnia, dlaczego ta funkcja nie istnieje. System Windows nie może tego zrobić z wielu powodów. Pomiędzy nimi:
Nikt nie zaprogramował tej funkcji, ponieważ bardzo niewiele osób z niej korzystałoby. Chociaż wyraźnie chcesz grać z tą funkcją, ile osób może z niej skorzystać? Czas programisty nie jest wolny, więc płacenie im za zaprojektowanie tej funkcji niekoniecznie uniemożliwi rozwój innej funkcji. Jakiej funkcji systemu Windows chciałbyś, aby nie były zaprogramowane, aby to mieć?
Interfejs użytkownika byłby mylący. Kursory myszy i punkty wstawiania mogą mieć różne kolory, aby je rozróżnić, ale kiedy klikniesz, aby zacząć gdzieś pisać, która klawiatura otrzymuje dane wejściowe? Czy każda mysz tworzy punkt wstawiania tylko jednej klawiatury? Stworzyłeś również koncepcję posiadania dwóch jednocześnie aktywnych okien. Jeśli się pokrywają, który z nich jest na górze? Jeśli program zapyta system operacyjny, w którym znajduje się wskaźnik myszy, na który otrzymuje odpowiedź? Jestem pewien, że istnieje mnóstwo innych sytuacji, w których nowy interfejs musiałby zostać zaprojektowany, aby pomieścić dwa niezależne źródła wejściowe.
źródło
W systemie użytkownika X.org (np. Linux) istnieje projekt o nazwie Multi-Pointer X (aka MPX). Oto demo .
Ale myślę, że system podobny do MPX będzie dostępny w systemie Windows, pomoże w rozwoju projektu „Surface” i będzie obsługiwał nowy interfejs wielodotykowy.
źródło
Badania stwardnienia rozsianego pracują tutaj na dwóch lub więcej myszach.
http://research.microsoft.com/en-us/um/india/projects/edulab/multipoint.html
źródło
Nigdy nie miałem takich problemów. W moim systemie Windows Vista używam obecnie 2 klawiatur (jednej wewnętrznej do laptopa i jednej zewnętrznej) i działa poprawnie. Mogę nawet nacisnąć Shift na jednym i to działa (chociaż to samo nie działa poprawnie w systemie Linux). Mogę również użyć 2 myszy (próbowałem touchpada i myszy zewnętrznej, a także 2 myszy zewnętrznych).
źródło