[abgebrochen] urxvt Scrollprobleme

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
dasebastian
Beiträge: 1893
Registriert: 12.07.2020 11:21:17

[abgebrochen] urxvt Scrollprobleme

Beitrag von dasebastian » 08.04.2023 18:44:13

Ich mach ein bisschen mit Debianrxvt-unicode rum, das Ergebnis geht schon in die richtige Richtung, ich schaffe es aber nicht, in Pagerfenstern oder zB. in Debianlf per Touchpad (zwei Finger) zu scrollen.

Habe auch den Archwikiartikel abgearbeitet, ich krieg's nicht hin.

Konfiguriert wird per ~/.Xresources mit

Code: Alles auswählen

xrdb ~/.Xresources
, die Änderungen werden auch übernommen. Hier mal meine aktuelle .Xresources:

Code: Alles auswählen

*.font:                 xft:Hack Nerd Font Mono:size=13
*.boldFont:             xft:Hack Nerd Font Mono:size=13
*.italicFont:           xft:Hack Nerd Font Mono:size=13
*.boldItalicFont:       xft:Hack Nerd Font Mono:size=13
URxvt.letterSpace:      0
URxvt.lineSpace:        0
URxvt.internalBorder:   3
URxvt.scrollBar:        false
URxvt*cursorBlink:      true
URxvt*fading:           50

*.foreground:   #D3D7CF
*.background:   #000000
!! black
*.color0:       #000000
*.color8:       #555753
!! red
*.color1:       #CD0000
*.color9:       #EF2929
!! green
*.color2:       #82A612
*.color10:      #A5C33F
!! yellow
*.color3:       #C4A000
*.color11:      #FCE94F
!! blue
*.color4:       #3465A4
*.color12:      #729FCF
!! magenta
*.color5:       #75507B
*.color13:      #AD7FA8
!! cyan
*.color6:       #06989A
*.color14:      #34E2E2
!! white
*.color7:       #D3D7CF
*.color15:      #EEEEEC

URxvt*loginShell:       true
URxvt.saveline:         2048
URxvt.urgentOnBell:     true
URxvt*visualBell:       true

URxvt*scrollTtyOutput:  false
URxvt*scrollWithBuffer: true
URxvt*scrollTtyKeypress: true
URxvt.secondaryScreen:  true
URxvt.secondaryScroll:  false
URxvt.secondaryWheel:   true
Wo bin ich falsch abgebogen?
Zuletzt geändert von dasebastian am 09.04.2023 18:01:59, insgesamt 1-mal geändert.

chrbr
Beiträge: 552
Registriert: 29.10.2022 15:53:26

Re: urxvt Scrollprobleme

Beitrag von chrbr » 08.04.2023 19:26:57

dasebastian hat geschrieben: ↑ zum Beitrag ↑
08.04.2023 18:44:13
Wo bin ich falsch abgebogen?
Wahrscheinlich nirgends :D . Was verwendest Du als "Treiber" für das Touchpad? Im Fall von Synaptics funktioniert bei mir

Code: Alles auswählen

synclient VertTwoFingerScroll=1
Mit xinput sollte es auch machbar sein.Zur Suche probiert mal

Code: Alles auswählen

xinput --list # Ausgabe der Devices
xinput --list "SynPS/2 Synaptics TouchPad" # Oder was auch immer das Device bei dir ist

dasebastian
Beiträge: 1893
Registriert: 12.07.2020 11:21:17

Re: urxvt Scrollprobleme

Beitrag von dasebastian » 08.04.2023 19:55:24

Hm, in der ersten Instanz kann ich ja scrollen in urxvt...

Danke erst mal, ich muss hier morgen weiter machen... :lol:

rodney
Beiträge: 337
Registriert: 09.12.2016 04:15:59

Re: urxvt Scrollprobleme

Beitrag von rodney » 08.04.2023 20:25:06

dasebastian hat geschrieben: ↑ zum Beitrag ↑
08.04.2023 19:55:24
Hm, in der ersten Instanz kann ich ja scrollen in urxvt...
Mit URxvt.secondaryScroll: false bist du dir sicher?

dasebastian
Beiträge: 1893
Registriert: 12.07.2020 11:21:17

Re: urxvt Scrollprobleme

Beitrag von dasebastian » 08.04.2023 22:35:47

rodney hat geschrieben: ↑ zum Beitrag ↑
08.04.2023 20:25:06
... bist du dir sicher?
Ja, ich hab's grade nochmal probiert, history rauf und runter kein Problem. Sobald ich aber in less oder cmus oder lf reingehe - geht nichts mehr.

dasebastian
Beiträge: 1893
Registriert: 12.07.2020 11:21:17

Re: urxvt Scrollprobleme

Beitrag von dasebastian » 08.04.2023 22:52:38

chrbr hat geschrieben: ↑ zum Beitrag ↑
08.04.2023 19:26:57
Was verwendest Du als "Treiber" für das Touchpad?
Hm, wenn ich das richtig verstehe, dann verwende ich einfach libinput? Zumindest wenn ich nach der /usr/share/X11/xorg.conf.d/40-libinput.conf gehe, da habe ich zB das Tapping aktiviert. Das möchte ich auch nicht ändern.

