(and I have tried other incantations) to get chromium to start on my desk #4. However, it starts in whatever desk it wants to, which is a bit of aa nuisance.
Is there anyone who can
(a) tell me the right way to do this, or
(b) suggest what sin(s) I might be committing in my config, or
(c) ask some probing questions to work through the issue?
Thanks for the suggestion. I used those two Style lines because FvwmIdent says the Class is Chromium and the Resource is chromium. But, as I mentioned, neither were working for me.
Tragically, that suggestion did not work. Any other suggestions?
I restarted chromium a number of times. First, it started on Page (desk) 3. Then next time page 2. Then next time page 1. Then page 0. Apparently chromium gets around.
No other program (for which I have a StartsOnDesk config entry) wanders around like that.
Rasat, thanks. Copying your Style line does indeed make chromium windows go where i want them… after chromium is already running. Unfortunately, even with that in my config, when I start up Chromium the initial window(s) go on whatever desk they want.
If this works for you, it might indicate I have some poltergeist in my fvwm3, which would be sort of weird.
File io site says the file gets deleted after download if no expiry time. Someone may have downloaded it. Upload again and add a time.
Simply upload a file, share the link, and after it is downloaded, the file is completely deleted. For added security, set an expiration on the file and it is deleted within a certain amount of time, even if it was never downloaded.
Looking through your config I notice some cleanup you should do. PipeRead echo is doing nothing except causing fvwm to have to deal with an empty input to discard. I would remove all lines that do that.
Note by default fvwm uses layers 0 though 6, you are starting things on much higher layers. Probably not needed but should update DefaultLayers bottom put top to match. Also the style should be Layer 0 N instead of just Layer N.
For seeing the window placement info, the command is BugOpts ExplainWindowPlacement True, that should give you info about window placement to see what fvwm is doing when it places the windows.
Once test you can do is move your configuration out of the way (so ~/.fvwm/config doesn’t exist), then use the default-config. Open up FvwmConsole or FvwmPrompt, set the style line for chromium and see if it works there. If it does work there, that means your config has some conflict.
The Class is “Chromium” and the Resource is “chromium”.
Do you need other pieces of info from the FvwmIdent ? (If so, is there some easy way to get that output into a text file?)
somiaj: thanks for the comments. At some point I was trying to get some actions in a function done in a predictable order, and (at the time) doing the piperead helped. That was a long time ago, to the point I don’t remember the specific problem.
Abuot the DefaultLayers… I have some programs that I want to be really, really on top (even above “StaysOnTop” windows), and so I have assigned them numbers bigger than the top layer. Things work how I want this way. (Perhaps they would if I put the highest layer I use as the third argument, but if two windows with the same layer overlap, I’m not sure why the one I want to be “really, really on top”) would be on top.
Thanks for noting my mistake with “Layer”.
Unfortunately, even when I fix the BugOpts line, I don’t see any output when the chromium windows are initially opened (nor if I move them manually). (By “the console”, I am assuming it means fvwm’s stdout or stderr, and whereever those might have been redirected to. If it means /dev/console, that is a bit more of a problem.)
Thanks for the suggestion of bailing on my config entirely. I was hoping to avoid that, but it may be the way to go.
It is less about what we have setup (works for us), but more about you. Share the output of FvwmIdent on your chromium window. There is something about your setup causing issues. Did you try with the default-config?