Suche Programm/Script zum ausschalten von Mausbeschleunigung

Freie Themenwahl.

Moderator: Moderator

Suche Programm/Script zum ausschalten von Mausbeschleunigung

Beitragvon q00 » 14.11.2007, 12:51

Ich suche schon seit langem nach einem Programm/Script das vor dem starten eines Spieles die Mausbeschleunigung und Tastenwiederholung der Tastatur ausschaltet.
Nach dem Spiel sollte es dann wieder angeschaltet werden.

Das würde ich dann z.B. einfach in die Verknüpfung zu jedem Spiel schreiben, damit es davor startet.

Irgendeine Idee wie man sowas realisieren kann?
<void> "bei dem täter sichergestellte computer enthielten sogenannte freie software. laut experten handelt es sich dabei um kommunistisches propagandamaterial" (german-bash.org)
Benutzeravatar
q00
 
Beiträge: 96
Registriert: 07.07.2007, 12:52
Wohnort: Bremen

Beitragvon wakeup » 15.11.2007, 16:56

also ich kann dir diesen tipp geben: die mausbeschleunigung schaltest du mit "xset m 0 0" aus.
Benutzeravatar
wakeup
 
Beiträge: 566
Registriert: 28.04.2007, 22:56
Wohnort: bonn

Beitragvon Ypsy » 15.11.2007, 21:48

Das würde mich auch mal interessieren, dann könnte man gleichzeitig auch Compiz an- und abschalten.
Benutzeravatar
Ypsy
 
Beiträge: 271
Registriert: 04.12.2006, 18:14
Wohnort: Nähe Frankfurt
Distribution: Arch

Beitragvon Whistle » 15.11.2007, 22:16

Das wäre wirklich mal eine super Idee. Ein Script das beim Programmstart Compiz deaktiviert und bei Beendigung des Programms Compiz wieder aktiviert.
Benutzeravatar
Whistle
 
Beiträge: 801
Registriert: 02.11.2006, 22:34

Beitragvon q00 » 20.11.2007, 02:14

Mein Problem ist nur, dass meine Maus auf dem Desktop ohne Beschleunigung zu langsam ist (selbst bei höchster Mausempfindlichkeit), aber ich im Spiel keine Mausbeschleunigung brauchen kann.
Da muss es doch eine Lösung geben?
<void> "bei dem täter sichergestellte computer enthielten sogenannte freie software. laut experten handelt es sich dabei um kommunistisches propagandamaterial" (german-bash.org)
Benutzeravatar
q00
 
Beiträge: 96
Registriert: 07.07.2007, 12:52
Wohnort: Bremen

Beitragvon wakeup » 20.11.2007, 19:01

naja ok dann fang ich hier halt mal an:
Code: Alles auswählen
#!/bin/sh
# ---------------------------------------------
# script initgame
# usage: initgame COMMAND
# ---------------------------------------------

# set acceleration to 0
xset m 0 0 # this line is incomplete -> it will reset the sensitivity

# execute COMMAND
$1

# restore old settings
xset m 2 4 # read manpages of "xset". incomplete -> same as above

# exit with 0
exit 0


sollte funktionieren wenn du mit der standard mausgeschwindigkeit klar kommst.
Benutzeravatar
wakeup
 
Beiträge: 566
Registriert: 28.04.2007, 22:56
Wohnort: bonn

Beitragvon q00 » 20.11.2007, 19:16

Danke wakeup. Setzt das Script die Mausbeschleunigung nach beenden des Spieles wieder zurück?
Ohne Mausbeschleunigung ist die Maus auf dem Desktop nämlich sehr lahm. Man kann im Gnome Menü leider keine höhere Maus-Sensivity einstellen.
<void> "bei dem täter sichergestellte computer enthielten sogenannte freie software. laut experten handelt es sich dabei um kommunistisches propagandamaterial" (german-bash.org)
Benutzeravatar
q00
 
Beiträge: 96
Registriert: 07.07.2007, 12:52
Wohnort: Bremen

Beitragvon wakeup » 20.11.2007, 19:58

Das zweite xset im Skript, ändert die Beschleunigung nach dem Beenden des Spiels. Bei "xset m 2 4" ist 2 die Strecke nach der die Beschleunigung in Gang tritt, und 4 der Faktor der Beschleunigung. Welche einheit die Strecke hat weiß ich nicht, du solltest einfach mal in einem Terminal verschiedene Werte durchtesten und sehen welche Kombination dir gefällt. Die änderungen treten sofort nach dem Befehl in Kraft. Wenn du einen Wert gefunden hast der dir gefällt, kannst du den im Skript vorgegebenen ja ersetzen.
Benutzeravatar
wakeup
 
Beiträge: 566
Registriert: 28.04.2007, 22:56
Wohnort: bonn

Beitragvon q00 » 20.11.2007, 23:32

Und anstelle von
# execute COMMAND
$1
füge ich dann den Startparameter des Spieles ein? Also z.B. "et"?
<void> "bei dem täter sichergestellte computer enthielten sogenannte freie software. laut experten handelt es sich dabei um kommunistisches propagandamaterial" (german-bash.org)
Benutzeravatar
q00
 
Beiträge: 96
Registriert: 07.07.2007, 12:52
Wohnort: Bremen

Beitragvon Whistle » 21.11.2007, 12:25

Nein du brauchst das Skript eigentlich nicht mehr ändern. Das "$1" steht für den ersten Parameter mit dem das Skript aufgerufen wird. Für Enemy Territory wäre der aufruf dann
./Skriptname et

Du musst also lediglich den zweiten xset Befehl für deine Zweicke anpassen und das Skript kannst du dann für alle Programme nutzen.
Benutzeravatar
Whistle
 
Beiträge: 801
Registriert: 02.11.2006, 22:34

Beitragvon q00 » 22.11.2007, 02:08

Und die Tastenwiederholung lässt sich wohl durch hinzufügen von "xset r rate 0 0"/"xset r rate 250 20" abschalten.
Nochmals Thx für eure Hilfe! Werds die Tage mal ausprobieren.


@whistle:
Compiz sollte sich durch einfügen von "killall compiz"/"compiz --indirect-rendering --strict-binding --replace gconf & gnome-window-decorator --replace &". Gibt bestimmt eine elegantere Lösung, aber mehr spuckt Google nicht aus :/
<void> "bei dem täter sichergestellte computer enthielten sogenannte freie software. laut experten handelt es sich dabei um kommunistisches propagandamaterial" (german-bash.org)
Benutzeravatar
q00
 
Beiträge: 96
Registriert: 07.07.2007, 12:52
Wohnort: Bremen


Zurück zu Alles was euch den Tag über bewegt...

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

cron