Bei xinput blicke ich noch gar nicht durch...

chrbr
Beiträge: 552
Registriert: 29.10.2022 15:53:26

Re: urxvt Scrollprobleme

Beitrag von chrbr » 08.04.2023 23:45:09

dasebastian hat geschrieben: ↑ zum Beitrag ↑
08.04.2023 22:52:38
Hm, wenn ich das richtig verstehe, dann verwende ich einfach libinput? Zumindest wenn ich nach der /usr/share/X11/xorg.conf.d/40-libinput.conf gehe, da habe ich zB das Tapping aktiviert. Das möchte ich auch nicht ändern.
Das sollte auch gehen. Aus man libinput:

Code: Alles auswählen

Option "ScrollMethod" "string"
Enables a scroll method. Permitted values are none, 
twofinger, edge, button.  Not all devices support 
all options, if  an  option is unsupported, the 
default scroll option for this device is used.
Das habe ich bisher nicht ausprobiert.
dasebastian hat geschrieben: ↑ zum Beitrag ↑
08.04.2023 22:52:38
Bei xinput blicke ich noch gar nicht durch...
Das ist etwas unübersichtlich. Ich hatte sonst synclient verwendet. Dann habe ich xinput ausprobiert, weil es bei X sowieso dabei ist, zumindest bei mir. Die Defaultwerte für die Erkennung, ob man gerade etwas schreibt oder nicht waren mir beim synclient lieber. Zum Tunen der Parameter bei der Verwendung von xinput war ich zu bequem. Deshalb bin ich zu synclient zurückgekehrt, zumal das sowieso für "SynPS/2 Synaptics" kompatible TouchPads gedacht ist. In viewtopic.php?t=186546 gab es eine Diskussion über Logitech Mauspads. Das ist vielleicht als Zusatz interessant.

dasebastian
Beiträge: 1893
Registriert: 12.07.2020 11:21:17

Re: urxvt Scrollprobleme

Beitrag von dasebastian » 08.04.2023 23:56:05

Hm. Wir reden jetzt aber nicht aneinander vorbei, hoffe ich.

Mein Touchpad funktioniert eigentlich einwandfrei, auch in anderen Terminals. Urxvt und Xterm zicken halt rum und da, wie gesagt, auch nur in Folgeinstanzen.

chrbr
Beiträge: 552
Registriert: 29.10.2022 15:53:26

Re: urxvt Scrollprobleme

Beitrag von chrbr » 09.04.2023 01:21:59

dasebastian hat geschrieben: ↑ zum Beitrag ↑
08.04.2023 22:35:47
Ja, ich hab's grade nochmal probiert, history rauf und runter kein Problem. Sobald ich aber in less oder cmus oder lf reingehe - geht nichts mehr.
Ich bin mir nicht sicher. Wenn ich in einem URXVT find / im Home Verzeichnis mache kann man nach oben scrollen. Genauso mit find /|less. Das zwei Finger scrollen funktioniert nur, wenn es mit synclient VertTwoFingerScroll=1 aktiviert ist. Wenn der Wert 0 ist kann ich nur noch mit der Maus am Scrollbalken vom URXVT scrollen.

chrbr
Beiträge: 552
Registriert: 29.10.2022 15:53:26

Re: urxvt Scrollprobleme

Beitrag von chrbr » 09.04.2023 09:24:45

Mir ist nun doch etwas eingefallen, was mich beim nicht-synaptics Treiber gestört hat. Er berücksichtigt, dass man beim Schreiben das Touchpad wohl nicht verwenden will und schaltet es ab. Das hat bei mir dazu geführt, dass es zum Teil Sekunden gedauert hat, bis es wieder aktiv war. So etwas könnte bei dir dem seltsamen Verhalten führen. Abschalten kann man das laut libinput mit dem richtigen Wert für

Code: Alles auswählen

Option "DisableWhileTyping" "bool"
Indicates  if  the touchpad should be disabled while typing on the
keyboard (this does not apply to modifier keys such as Ctrl or Alt).

dasebastian
Beiträge: 1893
Registriert: 12.07.2020 11:21:17

Re: urxvt Scrollprobleme

Beitrag von dasebastian » 09.04.2023 10:00:45

Morgenmorgen! :lol:

Seltsam ist das mit urxvt. Hier ein Auszug aus meiner:

Code: Alles auswählen

/usr/share/X11/xorg.conf.d$ cat 40-libinput.conf 
# Match on all types of devices but joysticks
#
# If you want to configure your devices, do not copy this file.
# Instead, use a config snippet that contains something like this:
#
# Section "InputClass"
#   Identifier "something or other"
#   MatchDriver "libinput"
#
#   MatchIsTouchpad "on"
#   ... other Match directives ...
#   Option "someoption" "value"
# EndSection
#
# This applies the option any libinput device also matched by the other
# directives. See the xorg.conf(5) man page for more info on
# matching devices.

Section "InputClass"
        Identifier "libinput pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
		Option "Tapping" "on"
		Option "ScrollMethod" "twofinger"
		Option "DisableWhileTyping" "off"
