Bug#1064943: libvte-2.91-0: fails to emit bell if on a different workspace

as at php.net as at php.net
Wed Feb 28 01:39:44 GMT 2024


Package: libvte-2.91-0
Version: 0.75.91-2
Severity: normal
Tags: a11y
X-Debbugs-Cc: none

Somewhere between 0.74.2-1 and 0.75.91-2, there was a regression in
libvte that causes it to not emit a bell signal if the terminal window
is on a different workspace. This seems to be fixed upstream (0.77.0).
Assuming trixie is staying at 0.75.91, it would be nice if the package
maintainer could pull in a patch to fix this behavior.

To reproduce, pick a terminal emulator that uses libvte (like
xfce4-terminal), ensure visual and/or audible bell is enabled, and run
it in a window manager with workspaces (like Xfce). Confirm the bell
works by running something like

    $ sleep 2 && echo -e '\a'

and switching focus to a different window before the sleep completes.
When the echo runs, the terminal should emit an audible beep (may rely
on pcspkr kernel module depending on your terminal emulator) and/or
your window manager should style it "urgent"
(_NET_WM_STATE_DEMANDS_ATTENTION) often represented by blinking or
flashing.

Now do the same thing except switch to a different workspace. No bell.
It seems the bell GTK signal isn't processed until the terminal is
back in the active workspace.

I've confirmed this behavior in the vte test app as well.

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.6.15-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
(ignored: LC_ALL set to en_US.UTF-8), LANGUAGE=en_US.UTF-8
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libvte-2.91-0 depends on:
ii  libatk1.0-0          2.50.0-1+b1
ii  libc6                2.37-15
ii  libcairo-gobject2    1.18.0-1+b1
ii  libcairo2            1.18.0-1+b1
ii  libfribidi0          1.0.13-3+b1
ii  libgcc-s1            14-20240201-3
ii  libglib2.0-0         2.78.4-1
ii  libgnutls30          3.8.3-1
ii  libgtk-3-0           3.24.41-1
ii  libicu72             72.1-4+b1
ii  liblz4-1             1.9.4-1+b2
ii  libpango-1.0-0       1.51.0+ds-4
ii  libpangocairo-1.0-0  1.51.0+ds-4
ii  libpcre2-8-0         10.42-4+b1
ii  libstdc++6           14-20240201-3
ii  libsystemd0          255.3-2
ii  libvte-2.91-common   0.75.91-2

libvte-2.91-0 recommends no packages.

libvte-2.91-0 suggests no packages.



More information about the pkg-gnome-maintainers mailing list