Forum

Mittelklick mit Touchpad

Mittelklick mit Touchpad

Status: gelöst | Ubuntu-Version: Ubuntu 9.10 (Karmic Koala)
antworten |

Fredo Teamicon

Avatar von Fredo

Anmeldungsdatum:
27. Juni 2005

Beiträge: 4556

Wohnort: Bochum

Hallo!

Jetzt habe ich auch mal den Sprung auf Karmic gewagt. Jetzt müssen nur noch die kleinen Unstimmigkeiten bereinigt werden.

Mit dem Touchpad kann man ja in der rechten unteren Ecke einen Linksklick emulieren, und in der rechten oberen einen Mittelklick. Ersteres funktioniert bei mir auch noch, aber letzteres nicht mehr. Bisher habe ich nur Beschreibungen gefunden, das Klick-Verhalten vom Touchpad insgesamt zu aktivieren, aber nicht, wie man das einzeln konfigurieren kann. Naja, es gibt Beispiele für die xorg.conf, aber das sollte ja eigentlich nicht mehr nötig sein.

Das betroffene Notebook ist ein Acer Extensa 4010. Wie ich das Modell des Touchpad rauskriege, weiß ich gerade nicht.

Falls jemand eine Idee hat, wie man dem auf die Schliche kommen kann, wäre ich sehr dankbar.

Liebe Grüße
Fredo

fuchsfuchsfuchs Teamicon

Supporter
Avatar von fuchsfuchsfuchs

Anmeldungsdatum:
23. Juni 2008

Beiträge: 2698

Wohnort: Confoederatio Helvetica

Fredo schrieb:

Hallo!

Jetzt habe ich auch mal den Sprung auf Karmic gewagt. Jetzt müssen nur noch die kleinen Unstimmigkeiten bereinigt werden.

Mit dem Touchpad kann man ja in der rechten unteren Ecke einen Linksklick emulieren, und in der rechten oberen einen Mittelklick. Ersteres funktioniert bei mir auch noch, aber letzteres nicht mehr. Bisher habe ich nur Beschreibungen gefunden, das Klick-Verhalten vom Touchpad insgesamt zu aktivieren, aber nicht, wie man das einzeln konfigurieren kann. Naja, es gibt Beispiele für die xorg.conf, aber das sollte ja eigentlich nicht mehr nötig sein.

Das betroffene Notebook ist ein Acer Extensa 4010. Wie ich das Modell des Touchpad rauskriege, weiß ich gerade nicht.

Falls jemand eine Idee hat, wie man dem auf die Schliche kommen kann, wäre ich sehr dankbar.

synclient -s TapButton1=1 TapButton2=2 TapButton3=3 RBCornerButton=3 RTCornerButton=2

Die derzeitigen Werte liefert synclient -l, man synclient liefert Beschreibungen.

Liebe Grüße
Fredo

Retour

Fuffs

Fredo Teamicon

(Threadstarter)
Avatar von Fredo

Anmeldungsdatum:
27. Juni 2005

Beiträge: 4556

Wohnort: Bochum

Danke für die Antwort!

Das sieht schon mal vielversprechend aus, synclient -l zeigt auch schon das Problem (RTCornerButton=0).

Jetzt frage ich mich aber noch, wie ich das am besten löse:

  • Um synclient zu benutzen, muss ja erst einmal SHMConfig aktiviert werden.

  • Die neueren Anleitungen dafür sehen nicht mehr xorg.conf vor, sondern eine .fdi-Datei.

  • .fdi-Dateien sind, wenn ich das richtig verstehe, HAL-spezifisch. HAL wurde aber ja aus Ubuntu entfernt. Benutzen DeviceKit/udev auch noch .fdi-Dateien? Oder wie konfiguriere ich das jetzt?

  • Wenn ich SHMConfig aktivieren kann, kann ich an gleicher Stelle auch das Touchpad-Verhalten direkt anpassen, dann brauche ich synclient auch nicht in meine Session einzutragen. ;-)

Liebe Grüße
Fredo

fuchsfuchsfuchs Teamicon

Supporter
Avatar von fuchsfuchsfuchs

Anmeldungsdatum:
23. Juni 2008

Beiträge: 2698

Wohnort: Confoederatio Helvetica

Fredo schrieb:

Danke für die Antwort!

Das sieht schon mal vielversprechend aus, synclient -l zeigt auch schon das Problem (RTCornerButton=0).

Jetzt frage ich mich aber noch, wie ich das am besten löse:

  • Um synclient zu benutzen, muss ja erst einmal SHMConfig aktiviert werden.

Muesste in neuen Versionen eigentlich nicht mehr noetig sein, bei Ubuntu scheint es das.

  • Die neueren Anleitungen dafür sehen nicht mehr xorg.conf vor, sondern eine .fdi-Datei.

  • .fdi-Dateien sind, wenn ich das richtig verstehe, HAL-spezifisch. HAL wurde aber ja aus Ubuntu entfernt.

Nein, wurde es nicht. Devicekit uebernimmt Teile davon, aber laengst nicht alles.

Benutzen DeviceKit/udev auch noch .fdi-Dateien?

Nein.

Oder wie konfiguriere ich das jetzt?

Mit HAL und einer .fdi

  • Wenn ich SHMConfig aktivieren kann, kann ich an gleicher Stelle auch das Touchpad-Verhalten direkt anpassen, dann brauche ich synclient auch nicht in meine Session einzutragen. ;-)

Ist so. Ist eine Frage, ob man XML oder Klartext mehr mag, und ob es nutzerspezifisch oder systemweit sein soll.

Liebe Grüße
Fredo

Retour,
Fuffs

Into the Pit Teamicon

Moderator & Supporter
Avatar von Into the Pit

Anmeldungsdatum:
25. Juni 2008

Beiträge: 4873

Wohnort: Bochum

Hi

.fdi-Dateien sind, wenn ich das richtig verstehe, HAL-spezifisch. HAL wurde aber ja aus Ubuntu entfernt. Benutzen DeviceKit/udev auch noch .fdi-Dateien? Oder wie konfiguriere ich das jetzt?

Wenn ich das richtig sehe, wird HAL noch in Karmic genutzt, hab hier einen frischen RC, wo noch der Pfad /etc/hal/fdi/policy existiert. Probier es einfach mal aus und erstell eine .fdi.

Gruß

Fredo Teamicon

(Threadstarter)
Avatar von Fredo

Anmeldungsdatum:
27. Juni 2005

Beiträge: 4556

Wohnort: Bochum

fuchsfuchsfuchs schrieb:

Fredo schrieb:

Danke für die Antwort!

Das sieht schon mal vielversprechend aus, synclient -l zeigt auch schon das Problem (RTCornerButton=0).

Jetzt frage ich mich aber noch, wie ich das am besten löse:

  • Um synclient zu benutzen, muss ja erst einmal SHMConfig aktiviert werden.

Muesste in neuen Versionen eigentlich nicht mehr noetig sein, bei Ubuntu scheint es das.

Ja, sieht ganz so aus. syndaemon braucht es laut manpage nicht mehr, der client aber schon.

  • Die neueren Anleitungen dafür sehen nicht mehr xorg.conf vor, sondern eine .fdi-Datei.

  • .fdi-Dateien sind, wenn ich das richtig verstehe, HAL-spezifisch. HAL wurde aber ja aus Ubuntu entfernt.

Nein, wurde es nicht. Devicekit uebernimmt Teile davon, aber laengst nicht alles.

Ah, das hatte ich falsch verstanden, danke für die Aufklärung.

  • Wenn ich SHMConfig aktivieren kann, kann ich an gleicher Stelle auch das Touchpad-Verhalten direkt anpassen, dann brauche ich synclient auch nicht in meine Session einzutragen. ;-)

Ist so. Ist eine Frage, ob man XML oder Klartext mehr mag, und ob es nutzerspezifisch oder systemweit sein soll.

Ja, stimmt auch. Ich hätte nichts dagegen, es systemweit zu machen, weil es vorher ja auch das Standardverhalten war (und sowieso niemand außer mir den Rechner benutzt ;-)).

Leider habe ich es nur mit synclient hinbekommen. Dafür habe ich unter /etc/hal/fdi/policy eine Datei touchpad.fdi mit folgendem Inhalt angelegt:

1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <device>
    <match key="input.x11_driver" string="synaptics">
      <merge key="input.x11_options.SHMConfig" type="string">on</merge>
    </match>
  </device>
</deviceinfo>

Mit synclient RTCornerButton=2 kann ich es dann aktivieren.

Aber die reine fdi-Lösung funktioniert nicht:

1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <device>
    <match key="input.x11_driver" string="synaptics">
      <merge key="input.x11_options.RTCornerButton" type="string">2</merge>
    </match>
  </device>
</deviceinfo>

Keine Ahnung, was daran nicht klappt (habe es auch mit type="int" probiert).

Naja, so wild ist es auch nicht, es klappt ja irgendwie. Ich setzte mal auf gelöst. Aber falls noch jemandem was einfällt, lasst euch nicht aufhalten. :-)

Liebe Grüße
Fredo

antworten |
Passwort vergessen?