EndSection

Section "InputClass"
        Identifier "libinput touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection

Section "InputClass"
        Identifier "libinput tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
EndSection
/usr/share/X11/xorg.conf.d$ 
Das Einfügen der beiden Optionen hat nichts verändert (habe auch wirklich neu gestartet).

Ich kann (konnte ich auch ohne diese beiden Optionen) ganz normal Scrollen (mit zwei Fingern), egal ob history oder find | less oder sonstwie. Sobald ich aber ein man absetze oder in ein Terminalprogramm wechsle, dann geht es nicht mehr bzw. nur "nach oben", das heisst, ich kann mir zB. lf nach unten wegscrollen oder das aufgerufene Manual. Das ist wohl die Buffersache, die im Archwikiartikel angesprochen wurde (und eigentlich behoben sein sollte).

Urxvt füllt also immer nur den Bildschirm bis unten voll, was danach kommt, darauf kann ich nicht zugreifen.

Da ich mit dem Emulator eigentlich kein großes Fass aufmachen wollte (mehr/weniger große Umstellungen in anderen Systemteilen), bin ich eher geneigt, ihn wieder rauszuhauen, das (und einiges andere) macht mein langweiliges Debianlxterminal alles einfach out of the box, ich dachte nur, ich probier mal, mir meinen Terminalemulator selber "zusammenzupatchen", so auf st für Arme... :lol:

Interessant ist es trotzdem (beides, dieser "Fehler" als auch die Art der Konfiguration mittels ~/.Xresources und Perl-Scripts)...

chrbr
Beiträge: 552
Registriert: 29.10.2022 15:53:26

Re: urxvt Scrollprobleme

Beitrag von chrbr » 09.04.2023 10:36:32

Moin,
vielleicht probiere ich das mit xorg.conf mal aus. Hast du das URXVT irgendwie modifiziert? Ganz schlau werde ich aus deinem Setup nicht, bzw es wird immer unklarer. Mich reizt es aber schon, den Fehler mal zu reproduzieren.

dasebastian
Beiträge: 1893
Registriert: 12.07.2020 11:21:17

Re: urxvt Scrollprobleme

Beitrag von dasebastian » 09.04.2023 11:03:05

chrbr hat geschrieben: ↑ zum Beitrag ↑
09.04.2023 10:36:32
Hast du das URXVT irgendwie modifiziert?
Nichts Spezielles, nur die eingangs gepostete ~/.Xresources mittels "xrdb ~/.Xresources &" in der ~/.xinitrc oder nach Änderungen in der .Xresources.
Ganz schlau werde ich aus deinem Setup nicht ...
URXVT auch nicht... :lol:

Dass es immer unklarer wird, liegt wahrscheinlich an meinen Versuchen, das Verhalten zu beschreiben. :roll:

Touchpad funktioniert überall (GUI-Programme, LXterminal), Touchpad funktioniert in URXVT "in erster Instanz" (ich kann bei history etc rauf und runter scrollen), Touchpad (Scrollen) funktioniert in URXVT nicht im Pager und sonstigen TUI-Programmen (wie Debianlf und Debiancmus, in Debianmicro schon (frage nicht!)).

Es ist von meiner Seite her aber wirklich nicht drängend, ich verbuche es im Moment unter "Interessante Sache das", mehr nicht!

chrbr
Beiträge: 552
Registriert: 29.10.2022 15:53:26

Re: urxvt Scrollprobleme

Beitrag von chrbr » 09.04.2023 11:23:11

Wenn das Touchpad fast überall funktioniert, dann sollte das Verhalten in der x. urxvt Instanz nicht an der Touchpad Konfiguration liegen. Naja, dann lasse ich es auch erst einmal dabei. Vielleicht probierst du doch mal den Synaptics Treiber aus falls dein Touchpad dazu kompatibel ist.

dasebastian
Beiträge: 1893
Registriert: 12.07.2020 11:21:17

Re: urxvt Scrollprobleme

Beitrag von dasebastian » 09.04.2023 17:59:35

chrbr hat geschrieben: ↑ zum Beitrag ↑
09.04.2023 11:23:11
... dann lasse ich es auch erst einmal dabei.
Ja, ist besser. War wirklich reine Interessensspielerei meinerseits, wie das Terminal so funktioniert, einfach mal wo anders rein schnuppern. Ich glaube auch, dass es prinzipiell ganz super ist, mit der Menge an Konfigurations- und Erweiterungsmöglichkeiten. Mein System läuft aber alles in allem so schön, dass ich da gar nicht groß umbauen will, nur um was anderes auszuprobieren (Aufwand/Nutzen). Trotzdem danke für den Input. :THX:
Vielleicht probierst du doch mal den Synaptics Treiber aus falls dein Touchpad dazu kompatibel ist.
Sollte mich der Ehrgeiz noch mal packen, gebe ich hier auf jeden Fall Rückmeldung, aber siehe oben, Aufwand/Nutzen... :lol:

Schöne Ostern auf jeden Fall noch!

Antworten