You are not logged in.

#1 2025-10-10 18:11:13

ua4000
Member
Registered: 2015-10-14
Posts: 525

PCManFM-Qt : title bar outside screen

After latest update PCManFM-Qt window is 26 pixel too high positioned on screen.
(PCManFM-Qt does not save window position, only window size)
So the title bar with move/close/minimize is out of reach with the mouse.
(Workaround ALT+Space is known)

For testing I rolled back:

extra/libfm-qt
extra/openbox
extra/lxqt-qtplugin

but this does not solve the issue, qt6 update 6.9.2 --> 6.10 may be the root cause...

Strange is, I see the position with wmctrl, 26 pix in y direction, when having the problem

$ wmctrl -l -G -p
0x00e001bb  0 19915  1    26   900  887  s3 s

Moving to 26 again:

$ wmctrl -i -r 0x00e001bb -e 0,-1,26,-1,-1

Result, window title bar is visible

$ wmctrl -l -G -p
0x00e001bb  0 19915  1    52   900  887  s3 s

Moving to value 0 is outside the screen again.
Seems there is an offset / calculation mismatch?
Has anyone the same issue ?

Updated packages:

Package (142)                                Old Version              New Version              Net Change  Download Size

extra/audacious-plugins                      4.5.1-1                  4.5.1-2                    0.00 MiB       1.57 MiB
extra/babl                                   0.1.114-1                0.1.116-1                  0.00 MiB       1.46 MiB
core/btrfs-progs                             6.16.1-1                 6.17-1                     0.02 MiB       1.24 MiB
core/ca-certificates-mozilla                 3.116-1                  3.117-1                    0.02 MiB       0.39 MiB
extra/chromium                               141.0.7390.54-1          141.0.7390.65-1            0.03 MiB     112.17 MiB
extra/ffmpeg                                 2:7.1.1-5                2:8.0-2                    6.69 MiB      14.09 MiB
extra/ffmpeg4.4                                                       4.4.6-3                   23.46 MiB       8.52 MiB
extra/ffmpegthumbnailer                      2.2.3-3                  2.2.3-4                    0.00 MiB       0.09 MiB
extra/ffms2                                  5.0-2                    5.0-3                      0.00 MiB       0.12 MiB
extra/firefox                                143.0.3-1                143.0.4-1                  0.01 MiB      74.07 MiB
extra/fluidsynth                             2.4.8-1                  2.5.0-2                    0.14 MiB       0.29 MiB
extra/fmt                                    11.2.0-1                 12.0.0-1                   0.01 MiB       0.18 MiB
extra/gegl                                   0.4.62-3                 0.4.64-1                   0.29 MiB       4.12 MiB
extra/gimp                                   3.0.4-5                  3.0.6-2                    0.23 MiB      22.27 MiB
extra/glycin                                 2.0.2-2                  2.0.3-1                    0.08 MiB       3.87 MiB
extra/gst-plugins-bad-libs                   1.26.6-2                 1.26.6-3                   0.00 MiB       2.86 MiB
extra/gst-plugins-base-libs                  1.26.6-2                 1.26.6-3                   0.00 MiB       2.35 MiB
extra/gstreamer                              1.26.6-2                 1.26.6-3                   0.00 MiB       2.02 MiB
extra/gtk-update-icon-cache                  1:4.20.2-2               1:4.20.2-3                 0.00 MiB       0.02 MiB
extra/gtk4                                   1:4.20.2-2               1:4.20.2-3                 0.00 MiB       8.89 MiB
extra/gvfs                                   1.58.0-1                 1.58.0-2                   0.00 MiB       0.93 MiB
extra/haskell-aeson                          2.1.2.1-175              2.1.2.1-179                0.00 MiB       1.17 MiB
extra/haskell-ansi-terminal                  1.0.2-140                1.0.2-148                  0.00 MiB       0.05 MiB
extra/haskell-ansi-terminal-types            0.11.5-180               0.11.5-188                 0.00 MiB       0.07 MiB
extra/haskell-attoparsec                     0.14.4-167               0.14.4-171                 0.00 MiB       0.38 MiB
extra/haskell-base-compat-batteries          0.14.1-19                0.14.1-32                  0.00 MiB       0.08 MiB
extra/haskell-base-orphans                   0.9.3-68                 0.9.3-76                   0.00 MiB       0.07 MiB
extra/haskell-bifunctors                     5.6.2-50                 5.6.2-54                   0.00 MiB       0.39 MiB
extra/haskell-colour                         2.3.6-390                2.3.6-398                  0.00 MiB       0.15 MiB
extra/haskell-comonad                        5.0.9-113                5.0.9-117                  0.00 MiB       0.09 MiB
extra/haskell-data-fix                       0.3.4-126                0.3.4-134                  0.00 MiB       0.04 MiB
extra/haskell-diff                           0.5-26                   0.5-30                     0.00 MiB       0.05 MiB
extra/haskell-distributive                   0.6.2.1-392              0.6.2.1-402                0.00 MiB       0.04 MiB
extra/haskell-dlist                          1.0-373                  1.0-380                    0.00 MiB       0.05 MiB
extra/haskell-fgl                            5.8.3.0-92               5.8.3.0-96                 0.00 MiB       0.31 MiB
extra/haskell-foldable1-classes-compat       0.1.2-40                 0.1.2-48                   0.00 MiB       0.07 MiB
extra/haskell-generically                    0.1.1-80                 0.1.1-84                   0.00 MiB       0.01 MiB
extra/haskell-hashable                       1.4.7.0-3                1.4.7.0-11                 0.00 MiB       0.11 MiB
extra/haskell-indexed-traversable            0.1.4-168                0.1.4-172                  0.00 MiB       0.11 MiB
extra/haskell-indexed-traversable-instances  0.1.2-117                0.1.2-121                  0.00 MiB       0.02 MiB
extra/haskell-integer-logarithms             1.0.4-126                1.0.4-134                  0.00 MiB       0.03 MiB
extra/haskell-onetuple                       0.4.2-166                0.4.2-174                  0.00 MiB       0.01 MiB
extra/haskell-optparse-applicative           0.18.1.0-224             0.18.1.0-242               0.00 MiB       0.26 MiB
extra/haskell-os-string                      2.0.8-72                 2.0.8-80                   0.00 MiB       0.16 MiB
extra/haskell-prettyprinter                  1.7.1-344                1.7.1-352                  0.00 MiB       0.21 MiB
extra/haskell-prettyprinter-ansi-terminal    1.1.3-439                1.1.3-454                  0.00 MiB       0.05 MiB
extra/haskell-primitive                      0.9.1.0-96               0.9.1.0-104                0.00 MiB       0.25 MiB
extra/haskell-quickcheck                     2.15.0.1-69              2.15.0.1-81                0.00 MiB       0.53 MiB
extra/haskell-random                         1.2.1.3-155              1.2.1.3-167                0.00 MiB       0.22 MiB
extra/haskell-regex-tdfa                     1.3.2.4-74               1.3.2.5-3                  0.22 MiB       0.47 MiB
extra/haskell-scientific                     0.3.8.0-130              0.3.8.0-138                0.00 MiB       0.10 MiB
extra/haskell-semialign                      1.3.1-45                 1.3.1-49                   0.00 MiB       0.13 MiB
extra/haskell-semigroupoids                  6.0.1-89                 6.0.1-93                   0.00 MiB       0.33 MiB
extra/haskell-splitmix                       0.1.2-52                 0.1.2-60                   0.00 MiB       0.04 MiB
extra/haskell-strict                         0.5-262                  0.5.1-6                    0.00 MiB       0.16 MiB
extra/haskell-tasty                          1.5.2-37                 1.5.2-52                   0.00 MiB       0.28 MiB
extra/haskell-text-short                     0.1.6-164                0.1.6-172                  0.00 MiB       0.07 MiB
extra/haskell-these                          1.2.1-203                1.2.1-215                  0.00 MiB       0.10 MiB
extra/haskell-time-compat                    1.9.8-7                  1.9.8-18                   0.00 MiB       0.09 MiB
extra/haskell-unordered-containers           0.2.20-206               0.2.20.1-9                 0.01 MiB       0.25 MiB
extra/haskell-uuid-types                     1.0.6-199                1.0.6-213                  0.00 MiB       0.06 MiB
extra/haskell-vector                         0.13.2.0-290             0.13.2.0-310              -0.02 MiB       1.32 MiB
extra/haskell-witherable                     0.4.2-222                0.4.2-226                  0.00 MiB       0.12 MiB
extra/imagemagick                            7.1.2.3-2                7.1.2.5-1                  1.11 MiB       8.83 MiB
extra/imath                                  3.2.1-1                  3.2.2-1                    0.00 MiB       3.91 MiB
extra/kwindowsystem                          6.18.0-1                 6.18.0-2                   0.00 MiB       0.22 MiB
extra/layer-shell-qt                         6.4.5-1                  6.4.5-4                    0.00 MiB       0.03 MiB
extra/libadwaita                             1:1.8.0-1                1:1.8.1-1                  0.02 MiB       0.72 MiB
extra/libbluray                              1.3.4-3                  1.4.0-2                   -0.07 MiB       0.85 MiB
extra/libde265                               1.0.16-1                 1.0.16-2                   0.00 MiB       0.26 MiB
extra/libfm-qt                               2.2.0-3                  2.2.0-4                    0.00 MiB       0.67 MiB
core/libgpg-error                            1.55-1                   1.56-1                     0.00 MiB       0.27 MiB
extra/libheif                                1.20.2-1                 1.20.2-2                   0.00 MiB       0.63 MiB
extra/libkscreen                             6.4.5-1                  6.4.5-2                    0.00 MiB       0.43 MiB
extra/libmfx                                                          23.2.2-5                   0.28 MiB       0.06 MiB
core/libp11-kit                              0.25.9-1                 0.25.10-2                  0.00 MiB       0.45 MiB
extra/libqtxdg                               4.2.0-4                  4.2.0-5                    0.00 MiB       0.17 MiB
extra/libvlc                                 3.0.21-29                3.0.21-30                  0.00 MiB       0.66 MiB
extra/libvpx                                 1.15.0-1                 1.15.2-2                  -0.06 MiB       1.28 MiB
core/linux                                   6.16.10.arch1-1          6.17.1.arch1-1             0.26 MiB     139.80 MiB
extra/lxqt-qtplugin                          2.2.0-3                  2.2.0-4                    0.00 MiB       0.04 MiB
extra/mkvtoolnix-cli                         94.0-1                   94.0-2                     0.02 MiB       4.75 MiB
extra/mkvtoolnix-gui                         94.0-1                   94.0-2                     0.01 MiB       6.02 MiB
extra/mpv                                    1:0.40.0-6               1:0.40.0-7                 0.00 MiB       1.55 MiB
core/nss                                     3.116-1                  3.117-1                    0.02 MiB       1.63 MiB
extra/openal                                 1.24.3-1                 1.24.3-2                  -0.02 MiB       0.80 MiB
extra/openbox                                3.6.1-12                 3.6.1-13                   0.00 MiB       0.36 MiB
extra/openexr                                3.4.0-1                  3.4.1-1                    0.00 MiB       1.12 MiB
core/openssl                                 3.5.4-1                  3.6.0-1                    0.14 MiB       5.35 MiB
core/p11-kit                                 0.25.9-1                 0.25.10-2                  0.00 MiB       0.23 MiB
extra/python-certifi                         2025.08.03-1             2025.10.05-1               0.00 MiB       0.01 MiB
extra/python-pyqt6                           6.9.1-2                  6.9.1-3                    0.00 MiB       3.87 MiB
extra/qt6-5compat                            6.9.2-1                  6.10.0-1                   0.34 MiB       0.50 MiB
extra/qt6-base                               6.9.2-1                  6.10.0-1                   4.58 MiB      15.05 MiB
extra/qt6-declarative                        6.9.2-1                  6.10.0-1                   5.66 MiB      16.16 MiB
extra/qt6-imageformats                       6.9.2-1                  6.10.0-1                   0.00 MiB       0.07 MiB
extra/qt6-multimedia                         6.9.2-3                  6.10.0-1                   0.44 MiB       1.27 MiB
extra/qt6-multimedia-ffmpeg                  6.9.2-3                  6.10.0-1                   0.01 MiB       0.53 MiB
extra/qt6-positioning                        6.9.2-1                  6.10.0-1                   0.01 MiB       0.37 MiB
extra/qt6-shadertools                        6.9.2-1                  6.10.0-1                   0.00 MiB       1.58 MiB
extra/qt6-svg                                6.9.2-2                  6.10.0-1                  -0.01 MiB       0.27 MiB
extra/qt6-translations                       6.9.2-1                  6.10.0-1                   0.00 MiB       1.89 MiB
extra/qt6-wayland                            6.9.2-1                  6.10.0-1                  -3.42 MiB       0.75 MiB
extra/qt6-webchannel                         6.9.2-1                  6.10.0-1                   0.01 MiB       0.13 MiB
extra/qt6-webengine                          6.9.2-2                  6.10.0-1                   8.81 MiB      86.95 MiB
extra/rav1e                                  0.7.1-1                  0.8.1-2                    0.09 MiB       1.60 MiB
extra/shellcheck                             0.11.0-63                0.11.0-68                 -0.05 MiB       3.34 MiB
extra/thunderbird                            143.0.1-1                143.0.1-2                  0.00 MiB      65.33 MiB
extra/vlc                                    3.0.21-29                3.0.21-30                  0.00 MiB       6.07 MiB
extra/vlc-cli                                3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-gui-qt                             3.0.21-29                3.0.21-30                  0.00 MiB       1.03 MiB
extra/vlc-plugin-a52dec                      3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-alsa                        3.0.21-29                3.0.21-30                  0.00 MiB       0.02 MiB
extra/vlc-plugin-archive                     3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-dav1d                       3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-dbus                        3.0.21-29                3.0.21-30                  0.00 MiB       0.03 MiB
extra/vlc-plugin-dbus-screensaver            3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-faad2                       3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-flac                        3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-gnutls                      3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-inflate                     3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-journal                     3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-jpeg                        3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-lua                         3.0.21-29                3.0.21-30                  0.00 MiB       0.30 MiB
extra/vlc-plugin-mpg123                      3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-ogg                         3.0.21-29                3.0.21-30                  0.00 MiB       0.06 MiB
extra/vlc-plugin-opus                        3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-png                         3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-pulse                       3.0.21-29                3.0.21-30                  0.00 MiB       0.02 MiB
extra/vlc-plugin-shout                       3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-speex                       3.0.21-29                3.0.21-30                  0.00 MiB       0.02 MiB
extra/vlc-plugin-tag                         3.0.21-29                3.0.21-30                  0.00 MiB       0.04 MiB
extra/vlc-plugin-theora                      3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-twolame                     3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-vorbis                      3.0.21-29                3.0.21-30                  0.00 MiB       0.02 MiB
extra/vlc-plugin-vpx                         3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugin-xml                         3.0.21-29                3.0.21-30                  0.00 MiB       0.01 MiB
extra/vlc-plugins-base                       3.0.21-29                3.0.21-30                  0.00 MiB       1.92 MiB
extra/vlc-plugins-video-output               3.0.21-29                3.0.21-30                  0.00 MiB       0.15 MiB
extra/x264                                   3:0.164.r3108.31e19f9-3  3:0.165.r3222.b35605a-2    0.00 MiB       0.75 MiB
extra/xdg-user-dirs                          0.18-2                   0.19-2                     0.01 MiB       0.04 MiB
extra/xkeyboard-config                       2.45-1                   2.46-1                     0.05 MiB       0.86 MiB

