I3: Das Deaktivieren des Maus-Scroll-Arbeitsbereichs auf der Leiste mit bindsym funktioniert nichtsym

Erstellt am 2. Apr. 2020  ·  4Kommentare  ·  Quelle: i3/i3

Ich reiche ein…

 [x] Fehler
 [ ] Featureanfrage
 [ ] Dokumentationsanfrage
 [ ] Sonstiges (Bitte ausführlich beschreiben)

Aktuelles Verhalten

Das Scrollen mit der Maus auf der Arbeitsbereichsleiste wechselt immer noch zwischen den Arbeitsbereichen, auch nachdem _bindsym button4(/5) nop_ zum Balkenblock hinzugefügt wurde.

Erwartetes Verhalten

Kein Arbeitsbereichswechsel beim Scrollen über die Arbeitsbereichsleiste.

Reproduktionsanweisungen

Folgen Sie dem Kapitel 5.4 des i3-Benutzerhandbuchs und fügen Sie die bindsyms zur i3-Konfiguration innerhalb des Balkenblocks hinzu:

 Bar {
 bindsym button4 nop
 bindsym button5 nein
 ...
 }

i3 (neu) starten.
Erstellen Sie einige Arbeitsbereiche.
Bewegen Sie die Maus über die Arbeitsbereichsleiste.
Scrollen Sie mit der Maus nach oben/unten.

Umgebung


Ausgabe von i3 --moreversion 2>&- :

 $ i3 --mehrversion 2>&- || i3 --version
 Binäre i3-Version: 4.18 (2020-02-18) © 2009 Michael Stapelberg und Mitwirkende
 Laufende i3-Version: 4.18 (2020-02-18) (pid 2884932)bort…)
 Geladene i3-Konfiguration: /home/user/.config/i3/config (Zuletzt geändert: Do 2 April 2020 20.11.21, vor 1650 Sekunden)

 Die gerade aufgerufene i3-Binärdatei: /usr/bin/i3
 Die von Ihnen ausgeführte i3-Binärdatei: i3
 i3-Konfiguration: https://pastebin.com/H12ZRXKs

 Protokolldatei-URL: https://logs.i3wm.org/logs/5659835886469120.bz2

 - Linux-Distribution & Version: Gentoo
 - Verwenden Sie einen Compositor (zB xcompmgr oder compton): Ja, picom. Aber auch ohne getestet, keine Änderung
4.18 bug

Hilfreichster Kommentar

Ich denke, Sie müssen auch das Scrollen nach links / rechts blockieren. Dies sind 6 und 7, also füge hinzu:
bindsym button6 nop und bindsym button7 nop

Alle 4 Kommentare

Vielen Dank für das Öffnen dieser Ausgabe und die Bereitstellung aller Informationen! Ich persönlich benutze das auch und es funktioniert gut für mich. In diesem Fall ist das i3bar-Log etwas relevanter, könntest du dazu bitte auch die Log-Datei anhängen? Hier (Abschnitt 7, unten) finden Sie, wie es geht: https://i3wm.org/docs/debugging.html

Schnell ein Protokoll geholt:

  1. Aktivierte Protokollierung wie angewiesen
  2. Scrollte mit der Maus auf der Leiste nach oben und unten
  3. i3bar getötet, um das Protokoll zu stoppen.

Protokoll angehängt.
i3bar.bar-0.log

Ich denke, Sie müssen auch das Scrollen nach links / rechts blockieren. Dies sind 6 und 7, also füge hinzu:
bindsym button6 nop und bindsym button7 nop

D'oh.
@orestisfl ist genau richtig. Ich hätte über die Side-Scroll-Ereignisse nachdenken sollen, aber es kam mir nie in den Sinn.

Vielen Dank!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen