David C. Rankin
2008-Nov-06 20:28 UTC
[compiz] 0.7.8 Note on Systray App Requiring Password
J, Danny, all: Compiz for openSuSE 11.0 from X11:/xgl has been fantastic and bullet-proof on KDE 3.5.9. The only issue I have encountered has been with the password management application keepassx, for openSuSE: 14:12 alchemy~> wp keepassx 6 results (3 packages) found for "keepassx" in openSUSE_110 * keepassx: KeePassX Cross Platform Password Manager - 0.3.3 [BS::home:/vinboy | BS::security:/passwordmanagement] * keepassx-debuginfo: Debug information for package keepassx - 0.3.3 [BS::home:/vinboy | BS::security:/passwordmanagement] * keepassx-debugsource: Debug sources for package keepassx - 0.3.3 [BS::home:/vinboy | BS::security:/passwordmanagement] or, generally: http://www.keepassx.org/downloads The issue is probably generic to any application that requires a password on start that is open when a KDE session is closed and that will be restarted as part of a new KDE session. If compiz is enabled to start as part of a KDE session, then the keepassx password dialog is hidden behind the "overlay", for lack of better words, provided by compiz when KDE starts. Compiz correctly handles the keepassx systray icon and it appears as expected. However, since the password entry dialog is never presented, there is no way of accessing or shutting down keepassx from the desktop. (yes, you can kill it from an xterm or simply issue kwin --replace, but the systray icon is non-responsive) Activating kwin immediately brings the password dialog back to the desktop along with the KDE tips dialog that was also trapped due to keepassx. This only occurs if I forget to fully close keepassx before exiting KDE so it isn't much of a problem. However, when it does occur, it causes other problems with additional systray icons not appearing (knetwork manager, etc..) (openSuSE updater, kpowersaved, and volume all appear correctly regardless) This isn't a bug report or something you need to focus on, just a note so that in the future if you find yourself in that part of the code again, you can take a look. P.S. If you haven't looked at this app -- it's a must have, source freely available so you can confirm the code. -- David C. Rankin, J.D., P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com