Offline

#2 2025-10-10 18:41:58

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

What WM? Openbox? Does downgrading it fix this?

xprop -root
xprop # then click the pcmanfm window

Online

#3 2025-10-10 18:48:10

ua4000
Member
Registered: 2015-10-14
Posts: 525

Re: PCManFM-Qt : title bar outside screen

yes, openbox, it's a simple lxqt desktop.
no, downgrade of openbox does not fix it.

$ xprop -root
_NET_ACTIVE_WINDOW(WINDOW): window id # 0x3200007
GDK_VISUALS(INTEGER) = 940, 1179
_NET_CLIENT_LIST(WINDOW): window id # 0xe00007, 0x1000007, 0x1600008, 0x1e00007, 0x2000003, 0x2e00003, 0x3000003, 0xe000e6, 0xe00195, 0x3200007, 0xe001ee
_NET_SHOWING_DESKTOP(CARDINAL) = 0
_NET_CURRENT_DESKTOP(CARDINAL) = 0
_NET_DESKTOP_NAMES(UTF8_STRING) = "desktop 1"
_NET_WORKAREA(CARDINAL) = 0, 0, 1920, 1168
_NET_DESKTOP_VIEWPORT(CARDINAL) = 0, 0
_NET_NUMBER_OF_DESKTOPS(CARDINAL) = 1
_NET_DESKTOP_GEOMETRY(CARDINAL) = 1920, 1200
_NET_CLIENT_LIST_STACKING(WINDOW): window id # 0xe00007, 0x1e00007, 0xe000e6, 0x2e00003, 0x3000003, 0xe00195, 0x1000007, 0x2000003, 0xe001ee, 0x3200007, 0x1600008
_OB_THEME(UTF8_STRING) = "Clearlooks"
_OB_VERSION(UTF8_STRING) = "3.6.1"
_NET_SUPPORTED(ATOM) = _NET_SUPPORTING_WM_CHECK, _NET_WM_FULL_PLACEMENT, _NET_CURRENT_DESKTOP, _NET_NUMBER_OF_DESKTOPS, _NET_DESKTOP_GEOMETRY, _NET_DESKTOP_VIEWPORT, _NET_ACTIVE_WINDOW, _NET_WORKAREA, _NET_CLIENT_LIST, _NET_CLIENT_LIST_STACKING, _NET_DESKTOP_NAMES, _NET_CLOSE_WINDOW, _NET_DESKTOP_LAYOUT, _NET_SHOWING_DESKTOP, _NET_WM_NAME, _NET_WM_VISIBLE_NAME, _NET_WM_ICON_NAME, _NET_WM_VISIBLE_ICON_NAME, _NET_WM_DESKTOP, _NET_WM_STRUT, _NET_WM_STRUT_PARTIAL, _NET_WM_ICON, _NET_WM_ICON_GEOMETRY, _NET_WM_WINDOW_TYPE, _NET_WM_WINDOW_TYPE_DESKTOP, _NET_WM_WINDOW_TYPE_DOCK, _NET_WM_WINDOW_TYPE_TOOLBAR, _NET_WM_WINDOW_TYPE_MENU, _NET_WM_WINDOW_TYPE_UTILITY, _NET_WM_WINDOW_TYPE_SPLASH, _NET_WM_WINDOW_TYPE_DIALOG, _NET_WM_WINDOW_TYPE_NORMAL, _NET_WM_ALLOWED_ACTIONS, _NET_WM_WINDOW_OPACITY, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _NET_WM_STATE, _NET_WM_STATE_MODAL, _NET_WM_STATE_MAXIMIZED_VERT, _NET_WM_STATE_MAXIMIZED_HORZ, _NET_WM_STATE_SHADED, _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_SKIP_PAGER, _NET_WM_STATE_HIDDEN, _NET_WM_STATE_FULLSCREEN, _NET_WM_STATE_ABOVE, _NET_WM_STATE_BELOW, _NET_WM_STATE_DEMANDS_ATTENTION, _NET_MOVERESIZE_WINDOW, _NET_WM_MOVERESIZE, _NET_WM_USER_TIME, _NET_FRAME_EXTENTS, _NET_REQUEST_FRAME_EXTENTS, _NET_RESTACK_WINDOW, _NET_STARTUP_ID, _NET_WM_SYNC_REQUEST, _NET_WM_SYNC_REQUEST_COUNTER, _NET_WM_PID, _NET_WM_PING, _KDE_WM_CHANGE_STATE, _KDE_NET_WM_FRAME_STRUT, _KDE_NET_WM_WINDOW_TYPE_OVERRIDE, _OB_WM_ACTION_UNDECORATE, _OB_WM_STATE_UNDECORATED, _OPENBOX_PID, _OB_THEME, _OB_CONFIG_FILE, _OB_CONTROL, _OB_VERSION, _OB_APP_ROLE, _OB_APP_TITLE, _OB_APP_NAME, _OB_APP_CLASS, _OB_APP_GROUP_NAME, _OB_APP_GROUP_CLASS, _OB_APP_TYPE
_NET_SUPPORTING_WM_CHECK(WINDOW): window id # 0x80011f
_OPENBOX_PID(CARDINAL) = 19906
_MIT_SCREEN_SAVER_ID(PIXMAP): pixmap id # 0x600000
_XKB_RULES_NAMES(STRING) = "evdev", "pc105", "de", "nodeadkeys", "caps:none"
XFree86_has_VT(INTEGER) = 1
XFree86_VT(INTEGER) = 1
$ xprop
_NET_WM_ICON_GEOMETRY(CARDINAL) = 985, 1168, 100, 32
WM_STATE(WM_STATE):
                window state: Normal
                icon window: 0x0
_NET_WM_DESKTOP(CARDINAL) = 0
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _OB_WM_ACTION_UNDECORATE
_KDE_NET_WM_FRAME_STRUT(CARDINAL) = 1, 1, 26, 5
_NET_FRAME_EXTENTS(CARDINAL) = 1, 1, 26, 5
_NET_WM_STATE(ATOM) = 
_OB_APP_TYPE(UTF8_STRING) = "normal"
_OB_APP_TITLE(UTF8_STRING) = "s"
_OB_APP_GROUP_CLASS(UTF8_STRING) = 
_OB_APP_GROUP_NAME(UTF8_STRING) = 
_OB_APP_CLASS(UTF8_STRING) = "pcmanfm-qt"
_OB_APP_NAME(UTF8_STRING) = "pcmanfm-qt"
_OB_APP_ROLE(UTF8_STRING) = 
_NET_WM_VISIBLE_ICON_NAME(UTF8_STRING) = "s"
_NET_WM_VISIBLE_NAME(UTF8_STRING) = "s"
_NET_WM_USER_TIME(CARDINAL) = 20550656
_NET_WM_ICON(CARDINAL) =        Icon (64 x 64):
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

        Icon (48 x 48):
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

        Icon (32 x 32):
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
        ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄


_NET_WM_ICON_NAME(UTF8_STRING) = 
XdndAware(ATOM) = BITMAP
WM_NAME(STRING) = "s"
_NET_WM_NAME(UTF8_STRING) = "s"
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x3e, 0x7e, 0x0, 0x0
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_XEMBED_INFO(_XEMBED_INFO) = 0x0, 0x1
WM_CLIENT_LEADER(WINDOW): window id # 0xe00009
WM_HINTS(WM_HINTS):
                Client accepts input or input focus: True
                window id # of group leader: 0xe00009
WM_CLIENT_MACHINE(STRING) = "s3"
_NET_WM_PID(CARDINAL) = 19915
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 14680559
_GTK_APPLICATION_ID(UTF8_STRING) = "pcmanfm-qt"
_KDE_NET_WM_DESKTOP_FILE(UTF8_STRING) = "pcmanfm-qt"
WM_CLASS(STRING) = "pcmanfm-qt", "pcmanfm-qt"
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NORMAL_HINTS(WM_SIZE_HINTS):
                user specified location: 0, 0
                user specified size: 900 by 887
                program specified minimum size: 370 by 257
                window gravity: Static

Last edited by ua4000 (2025-10-10 18:49:07)

Offline

#4 2025-10-10 19:14:18

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

_NET_WORKAREA(CARDINAL) = 0, 0, 1920, 1168

Please confirm that you've a dock (32px) only at the bottom of the screen?

_NET_FRAME_EXTENTS(CARDINAL) = 1, 1, 26, 5

left/right/top/bottom - 26px titlebar, 5px bottom handle - so this looks fine

_NET_WM_STATE(ATOM) =

Window isn't maximized of fullscreened

Nothing there looks even remotely off.
=> test wmctrl against soem xterm and random other Qt6 client (suggesting sqriptor or phototonic but I'm biased tongue)
Under normal circumstances this would be the WM to blame but it's possible that Qt intercepts the move event and "fixes" it internally (ie. moves the window on top) - it might also be a problem exclusive to some pcman code.

Online

#5 2025-10-10 19:45:17

ua4000
Member
Registered: 2015-10-14
Posts: 525

Re: PCManFM-Qt : title bar outside screen

yes, the lxpanel is at the bottom with 32 pix high.

# app test ok:
qterminal, firefox, chromium, pavucontrol-qt, l3afpad
lxqt-config-appearance,lxqt-config-globalkeyshortcuts,lxqt-config-input, lxqt-config-session

# app test with missing title bar:
pcmanfm-qt, lxqt-config

# and I found this one:
lximage-qt  : ok, when started with an image file, not ok, when started in terminal without file

So it's not only pcmanfm-qt, some more apps are affected.

Since every new instance of pcmanfm-qt has the issue, I found 2 workarounds:
- pcmanfm-qt window maximized: in maximized mode, the title bar is correct (automatically) positioned
- workaround wrapper: pcmanfm-qt --new-window  && sleep 0.1 && wmctrl -r :ACTIVE: -e 0,-1,26,-1,-1

Offline

#6 2025-10-10 19:52:25

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

# app test with missing title bar:
pcmanfm-qt, lxqt-config

both require
https://archlinux.org/packages/extra/x86_64/libfm-qt/
So look there.

Online

#7 2025-10-11 09:53:29

ua4000
Member
Registered: 2015-10-14
Posts: 525

Re: PCManFM-Qt : title bar outside screen

this was my thinking too, see post #1, but rollback didn't help :-(

Edit: filed a bug report to pcmanfm-qt
I think the fault is in their code, but got only visible after latest qt6 update, but this is a wild guess.

Noticed something during bug creation, see the qt6 version 6.9 <>6.10

$ lxqt-config --version
lxqt-config 2.2.0
liblxqt   2.2.0
Qt        6.9.0
$ pacman -Q | grep qt6
polkit-qt6 0.200.0-1
python-pyqt6 6.9.1-3
python-pyqt6-sip 13.10.2-1
qt6-5compat 6.10.0-1
qt6-base 6.10.0-1
qt6-declarative 6.10.0-1
qt6-imageformats 6.10.0-1
qt6-multimedia 6.10.0-1
qt6-multimedia-ffmpeg 6.10.0-1
qt6-positioning 6.10.0-1
qt6-shadertools 6.10.0-1
qt6-svg 6.10.0-1
qt6-translations 6.10.0-1
qt6-webchannel 6.10.0-1
qt6-webengine 6.10.0-1

Edit: bug report to pcmanfm-qt:
They rejected it, but made an important info: "PCManFM-Qt doesn't set its position; the WM does, which is openbox in your case."

Edit:
maybe some lxqt apps need a rebuild against latest qt6, tried with lxqt-config, but I'm stuck:

==> Making package: lxqt-config 2.2.0-1 (2025-10-11T14:09:56 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found lxqt-config-2.2.0.tar.xz
  -> Found lxqt-config-2.2.0.tar.xz.asc
==> Validating source files with sha256sums...
    lxqt-config-2.2.0.tar.xz ... Passed
    lxqt-config-2.2.0.tar.xz.asc ... Skipped
==> Verifying source file signatures with gpg...
    lxqt-config-2.2.0.tar.xz ... Passed
==> Extracting sources...
  -> Extracting lxqt-config-2.2.0.tar.xz with bsdtar
==> Removing existing $pkgdir/ directory...
==> Starting build()...
-- The C compiler identification is GNU 15.2.1
-- The CXX compiler identification is GNU 15.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Found WrapOpenGL: TRUE
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
-- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found Perl: /usr/bin/perl (found version "5.42.0")
-- Found XCB_XCB: /usr/lib/libxcb.so (found version "1.17.0")
-- Found XCB: /usr/lib/libxcb.so (found version "1.17.0") found components: XCB
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.1")
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1")
-- Checking for module 'xorg-libinput'
--   Found xorg-libinput, version 1.5.0
-- Checking for module 'xi'
--   Found xi, version 1.8.2
-- Checking for module 'libudev'
--   Found libudev, version 258
-- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) 
-- Found XCB_RANDR: /usr/lib/libxcb-randr.so (found version "1.17.0")
-- Found XCB: /usr/lib/libxcb.so;/usr/lib/libxcb-randr.so (found version "1.17.0") found components: XCB RANDR
-- Configuring done (2.4s)
CMake Error at /usr/share/cmake/qt6xdgiconloader/qt6xdgiconloader-targets.cmake:61 (set_target_properties):
  The link interface of target "Qt6XdgIconLoader" contains:                                                                           
                                                                                                                                      
    Qt6::GuiPrivate                                                                                                                   
                                                                                                                                      
  but the target was not found.  Possible reasons include:                                                                            
                                                                                                                                      
    * There is a typo in the target name.                                                                                             
    * A find_package call is missing for an IMPORTED target.                                                                          
    * An ALIAS target is missing.                                                                                                     
                                                                                                                                      
Call Stack (most recent call first):                                                                                                  
  /usr/share/cmake/qt6xdgiconloader/qt6xdgiconloader-config.cmake:36 (include)                                                        
  /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:78 (find_package)                                                           
  /usr/share/cmake/qt6xdg/qt6xdg-config.cmake:33 (find_dependency)                                                                    
  /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:78 (find_package)                                                           
  /usr/share/cmake/lxqt/lxqt-config.cmake:38 (find_dependency)                                                                        
  CMakeLists.txt:37 (find_package)                                                                                                    
                                                                                                                                      
                                                                                                                                      
-- Generating done (0.1s)
CMake Generate step failed.  Build files cannot be regenerated correctly.
==> ERROR: A failure occurred in build().
    Aborting...

Last edited by ua4000 (2025-10-11 12:13:38)

Offline

#8 2025-10-11 12:12:25

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

There's no doubt about what's supposed to place the window - the only question is whether the client would attempt to fight that (to restore a former position/geometry)

ldd /usr/bin/lxqt-config

Online

#9 2025-10-11 12:18:32

ua4000
Member
Registered: 2015-10-14
Posts: 525

Re: PCManFM-Qt : title bar outside screen

Please see also my re-build attempt in my edited previews post.

Restore a former position/geometry: To my knowledge pcmanfm-qt can only save geometry, not position.

$ ldd /usr/bin/lxqt-config
        linux-vdso.so.1 (0x00007f2507b4e000)
        liblxqt.so.2 => /usr/lib/liblxqt.so.2 (0x00007f2507aa9000)
        libQt6Xdg.so.4 => /usr/lib/libQt6Xdg.so.4 (0x00007f2507a5a000)
        libQt6Xml.so.6 => /usr/lib/libQt6Xml.so.6 (0x00007f2507a34000)
        libQt6Widgets.so.6 => /usr/lib/libQt6Widgets.so.6 (0x00007f2507200000)
        libQt6Gui.so.6 => /usr/lib/libQt6Gui.so.6 (0x00007f2506800000)
        libQt6Core.so.6 => /usr/lib/libQt6Core.so.6 (0x00007f2506000000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f2505c00000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f2505800000)
        libKF6WindowSystem.so.6 => /usr/lib/libKF6WindowSystem.so.6 (0x00007f25079da000)
        libXss.so.1 => /usr/lib/libXss.so.1 (0x00007f25079d5000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f25066bf000)
        libQt6DBus.so.6 => /usr/lib/libQt6DBus.so.6 (0x00007f2507142000)
        libQt6XdgIconLoader.so.4 => /usr/lib/libQt6XdgIconLoader.so.4 (0x00007f25079bb000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f2505ea8000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007f250795c000)
        libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007f2505a2e000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007f25056f2000)
        libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007f2507130000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f250666e000)
        libxkbcommon.so.0 => /usr/lib/libxkbcommon.so.0 (0x00007f2505698000)
        libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007f25070ff000)
        libOpenGL.so.0 => /usr/lib/libOpenGL.so.0 (0x00007f250664a000)
        libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f250565e000)
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f2505525000)
        libmd4c.so.0 => /usr/lib/libmd4c.so.0 (0x00007f2505a18000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f2505455000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007f250543c000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f250540f000)
        libicui18n.so.76 => /usr/lib/libicui18n.so.76 (0x00007f2505000000)
        libicuuc.so.76 => /usr/lib/libicuuc.so.76 (0x00007f2504c00000)
        libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f2504eda000)
        libdouble-conversion.so.3 => /usr/lib/libdouble-conversion.so.3 (0x00007f25053f8000)
        libb2.so.1 => /usr/lib/libb2.so.1 (0x00007f25053da000)
        libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0 (0x00007f2504e3d000)
        libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007f2504b1b000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f2507b50000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f25053af000)
        libxcb-res.so.0 => /usr/lib/libxcb-res.so.0 (0x00007f250794e000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f2506642000)
        libxcb-keysyms.so.1 => /usr/lib/libxcb-keysyms.so.1 (0x00007f250663d000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f250539a000)
        libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f2504ac8000)
        libQt6Svg.so.6 => /usr/lib/libQt6Svg.so.6 (0x00007f2504a2f000)
        libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007f2504984000)
        libffi.so.8 => /usr/lib/libffi.so.8 (0x00007f2505e9c000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007f2505e95000)
        libmount.so.1 => /usr/lib/libmount.so.1 (0x00007f250492e000)
        libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007f25048b5000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f2504e12000)
        libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f2504892000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f2505387000)
        libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007f2504e03000)
        libicudata.so.76 => /usr/lib/libicudata.so.76 (0x00007f2502a00000)
        libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f2504886000)
        libgomp.so.1 => /usr/lib/libgomp.so.1 (0x00007f25029ac000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f2505382000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f250487e000)
        libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007f2502972000)
        libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007f250294f000)

Offline

#10 2025-10-11 12:29:21

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

The python bindings are still at 6.9 but not linked.
libkscreen and kwindowsystem seem only rebuilds but might be at play here.

If you configure openbox to center new windows (as placement strategy), do the affected clients obey?

Clients can theoretically store the entire geometry, request a size, a position and reposition/size themselves after they were mapped.
Whether anything in lxqt attempts anything like that idk, but it's beyond suspicious that only those two clients are affected.

Online

#11 2025-10-11 13:59:39

ua4000
Member
Registered: 2015-10-14
Posts: 525

Re: PCManFM-Qt : title bar outside screen

openbox > Windows > "center new windows when they are placed":
I see no noticeable affect on any app.

openbox > Margins > Desktop Margin > Top : changed from default 0 to 26 :
New instances of pcmanfm-qt, lxqt-config, lximage-qt have now the window title visible, from my point of view at x=0 y=0 of the screen
But: all other apps are now started 26 pix below, e.g. Firefox in full-screen has on top 26 unused pix :-(

Offline

#12 2025-10-11 14:26:27

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

openbox > Windows > "center new windows when they are placed":
I see no noticeable affect on any app.

Not even eg. xterm??
Keep the settings (incl. the desktop margins though they're not gonna be a proper solution here no matter what) start pcmanfm-qt, start an xterm and post a screenshot.

Online

#13 2025-10-11 17:29:25

ua4000
Member
Registered: 2015-10-14
Posts: 525

Re: PCManFM-Qt : title bar outside screen

openbox settings : "center new windows when they are placed" + 26 pix margin :

desktop1.png

xterm window position seems random to me.

Offline

#14 2025-10-11 20:51:04

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

It's completely ignoring the frame (left border is also off screen) - and doesn't look like CSD is involved anywhere.
Does the window also end up in the 0x0 position when that spot is already taken by some xterm?
(Though it's also suspicious that the center placement isn't applied)

Online

#15 2025-10-11 23:39:03

City-busz
Package Maintainer (PM)
From: Budapest, Hungary
Registered: 2010-12-27
Posts: 190
Website

Re: PCManFM-Qt : title bar outside screen

This is a regression of Qt 6.10. It happens with all applications that use QMainWindow: pcmanfm-qt, lximage-qt, featherpad, lxqt-config.

Before Qt 6.10, the window was positioned to the top left corner. Since Qt 6.10, the content of the window is positioned to the top left corner, and the window frame is completely outside of the screen. I think it should be reported to Qt developers: https://bugreports.qt.io/

A workaround for Openbox is to force all normal windows to be positioned at the center of the screen, in rc.xml:

<applications>
  <application type="normal">
    <position force="yes">
      <x>center</x>
      <y>center</y>
    </position>
  </application>
</applications>

Then reload config with:

$ openbox --reconfigure

.

Last edited by City-busz (2025-10-11 23:39:33)

Offline

#16 2025-10-12 08:31:44

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

WM_NORMAL_HINTS(WM_SIZE_HINTS):
                user specified location: 0, 0
                user specified size: 900 by 887

The location is ok and I suspect this is more because of this pattern here
https://github.com/tsujan/FeatherPad/bl … .cpp#L4261
Do you get this w/ any other Qt6 QMainWindow (notably Qt ones like linguist and assistant, but also phototonic will not do this - unconditionally placing yourself is kinda bad style on linux desktops because of the plethora of WMs - one should™ suggest a desired position and then let the WM decide whether to honor or ignore that)

Online

#17 2025-10-12 10:36:53

ua4000
Member
Registered: 2015-10-14
Posts: 525

Re: PCManFM-Qt : title bar outside screen

Thanks very much, City-busz, your workaround is much better than mine and it works good !

Offline

#18 2025-10-12 11:20:56

City-busz
Package Maintainer (PM)
From: Budapest, Hungary
Registered: 2010-12-27
Posts: 190
Website

Re: PCManFM-Qt : title bar outside screen

Do you get this w/ any other Qt6 QMainWindow

Some applications like Qt Linguist and Phototonic saves and restores the last window geometry (size and position), causing that it happens only on first launch.

I reported this issue to upstream:
https://bugreports.qt.io/browse/QTBUG-141099

And added the workaround to the Arch Wiki:
https://wiki.archlinux.org/title/Openbo … off-screen

Offline

#19 2025-10-12 13:31:48

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

https://github.com/luebking/phototonic/ … c.cpp#L158
Have you test this, because there's a huge difference in how WMs treat this before and after the window is mapped - and apparently the geometry change happens after openbox has placed the window (or the placement is completely broken, https://bbs.archlinux.org/viewtopic.php … 3#p2267043
And I also don't see any commit in https://code.qt.io/cgit/qt/qtbase.git/l … cpp?h=6.10 that might have caused this

(I'm desperately trying to avoid updating to skip the glycin/bubblewrap and firefox/ffmpeg4.4 mess so I won't have to clean that up afterwards)

Online

#20 2025-10-12 14:32:35

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

Addendum:
https://tronche.com/gui/x/icccm/sec-4.html#s-4.1.2.4 - the size is supposed to be excluding the frame, the position isn't defined - this might cause a disagreement
Phototonic on 6.9.x does not end up setting a PPosition, the UPosition isn't the previous geometry.
Sqriptor on 6.9.x (no QMainWindow) doesn't set a UPosition nor does the sample code provided on the upstream bug.

=> how does

xterm -geometry 80x25+0+0

behave on openbox?

Online

#21 2025-10-12 15:36:40

City-busz
Package Maintainer (PM)
From: Budapest, Hungary
Registered: 2010-12-27
Posts: 190
Website

Re: PCManFM-Qt : title bar outside screen

=> how does

xterm -geometry 80x25+0+0

behave on openbox?

This is displayed properly at the top left corner, the window frame is within the screen.

I guess Qt 6.10 realizes the window without window frame first, and then requests the window manager to draw the frame/decoration around it. But I could reproduce this only in Openbox and IceWM. It seems that other window managers force the windows to be placed within the screen, so this issue cannot be seen.

Offline

#22 2025-10-12 19:56:19

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

hmm

How does

xterm -geometry 80x25+-32+-32

behave? (the "+-" syntax is necessary otherwise you'll get SouthEast alignment w/ 32px padding on the bottom-right corner)
My preferred theory would be that something in Qt alters the geometry after the window was mapped (and initially placed)

Online

#23 2025-10-12 20:18:07

City-busz
Package Maintainer (PM)
From: Budapest, Hungary
Registered: 2010-12-27
Posts: 190
Website

Re: PCManFM-Qt : title bar outside screen

How does

xterm -geometry 80x25+-32+-32

behave?

Yeah, now the window is partially off-screen at the top left corner. Some other window managers like Metacity, Xfwm4, Blackbox, Fluxbox, PekWM don't allow that, and the window is shown within the screen, but Openbox and IceWM don't apply this kind of limitation.

Offline

#24 2025-10-12 21:01:29

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 69,058

Re: PCManFM-Qt : title bar outside screen

So openbox doesn't curate the initial position, but the initial position from the OPs xprop is fine (as you confirmed that "xterm -geometry 80x25+0+0" ends up inside the screen)
The decoration is default, Qt would have to add and then remove an MWM hint (assuming openbox accepts that) or alter from an override_redirect into a normal window - none of that makes sense.

(sleep 1; leafpad) & xev -root -event substructure

and then ctrl+x xev after leafpad shows an then post the xev output…
(The sleep and fork is to avoid otherwise interacting w/ the window system while xev is running what would cause lots of noise)

Online

#25 2025-10-12 22:45:49

City-busz
Package Maintainer (PM)
From: Budapest, Hungary
Registered: 2010-12-27
Posts: 190
Website

Re: PCManFM-Qt : title bar outside screen

Here is the output of

(sleep 1; featherpad) & xev -root -event substructure
CreateNotify event, serial 18, synthetic NO, window 0x21d,
    parent 0x21d, window 0x2600005, (0,0), width 3, height 3
border_width 0, override NO

CreateNotify event, serial 18, synthetic NO, window 0x21d,
    parent 0x21d, window 0x2800001, (10,10), width 10, height 10
border_width 0, override NO

CreateNotify event, serial 18, synthetic NO, window 0x21d,
    parent 0x21d, window 0x2600007, (0,0), width 700, height 500
border_width 0, override NO

CreateNotify event, serial 18, synthetic NO, window 0x21d,
    parent 0x21d, window 0x2600009, (0,0), width 1, height 1
border_width 0, override NO

ConfigureNotify event, serial 18, synthetic NO, window 0x21d,
    event 0x21d, window 0x2600007, (0,0), width 700, height 500,
    border_width 0, above 0x2600009, override NO

CreateNotify event, serial 18, synthetic NO, window 0x21d,
    parent 0x21d, window 0x8005e6, (0,0), width 1, height 1
border_width 0, override NO

ReparentNotify event, serial 18, synthetic NO, window 0x21d,
    event 0x21d, window 0x2600007, parent 0x8005e6,
    (0,0), override NO

ConfigureNotify event, serial 18, synthetic NO, window 0x21d,
    event 0x21d, window 0x8005e6, (0,0), width 1, height 1,
    border_width 0, above 0x800166, override NO

ConfigureNotify event, serial 18, synthetic NO, window 0x21d,
    event 0x21d, window 0x8005e6, (-2,-25), width 704, height 527,
    border_width 0, above 0x800166, override NO

MapNotify event, serial 18, synthetic NO, window 0x21d,
    event 0x21d, window 0x8005e6, override NO

ClientMessage event, serial 18, synthetic YES, window 0x2600007,
    message_type 0x196 (_KDE_WM_CHANGE_STATE), format 32

ConfigureNotify event, serial 18, synthetic NO, window 0x21d,
    event 0x21d, window 0x8005e6, (-2,-25), width 704, height 527,
    border_width 0, above 0x8001e1, override NO

Running the same with the Simple QMainWindow example has a very similar sequence.

Offline

Board footer

Powered by FluxBB