talonvoice / beta

Issue tracker for the private Talon Beta
10 stars 0 forks source link

linux keepassx2 application name is not queried correctly #62

Closed fidgetingbits closed 4 years ago

fidgetingbits commented 4 years ago

Running the keepassx2 password management program on Arch Linux and Talon doesn't query the app name correctly. Using the following command:

debug app:
    print(app.name())
    print(app.bundle())
    print(app.executable())

I get:

2020-05-14 11:21:01    IO <pid 2181004>
2020-05-14 11:21:01    IO 
2020-05-14 11:21:01    IO 

Some relevant xprop output:

_NET_WM_NAME(UTF8_STRING) = "personal.kdbx - KeePassX"
WM_NAME(STRING) = "personal.kdbx - KeePassX"
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_CLASS(STRING) = "keepassx2", "Keepassx2"
WM_COMMAND(STRING) = { "keepassx2" }

This means using app: filter in the .talon file doesn't work, but for now I still filter on win.title.

It doesn't seem to be a problem with it being a qt app, as I tested other qt app queries.

fidgetingbits commented 4 years ago

fixed in release 1280