Awesome information Holly, thank you very much.

I was able to get the app in my menu and the icon working as well.

One of the problems was definately making the file executable

Thanks again :)

- George

> George P Nychis schreef:
>> Hi luke,
>> 
>> I unfortunately can't answer either of your questions... but i'd also 
>> like to know how to add|remove programs for the menu at the top.  In 
>> particular I have been installing small games for Gentoo's portage that
>> do not show up in the menu, i've seen 
>> /usr/share/fvwm-crystal/fvwm/Applications ... and i've tried adding 
>> files in there with the same format as the others, and reloading my 
>> menu's but it never seems to work.
> 
> George, you're on the right track, but you've just missed/didn't know 
> about the final step :-) .
> 
> What you want is to do the following:
> 
> 1. Copy/create the Application/whatever parent folder to/in 
> ~/.fvwm/Applications/whatever.
> 
> Meaning, that if you want your app to show up in Games/Arcade, copy either
> copy /usr/share/fvwm-crystal/fvwm/Applications/20~Games/Arcade to 
> ~/.fvwm/Applications/ (and delete the contents, if you like, but you don't
> have to if they're going to remain exactly the same as the "originals"),
> or, if you don't mind manual labor, just create the 20~Games/Arcade tree
> in ~/.fvwm/Applications. The idea being that you need to replicate the
> tree as it currently exists (unless you're making a new category or
> submenu).
> 
> 2. The other usefulness of copying the parent folder rather than creating
> empty folders is that it gives you easy access to an example to work from.
> Open some item file that's like the one you want to create and edit it to
> suit the application you want it to open. Save the new file *as* (don't
> save!! save as) .... 
> (#)~name_of_the_executable~name_you_want_to_see_in_menu. "#", of course, 
> refers to priority, if you want the app to appear somewhere specific on 
> the list of apps; the higher the number (I think they go from 1 to 20 with
> 20 being the highest) the higher priority the app will have and the higher
> it will appear on the list. If no priority is given, the apps will be
> sorted alphabetically after any priority items.
> 
> So if we were talking about Fake NES the NES emulator, which I in fact 
> made a menu item for, the script containing the file would be saved as 
> (and in fact is saved as)
> 
> 14~fakenes~FakeNES
> 
> The executable binary (in /usr/bin) is 'fakenes', the name that appears on
> the menu is 'FakeNES'. The priority is "in the middle' because items in
> the RPG folder have the highest priority on my system (they're all from
> 16-20, so appear at the top of the menu), but emulators come second (I
> made a new folder in 20~Games, called Emulators, where this and DOSBox and
> the like reside).
> 
> Just as a note, you can also put Wine-emulated programs in your 
> FVWM-Crystal menu; the Application scripts are quite flexible. It's 
> perfectly possible to have a script have more commands than just "exec 
> binary_name $@". You can just as well have a script that says something 
> like:
> 
> #!/bin/sh cd /usr/local/games/DeusEx/System wine DeusEx.exe
> 
> or
> 
> #!/bin/sh cd /usr/local/games/Bethesda\ Softworks/Morrowind exec cedega
> -run Morrowind Morrowind  $@
> 
> 
> 3. You may have noticed me keep referring to 'scripts', and if you are at
> all familiar with shell scripting, the
> 
> #!/bin/sh
> 
> at the top of my two examples probably tipped my hand. You see, the thing
> about scripts is that they don't run if they are not executable.
> 
> So the reason why your new application entries are not appearing, George,
> is because you either didn't know, or forgot (I *always* forget this and
> then have to go back and do it after I restart fvwm-crystal and the
> entries don't show up) that you have to make the new entries executable
> before you restart, or fvwm-crystal will just ignore them.
> 
> chmod +x </path/to/file> ought to do it, or just right-click the file in a
> GUI file manager, choose "Properties", go to the "Permissions" tab, and
> check the "File is executable" box.
> 
> Hope this helps.
> 
> Oh and btw-- if you want an icon to appear in the menu, make sure that 
> your icon (correctly sized; you need at least the 22x22 and 32x32 sizes 
> for the icon to show up in all locations, I think 48x48 is for the desktop
> icons and I don't know what 16x16 is used for) is named the same as the
> executable. Then fvwm-crystal will pick it up automatically. However, you
> may or may not get an icon in the application titlebar (that seems to be
> based on Class Name, and the Class name is usually, but not always the
> same as the executable name). If you have a menu icon but not a titlebar
> icon, edit (or copy and edit) ./components/styles/Application-Icons-22-32
> to tell FVWM-Crystal that "Style (classname of executable-- use the
> "Identify" function if you don't know what it is)  should use a particular
> icon in the 22x22 and 32x32 folders.
> 
> Good luck.
> 
> Holly (who almost had a whole guide finished, then 3.0.x --now x=3-- came
> out and I had to start over again since so much changed, again :-) )
> 
> _______________________________________________ FVWM-Crystal-users mailing
> list FVWM-Crystal-users@gna.org 
> https://mail.gna.org/listinfo/fvwm-crystal-users
> 
> 


-- 


_______________________________________________
FVWM-Crystal-users mailing list
FVWM-Crystal-users@gna.org
https://mail.gna.org/listinfo/fvwm-crystal-users

Reply via email to