fvwm-menu-desktop doesn't work at all (13.37)

You think you have found a bug? Let us know about it.
Post Reply
GJones
Donor
Posts: 300
Joined: 22. Jul 2011, 23:27

fvwm-menu-desktop doesn't work at all (13.37)

Post by GJones »

Output looks like this:

Code: Select all

WARNING: '/etc/kde/xdg/menus/applications-kmenuedit.menu' does not exist
Unknown 'DefaultLayout':
        'HASH(0xc33bb0) 0 
                 Merge ARRAY(0xc33d00) 0 
                 Merge ARRAY(0xc33dc0) 0 
                 Separator ARRAY(0xc33e38) 0 
                 Menuname ARRAY(0xc33ee0) 0 
        '
Unknown 'Layout':
        'HASH(0xc33f88) 0 
                 Merge ARRAY(0xc340d8) 0 
                 Menuname ARRAY(0xc34150) 0 
                 Merge ARRAY(0xc34270) 0 
        '
Unknown 'Layout':
        'HASH(0xcb1548) 0 
                         Merge ARRAY(0xcb1698) 0 
                         Filename ARRAY(0xcb1710) 0 
                         Filename ARRAY(0xcb17e8) 0 
                         Separator ARRAY(0xcb18c0) 0 
                         Filename ARRAY(0xcb1968) 0 
                         Filename ARRAY(0xcb1a40) 0 
                         Filename ARRAY(0xcb1b18) 0 
                         Merge ARRAY(0xcb1c38) 0 
                         Separator ARRAY(0xcb1cb0) 0 
                         Menuname ARRAY(0xcb1d58) 0 
                '
DestroyMenu "FvwmMenu"
AddToMenu "FvwmMenu" "KDE Menu" Title
And with --verbose:

Code: Select all

DEBUG: foreach fvwm_app.
INTERMEDIATE icons to use fvwm_title -> folder.xpm.
INTERMEDIATE icons to use fvwm_app -> mini/mini-x.xpm.
INTERMEDIATE icons to use fvwm_folder -> folder.xpm.
INTERMEDIATE icons to use fvwm_toptitle -> mini-k.xpm.
icons to use fvwm_title -> folder.xpm.
icons to use fvwm_app -> .
icons to use fvwm_folder -> folder.xpm.
icons to use fvwm_toptitle -> mini-k.xpm.
DEBUG: foreach fvwm_folder.
INTERMEDIATE icons to use fvwm_title -> folder.xpm.
INTERMEDIATE icons to use fvwm_app -> .
INTERMEDIATE icons to use fvwm_folder -> mini/folder.xpm.
INTERMEDIATE icons to use fvwm_toptitle -> mini-k.xpm.
icons to use fvwm_title -> folder.xpm.
icons to use fvwm_app -> .
icons to use fvwm_folder -> .
icons to use fvwm_toptitle -> mini-k.xpm.
DEBUG: foreach fvwm_title.
INTERMEDIATE icons to use fvwm_title -> mini/folder.xpm.
INTERMEDIATE icons to use fvwm_app -> .
INTERMEDIATE icons to use fvwm_folder -> .
INTERMEDIATE icons to use fvwm_toptitle -> mini-k.xpm.
icons to use fvwm_title -> .
icons to use fvwm_app -> .
icons to use fvwm_folder -> .
icons to use fvwm_toptitle -> mini-k.xpm.
DEBUG: foreach fvwm_toptitle.
INTERMEDIATE icons to use fvwm_title -> .
INTERMEDIATE icons to use fvwm_app -> .
INTERMEDIATE icons to use fvwm_folder -> .
INTERMEDIATE icons to use fvwm_toptitle -> mini/mini-k.xpm.
icons to use fvwm_title -> .
icons to use fvwm_app -> .
icons to use fvwm_folder -> .
icons to use fvwm_toptitle -> .
desktop dirs /usr/share/desktop-directories
KDE legacy dirs 

        DEBUG: root menu is /etc/kde/xdg/menus/applications.menu
    DEBUG: charset is UTF-8.
        DEBUG: language is en_US.utf8.
        DEBUG: root-cmd is kdesu. at /usr/bin/fvwm-menu-desktop line 218.
reading '/etc/kde/xdg/menus/applications.menu'
WARNING: '/etc/kde/xdg/menus/applications-kmenuedit.menu' does not exist
Read directory entry, opening file /usr/share/desktop-directories/kde-edu-science.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-utilities-accessibility.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-utilities-pim.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-utilities-file.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-graphics.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-games-roguelikes.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-system-terminal.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-games-arcade.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-toys.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-utilities-xutils.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-games-board.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-utilities-peripherals.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-settingsmenu.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-games-strategy.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-games-card.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-games-logic.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-edu-mathematics.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-development-webdevelopment.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-more.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-editors.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-multimedia.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-main.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-internet-terminal.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-office.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-development-translation.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-edu-tools.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-system.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-information.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-development.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-science.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-education.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-games.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-utilities-desktop.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-internet.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-edu-miscellaneous.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-games-kids.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-edu-languages.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-utilities.directory.
Read directory entry, opening file /usr/share/desktop-directories/kde-unknown.directory.
Unknown 'DefaultLayout':
        'HASH(0xc80c98) 0 
                 Merge ARRAY(0xc80de8) 0 
                 Merge ARRAY(0xc80ea8) 0 
                 Separator ARRAY(0xc80f20) 0 
                 Menuname ARRAY(0xc80fc8) 0 
        '
