Luxo
Anmeldungsdatum: 2. Januar 2010
Beiträge: Zähle...
|
Frohes Neues an alle! Bei meinem neuen Laptop nervt mich das Touchpad, welches man beim Tippen ständig berührt. Bis jetzt konnte ich es noch nicht abschalten. Das größte Problem ist wohl, dass bei System/Einstellungen/Maus der oft erwähnte Reiter "Touchpad" gar nicht erst auftaucht.
Über gsynaptics (SHM ließ sich nicht aktivieren) und touchfreeze habe ich es schon probiert. Ich denk, wenn der Reiter da wäre, wär alles kein Problem...
(meine xorg.conf ist komplett leer, falls das was hilft...) Danke schonmal im Voraus!
|
Geitling
Anmeldungsdatum: 4. November 2009
Beiträge: 655
|
Welches Touchpad hast du denn? sudo lshw
|
Luxo
(Themenstarter)
Anmeldungsdatum: 2. Januar 2010
Beiträge: 12
|
Mein Laptop ist ein ASUS K50IJ, bei der Suche nach dem Namen für das Touchpad bin ich nur auf "Standard-P/2-Maus" und "ACPI\ETD0001" gekommen. Hilft das?
|
Geitling
Anmeldungsdatum: 4. November 2009
Beiträge: 655
|
Da hast du "Glück". Dein Touchpad wird nicht als Touchpad sondern als PS/2-Maus erkannt. Deshalb funktionieren die in diesen beiden Wiki-Artikeln gemachten Vorschläge nicht: http://wiki.ubuntuusers.de/Touchpad#Touchpad-ein-und-ausschalten http://wiki.ubuntuusers.de/Skripte/Touchpad-Verwaltung Damit ist aber nicht alles verloren. Du kannst dir eine Tastenkombination (zum Beispiel Strg+T) einstellen, mit der du das Touchpad schnell und einfach aus- und einschalten kannst. Dies geht folgendermaßen:
#!/bin/bash
#
# switch touchpad on if off and off if on
#
lsmod | grep -q psmouse && rmmod psmouse || modprobe psmouse Das Skript ausführbar machen: chmod +x toggle.sh In einem Terminal sudo visudo eingeben. Hierdurch öffnet sich in Nano die Datei /etc/sudoers. Am Ende dieser Datei folgende Zeile anfügen, damit das Skript ohne Angabe eines Passworts ausgeführt werden kann: Benutzername muss hier in beiden Fällen natürlich durch deinen tatsächlichen Benutzernamen ersetzt werden. Die Änderung wird mit Strg+O (das ist der Buchstabe O, keine Null) abgespeichert. Nano schlägt vor, diese Änderung in /etc/sudoers.tmp abzuspeichern. Das ".tmp" muss entfernt werden. Nach der Speicherung Nano mit Strg+X verlassen. System > Einstellungen > Tastenkombinationen > Hinzufügen: Unten rechts im Fenster einmal auf "Deaktiviert" klicken. Neue Tastenkombination eingeben, zum Beispiel Strg+T Schließen.
Ab jetzt wird mit dieser Tastenkombination das Touchpad jeweils aus- und wieder eingeschaltet.
|
Luxo
(Themenstarter)
Anmeldungsdatum: 2. Januar 2010
Beiträge: 12
|
Hallo Geitling!
Das klingt nach einer sehr guten Lösung! Ich bin bloß noch ein totaler Neuling und versteh nicht, was du mit "chmod +x toggle.sh" meinst. Wo muss ich das eingeben (sind es zwei Befehle?)? Den Rest sollte ich hinkriegen.
|
Geitling
Anmeldungsdatum: 4. November 2009
Beiträge: 655
|
Nein, das ist ein Befehl. Um das Skript ausführbar zu machen, öffnest du ein Terminal und wechselst in das Verzeichnis, in dem du das Skript abgespeichert hast: cd /home/.../ Hier musst du den vollständigen Pfad zu dem Skript angeben. Falls es in deinem persönlichen Ordner gespeichert ist, kannst du dir diesen Befehl sparen, da das Terminal gleich in diesem Ordner öffnet. Dann geht es gleich mit dem nächsten Befehl weiter: chmod +x toggle.sh Damit ist es ausführbar.
|
Luxo
(Themenstarter)
Anmeldungsdatum: 2. Januar 2010
Beiträge: 12
|
Wie komisch, ich habe alle die von dir genannten Schritte abgearbeitet und es funzt immernoch nicht. Keine Reaktion bei strg+T
Dass ich das Skript mit dem gedit-Editor geschrieben habe war doch richtig, oder?
Wenn ich es doppelt anklicke, werde ich gefragt ob ich es ausführen will. Richtig so?
Hast du noch eine andere Idee?
|
Geitling
Anmeldungsdatum: 4. November 2009
Beiträge: 655
|
Das mit dem doppelten Anklicken funktioniert nicht. Wenn du das Skript manuell ausführen willst, musst du ein Terminal öffnen, in das Verzeichnis wechseln, in dem es sich befindet und dann folgendes eingeben:
./toggle.sh Wenn du aber eine Tastenkombination zugeordnet hast, wie von mir beschrieben, sollte es auch darüber laufen. Kannst du bitte den Inhalt der Datei /etc/sudoers hier posten. Er wird dir angezeigt, wenn du in einem Terminal folgenden Befehl eingibst:
sudo cat /etc/sudoers
|
Luxo
(Themenstarter)
Anmeldungsdatum: 2. Januar 2010
Beiträge: 12
|
Aha, das manuelle Ausführen hat funktioniert, aber auch nur mit "sudo" davor. Sonst werd ich abgewehrt...
Der Inhalt der /etc/sudoers sieht so aus:
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
# Uncomment to allow members of group sudo to not need a password
# (Note that later entries override this, so you might need to move
# it further down)
# %sudo ALL=NOPASSWD: ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
luxo ALL=NOPASSWD: /home/luxo/bin/toggle.sh
|
Geitling
Anmeldungsdatum: 4. November 2009
Beiträge: 655
|
Das manuelle Ausführen funktioniert, und die Datei /etc/sudoers ist in Ordnung. Dann kann es eigentlich nur noch an der Tastenkombination liegen. Da bist du dir sicher, dass dort alles richtig ist? Nämlich:
Versuche es dann mal, in dem du zum einen alle offenen Fenster schließt oder zumindest minimierst, so dass der Mauszeiger auf dem Desktop-Hintergrund liegt, und zum anderen die Kombination langsam ausführst (also die Strg-Taste gedrückt hältst und dann kurz die T-Taste drückst). Bei mir funktioniert es. Und hier sind auch andere im Forum, bei denen es funktioniert. Dann sollte es bei dir auch klappen.
|
Luxo
(Themenstarter)
Anmeldungsdatum: 2. Januar 2010
Beiträge: 12
|
Ohje. Ich hab wirklich alles dreifach kontrolliert und es passiert nix. Auch nicht, wenn ich eine andere Tastenkombi nehme...
|
Geitling
Anmeldungsdatum: 4. November 2009
Beiträge: 655
|
Warum die Ausführung über die Tastenkombination auf deinem Rechner nicht funktioniert, während alles andere läuft, verstehe ich nicht. Strg+T ist auch weder auf dem Desktop noch in einer der Standard-Anwendungen bereits anderweitig vergeben. Da wird dir wohl nichts anderes übrig bleiben, als das Skript manuell auszuführen. Stattdessen kannst du dann aber auch in einem Terminal einfach folgende Befehle eingeben: a) um das Touchpad abzuschalten:
sudo modprobe -r psmouse b) um das Touchpad anzuschalten: sudo modprobe psmouse Diese Befehle sind im Skript nur zusammengefasst, so dass je nach aktuellem Zustand des Touchpads einmal der eine und dann wieder der andere ausgeführt wird.
|