Tint2 broken on OpenSUSE (Specifically Tint2 Settings)

First, I know that tint2 is experimental software, and isn’t exactly working 100%.
The menu for tint2 settings is broken on OpenSUSE; Specifically, clicking any button or interacting with the window in any way immediately crashes the program. If i try running tint2conf from the tint2 bar it crashes within about a half of a second. When running it in terminal, it prints out this:

Authorization required, but no authorization protocol specified

Authorization required, but no authorization protocol specified

# Here i clicked on one of the buttons
(tint2conf:7731): dbind-WARNING **: 20:22:47.140: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable

(tint2conf:7731): Gtk-WARNING **: 20:22:49.582: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)

(tint2conf:7731): Gtk-WARNING **: 20:22:49.586: Duplicate child name in GtkStack: (null)
tint2: Loading icon themes
tint2: Icon themes loaded
tint2: Loading .desktop files
*** buffer overflow detected ***: terminated
Aborted (core dumped)

I have journalctl logs as well.
With this, its easy to see that something is wrong with interacting with freedesktop, but I don’t really know where to go with this; I am relatively new to linux as a whole.

I have OpenSUSE Tumbleweed generic desktop installed, with openbox and tint2. I installed tint2 from this repository: https://download.opensuse.org/repositories/X11:/Utilities/openSUSE_Tumbleweed/

I don’t really know where to post this, so I decided to post it here. Any help is appreciated. Thanks!

An update

I investigated some other programs, which also happened to have the same issues. For example, I have Thunar (a file manager) that has a button to open a terminal in a certain location, which is broken. When I looked at the command it runs, it gives a pretty similar error:

cshitt@vbox:~> exo-open --working-directory %f --launch TerminalEmulator
Authorization required, but no authorization protocol specified

Authorization required, but no authorization protocol specified


(exo-open:4688): dbind-WARNING : 00:24:39.878: AT-SPI: Error retrieving accessibility bus address: **org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable

This just confirms my belief that it is something with freedesktop that I have broken

Another update
A quick ChatGPT chat and ChatGPT tells me that I am missing the at-spi2-core package (which I am) and that it will fix the dbind error
Hopefully it should work now; It would be nice if the generic desktop already came with this package or just disabled the dbus accessibility

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.