Unknown 'Layout':
        'HASH(0xc81070) 0 
                 Merge ARRAY(0xc811c0) 0 
                 Menuname ARRAY(0xc81238) 0 
                 Merge ARRAY(0xc81358) 0 
        '
Unknown 'Layout':
        'HASH(0xcb30d0) 0 
                         Merge ARRAY(0xcb3220) 0 
                         Filename ARRAY(0xcb3298) 0 
                         Filename ARRAY(0xcb3370) 0 
                         Separator ARRAY(0xcb3448) 0 
                         Filename ARRAY(0xcb34f0) 0 
                         Filename ARRAY(0xcb35c8) 0 
                         Filename ARRAY(0xcb36a0) 0 
                         Merge ARRAY(0xcb37c0) 0 
                         Separator ARRAY(0xcb3838) 0 
                         Menuname ARRAY(0xcb38e0) 0 
                '
DestroyMenu "FvwmMenu"
AddToMenu "FvwmMenu" "KDE Menu" Title
As you can see, it reads the XDG menu files but does not produce any useful output. If you configure FVWM to piperead the output and generate an actual menu from it, the menu will be empty, and will never actually pop up.

I really have no clue what is wrong here, but fvwm-menu-desktop is supposed to work with any XDG-complient menu, so I suspect this is a bug in the fvwm package.

Edit: yes, this is absolutely a bug. I just compiled FVWM 2.6.5, and fvwm-menu-desktop works fine with it.

Edit: forgot to mention this is on 13.37 64-bit. D'oh!
User avatar
gapan
Salix Wizard
Posts: 6361
Joined: 6. Jun 2009, 17:40

Re: fvwm-menu-desktop doesn't work at all (13.37)

Post by gapan »

Well, nothing to do with salix really. This is a slackware package and one that we never used in any of our salix editions for that matter. And I'm guessing one that nobody in the team has ever used at all.

You should really report this to slackware. After you have checked if it still the case in current, because there is absolutely no way Pat will care to fix it for 13.37 (or even for 14.0).
Image
Image
GJones
Donor
Posts: 300
Joined: 22. Jul 2011, 23:27

Re: fvwm-menu-desktop doesn't work at all (13.37)

Post by GJones »

The script has problems in 14.0 as well, though the problems are a bit different there... It works fine during an Xfce session, but in a normal FVWM session it doesn't generate a menu. The verbose option gets me this:

Code: Select all

DEBUG: foreach fvwm_app.
INTERMEDIATE icons to use fvwm_title -> folder.xpm.
INTERMEDIATE icons to use fvwm_app -> mini/mini-x.xpm.
INTERMEDIATE icons to use fvwm_folder -> folder.xpm.
INTERMEDIATE icons to use fvwm_toptitle -> mini-k.xpm.
icons to use fvwm_title -> folder.xpm.
icons to use fvwm_app -> .
icons to use fvwm_folder -> folder.xpm.
icons to use fvwm_toptitle -> mini-k.xpm.
DEBUG: foreach fvwm_folder.
INTERMEDIATE icons to use fvwm_title -> folder.xpm.
INTERMEDIATE icons to use fvwm_app -> .
INTERMEDIATE icons to use fvwm_folder -> mini/folder.xpm.
INTERMEDIATE icons to use fvwm_toptitle -> mini-k.xpm.
icons to use fvwm_title -> folder.xpm.
icons to use fvwm_app -> .
icons to use fvwm_folder -> .
icons to use fvwm_toptitle -> mini-k.xpm.
DEBUG: foreach fvwm_title.
INTERMEDIATE icons to use fvwm_title -> mini/folder.xpm.
INTERMEDIATE icons to use fvwm_app -> .
INTERMEDIATE icons to use fvwm_folder -> .
INTERMEDIATE icons to use fvwm_toptitle -> mini-k.xpm.
icons to use fvwm_title -> .
icons to use fvwm_app -> .
icons to use fvwm_folder -> .
icons to use fvwm_toptitle -> mini-k.xpm.
DEBUG: foreach fvwm_toptitle.
INTERMEDIATE icons to use fvwm_title -> .
INTERMEDIATE icons to use fvwm_app -> .
INTERMEDIATE icons to use fvwm_folder -> .
INTERMEDIATE icons to use fvwm_toptitle -> mini/mini-k.xpm.
icons to use fvwm_title -> .
icons to use fvwm_app -> .
icons to use fvwm_folder -> .
icons to use fvwm_toptitle -> .
app dirs /usr/share/applications
app dirs /usr/share/gdm/applications
app dirs /home/proteus/.local/share/applications
desktop dirs /usr/share//desktop-directories:/usr/share/desktop-directories
looking for root menu /etc/xdg/menus/applications.menu
KDE legacy dirs /usr/share/applications
Use of uninitialized value $root_cmd in concatenation (.) or string at /usr/bin/fvwm-menu-desktop line 246.

	DEBUG: root menu is .
	DEBUG: charset is UTF-8.
	DEBUG: language is en_US.utf8.
	DEBUG: root-cmd is . at /usr/bin/fvwm-menu-desktop line 246.
	DEBUG: No kde-config command found, using defaults. at /usr/bin/fvwm-menu-desktop line 254.
ERROR: Can't find root menu file.
Ah well.
Post Reply