2 Mauszeiger mit 2 Mäusen ?
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
2 Mauszeiger mit 2 Mäusen ?
Moin moin,
ein Kunde von mir - mit Debian Sarge unterwegs - fragt nach ff. Setup: er möchte gerne 2 Mäuse anschliessen (was ja erstmal kein Problem ist), mit denen man aber 2 Mauszeiger bewegen kann, also den einen Mauszeiger mit der einen Maus und den anderen Mauszeiger mit der anderen Maus.
Jemand eine Idee, ob sowas geht?
Gruss, mistersixt.
PS: Die Grafikkarte hat 2 Ausgänge, evl. einen X-Server auf dem ersten Ausgand und den zweiten auf dem anderen starten? Irgend sowas Verrücktes?
ein Kunde von mir - mit Debian Sarge unterwegs - fragt nach ff. Setup: er möchte gerne 2 Mäuse anschliessen (was ja erstmal kein Problem ist), mit denen man aber 2 Mauszeiger bewegen kann, also den einen Mauszeiger mit der einen Maus und den anderen Mauszeiger mit der anderen Maus.
Jemand eine Idee, ob sowas geht?
Gruss, mistersixt.
PS: Die Grafikkarte hat 2 Ausgänge, evl. einen X-Server auf dem ersten Ausgand und den zweiten auf dem anderen starten? Irgend sowas Verrücktes?
--
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE
Re: 2 Mauszeiger mit 2 Mäusen ?
Das könnte evtl. gehen, bin mir aber nicht sicher; Schau mal nach, ob man für zwei Display-Devices verschiedene Pointer und Keyboard festlegen kann.mistersixt hat geschrieben:PS: Die Grafikkarte hat 2 Ausgänge, evl. einen X-Server auf dem ersten Ausgand und den zweiten auf dem anderen starten? Irgend sowas Verrücktes?
Zwei Mauszeiger auf einem Bildschirm wird nicht gehen, wäre ja auch selten dämlich.
Was möchte dein Kunde denn erreichen?
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: 2 Mauszeiger mit 2 Mäusen ?
Das ist ein Echtzeit-Börsenhandelssystem. Er hat zwei 20-Zoll-Bildschirme mit 2560x1024er Auflösung. Mit einer Maus hat er teilweise weite Wege zurückzulegen, und Sekundenbruchteile sind da enorm wichtig. Seine Idee ist jetzt: mit der linken Hand und der ersten Maus kann er auf dem linken Schirm Aktionen machen, mit der rechten Hand, der zweiten Maus und dem zweiten Mauszeiger auf dem 2ten Schirm Aktionen durchführen.Joghurt hat geschrieben:Was möchte dein Kunde denn erreichen?
Gruss, mistersixt.
--
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE
Es scheint im X.Org Team auch ein paar Broker zu geben
@gms: Ein push 30 minuten nach Start des Threads und 35 Sekunden nach dem letzten Posting; Respekt!man xorg.conf hat geschrieben:Here is an example of a ServerLayout section for a dual headed configuration with two mice:Code: Alles auswählen
Section "ServerLayout" Identifier "Layout 1" Screen "MGA 1" Screen "MGA 2" RightOf "MGA 1" InputDevice "Keyboard 1" "CoreKeyboard" InputDevice "Mouse 1" "CorePointer" InputDevice "Mouse 2" "SendCoreEvents" Option "BlankTime" "5" EndSection
@Joghurt
Ich möchte jetzt nicht pessimistisch sein, habe mich zuerst sehr über deinen Fund gefreut, aber das sieht mir eher nach einer Konfiguration aus, wie sie z.B. auf Laptops "üblich" ist, mal abgesehen von den zwei Screens natürlich. Eine Mouse ist der Corepointer (Touchpad), die andere sendet CoreEvents (Usbmaus). Kann auch sein, daß ich jetzt völlig daneben liege, aber ich sehe einfach den wesentlichen Unterschied nicht. Kann es leider jetzt auch nicht ausprobieren, meine Spielkiste steht in der Firma
Gruß
gms
Ich möchte jetzt nicht pessimistisch sein, habe mich zuerst sehr über deinen Fund gefreut, aber das sieht mir eher nach einer Konfiguration aus, wie sie z.B. auf Laptops "üblich" ist, mal abgesehen von den zwei Screens natürlich. Eine Mouse ist der Corepointer (Touchpad), die andere sendet CoreEvents (Usbmaus). Kann auch sein, daß ich jetzt völlig daneben liege, aber ich sehe einfach den wesentlichen Unterschied nicht. Kann es leider jetzt auch nicht ausprobieren, meine Spielkiste steht in der Firma
Gruß
gms
-
- Beiträge: 644
- Registriert: 16.12.2003 15:44:51
Nöö, ist nicht nötig. Einfach den zweiten XServer von der Konsole mitJoghurt hat geschrieben:Wenn alle Stricke reißen, könntest du immer noch zwei XServer laufen lassen, dafür brauchst du dann aber wohl zwei Grafikkarten und zwei Tastaturen...
Code: Alles auswählen
startx /usr/bin/wmaker -- :1
Jetzt müsste man beiden XServern noch unterschiedliche Konfigparameter mitgeben (bin mir ziemlich sicher, dass das geht, weiß nur gerade nicht wie, weil ich es nie gebraucht habe), damit sie auf den verschiedenen Monitoren laufen und die unterschiedlichen Mäuse nutzen.
Für mistersixt müsste das so funzen. Nachteil ist, dass der doppelte Speicher gebraucht wird, weil zwei XServer laufen. Deswegen Windowmaker oder ein anderes Leichtgewicht oder einen schnellen Rechner.
greetz
mastermind
ps.: Ich finde die Methode ganz praktisch, um mal eben 'nen zweiten XServer zu starten ohne den ersten zu beenden, um mal gerade was zu testen. Es gibt auch noch xnest. Damit kann man 'ne zweite Desktopumgebung in der laufenden starten.
EDIT: Eventuell bräuchte man noch 'ne zweite Tastatur für den zweiten XServer, damit nicht per Strg + Alt + Fx gewechselt werden muss, um dort was einzugeben (wegen der Geschwindigkeit). Aber vielleicht reicht ja die Maus aus. Viel Spaß beim Basteln. Wäre schön, wenn Du deine Lösung hier posten könntest. Würde mich interessieren ob es so oder mit einem anderen Ansatz funktioniert.
Zuletzt geändert von mastermind_the_real_one am 08.08.2005 22:17:33, insgesamt 1-mal geändert.
Bist du sicher, dass das mit Dual-Screen geht? Ich habe so meine Zweifel, dass der XServer erstmal schaut, ob nicht vielleicht ein anderer Prozess die Grafikkarte benutzt, dann auf die Initialisierung verzichtet, den anderen Server bittet, ihm einen Framebuffer für den zweiten Monitor einzurichten und diesen dann benutzt.mastermind_the_real_one hat geschrieben:Nöö, ist nicht nötig. Einfach den zweiten XServer von der Konsole mit für Windowmaker starten. Mit Strg + Alt + F7 gelangt man zum ersten und mit Strg + Alt + F8 wieder zum zweiten.
Ich lasse mich aber gerne eines besseren belehren.
-
- Beiträge: 644
- Registriert: 16.12.2003 15:44:51
@Joghurt
Bei Dual-Screen bin ich mir nicht sicher. Aber den braucht er ja nicht. Es reicht ihm ja aus zwei Desktops laufen zu lassen (siehe ersten Post). Und das geht. Hab ich mal wegen dem TV-OUT meiner uralten Graka gemacht, weil mich die schwarzen Ränder rundum gestört haben, somit nicht das volle Fernsehbild genutzt wurde und ich weiterhin mit dem Rechner arbeiten wollte. Ist aber schon ewig her.
@gms
siehe Edit in meinem letzten Posting. Kam mir auch noch in den Kopf. Meiner Meinung nach müsste es durch die unterschiedlichen Konfigs gehen, da dort ja die anderen Geräte (Maus, Tastatur) aktiviert werden. Ist zumindest einen Versuch wert. Hab es selber nicht ausprobiert, weil ich für meine oben erwähnte TV-OUT-Methode keine zweite Maus und Tastatur zur Verfügung hatte und somit immer switchen musste, was aber beim Videogucken unwichtig war, da der Film einmal gestartet wurde und danach auf dem anderen Screen weitergearbeitet wurde.
greetz
mastermind
Bei Dual-Screen bin ich mir nicht sicher. Aber den braucht er ja nicht. Es reicht ihm ja aus zwei Desktops laufen zu lassen (siehe ersten Post). Und das geht. Hab ich mal wegen dem TV-OUT meiner uralten Graka gemacht, weil mich die schwarzen Ränder rundum gestört haben, somit nicht das volle Fernsehbild genutzt wurde und ich weiterhin mit dem Rechner arbeiten wollte. Ist aber schon ewig her.
@gms
siehe Edit in meinem letzten Posting. Kam mir auch noch in den Kopf. Meiner Meinung nach müsste es durch die unterschiedlichen Konfigs gehen, da dort ja die anderen Geräte (Maus, Tastatur) aktiviert werden. Ist zumindest einen Versuch wert. Hab es selber nicht ausprobiert, weil ich für meine oben erwähnte TV-OUT-Methode keine zweite Maus und Tastatur zur Verfügung hatte und somit immer switchen musste, was aber beim Videogucken unwichtig war, da der Film einmal gestartet wurde und danach auf dem anderen Screen weitergearbeitet wurde.
greetz
mastermind
-
- Beiträge: 644
- Registriert: 16.12.2003 15:44:51
Ist schon klar. Vielleicht habe ich mich auch undeutlich ausgedrückt. Was bei dieser Lösung nicht geht, ist ein Fenster über beide Bildschirme zu verteilen und gleichzeitig zu bedienen.Joghurt hat geschrieben:Ja, aber simultan! Links ein Bildschirm und Maus, rechts dasselbe!
Aber was gehen müsste, ist die Anwendung in einer weiteren Instanz auf dem zweiten Bildschirm zu starten oder links das Börsenprogramm und rechts z.B. den Browser (also nicht ein Fenster über beide Bildschirme verteilt).
Werden jetzt beide XServer gestartet (einer links, einer rechts) und sie holen sich die Einstellungen aus zwei unterschiedlichen XF86Config-Dateien, wo jeweils der andere Graka-Ausgang und die andere Maus als Zeigegerät angegeben werden (bei Bedarf noch eine zweite Tastatur), dann entfällt das Switchen meiner Meinung nach und er kann mit der einen Hand die eine Maus bedienen und gleichzeitig mit der anderen die zweite Maus.
Warum sollte das nicht gehen? Es werden doch zwei völlig unterschiedliche Zeigergeräte definiert, die den jeweils anderen Graka-Ausgang nutzen. Kannst Du mich mal bitte aufklären? Deine oben angemerkten Zweifel überzeugen mich nicht wirklich. Und wenn die Hardware vorhanden ist, wäre es einen Versuch wert.
Davon abgesehen habe ich gerade mal auf die Schnelle gegoogled und einen weiteren interessanten Lösungsansatz mittels gpm gefunden (siehe Link, ziemlich weit unten). Dort werden die Mäuse mit folgendem Befehl gestartet
Code: Alles auswählen
gpm -t ps2 -m /dev/psaux -2 -M -t mman -m /dev/cua0 -3 -R
greetz
mastermind [der sich jetzt erstmal wieder einer anderen Baustelle widmet. Mein mplayer kennt nach dem letzten Update nicht mehr die Option -fb: Unknown option on the command line: -fb ]
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
@Joghurt:
Der Ausschnitt aus der xorg.conf ist wirklich nur für mehrere Mäuse, die man gleichzeitig betreiben kann, aber halt nur mir einem Mauszeiger.
@mastermind_the_real_one:
Mit gpm habe ich herumgespielt, aber ich bekomme auch damit immer nur einen einzigen Mauszeiger mit 2 Mäusen hin (sogar auf der Console halt). Ob mit oder ohne -M bzw. -R macht keinen Unterschied.
Also habe ich mich mal daran gemacht, zwei X-Server parallel zu starten, den ersten auf dem ersten Schirm, den zweiten mit einer eigenen Config auf dem zweiten. Aber meine Matrox-G550-AGP DualHead mochte das leider ganz und gar nicht: als ich den zweiten Xorg gestartet habe, hatte ich auf beiden Schirmen ein Bild, insgesamt 4(!) Mauszeiger (was noch Sinn macht, da ich 2 Mäuse angeschlossen hatte) und dann friert der Rechner komplett ein. Nur noch das Reset-Knöpfchen hilft, im syslog kommt kein Eintrag mehr, also Totalabsturz .
Vielleicht kommt eine DualHead-GraKa damit nicht klar, da ja beide X-Server auf die gleich PCI-Bus-ID zugreifen. Vielleicht klappt es besser, wenn man wirklich 2 einzelne Grafikkarten im Einsatz hat, ich habe noch irgendwo 2 einzelne Matrox-G200-PCI herumfliegen, die dann eigene PCI-Bus-IDs bekommen, das werde ich wohl nochmal testen.
Gruss, mistersixt.
Der Ausschnitt aus der xorg.conf ist wirklich nur für mehrere Mäuse, die man gleichzeitig betreiben kann, aber halt nur mir einem Mauszeiger.
@mastermind_the_real_one:
Mit gpm habe ich herumgespielt, aber ich bekomme auch damit immer nur einen einzigen Mauszeiger mit 2 Mäusen hin (sogar auf der Console halt). Ob mit oder ohne -M bzw. -R macht keinen Unterschied.
Also habe ich mich mal daran gemacht, zwei X-Server parallel zu starten, den ersten auf dem ersten Schirm, den zweiten mit einer eigenen Config auf dem zweiten. Aber meine Matrox-G550-AGP DualHead mochte das leider ganz und gar nicht: als ich den zweiten Xorg gestartet habe, hatte ich auf beiden Schirmen ein Bild, insgesamt 4(!) Mauszeiger (was noch Sinn macht, da ich 2 Mäuse angeschlossen hatte) und dann friert der Rechner komplett ein. Nur noch das Reset-Knöpfchen hilft, im syslog kommt kein Eintrag mehr, also Totalabsturz .
Vielleicht kommt eine DualHead-GraKa damit nicht klar, da ja beide X-Server auf die gleich PCI-Bus-ID zugreifen. Vielleicht klappt es besser, wenn man wirklich 2 einzelne Grafikkarten im Einsatz hat, ich habe noch irgendwo 2 einzelne Matrox-G200-PCI herumfliegen, die dann eigene PCI-Bus-IDs bekommen, das werde ich wohl nochmal testen.
Gruss, mistersixt.
--
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Es gibt ein XFree local multi user HOWTO
Habs nicht durchgelesen aber das scheint das zu können was du willst. Zumindest wenn dus etwas zurechtbiegst.
MfG Peschmä
Habs nicht durchgelesen aber das scheint das zu können was du willst. Zumindest wenn dus etwas zurechtbiegst.
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy
- mistersixt
- Beiträge: 6601
- Registriert: 24.09.2003 14:33:25
- Lizenz eigener Beiträge: GNU Free Documentation License
@peschmae:
Danke für den Tip! Die nehmen dort auch 2 unabhängige Grafikkarten - wie ich eben vermutete, dazu noch einen modifizierten Kernel und X-Server. Ich glaube, einfach einen zweiten Rechner zu kaufen macht für meinen Kunden mehr Sinn (dann hat er auch gleich eine Backup-Kiste).
Gruss, mistersixt.
Danke für den Tip! Die nehmen dort auch 2 unabhängige Grafikkarten - wie ich eben vermutete, dazu noch einen modifizierten Kernel und X-Server. Ich glaube, einfach einen zweiten Rechner zu kaufen macht für meinen Kunden mehr Sinn (dann hat er auch gleich eine Backup-Kiste).
Gruss, mistersixt.
--
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE
System: Debian Bookworm, 6.5.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 4.0 Ghz., Radeon RX 5700 XT, 16 GB Ram, XFCE