Taviso wrote a nice little intro to FvwmButtons that can be found here. FvwmTaskBar is a task-bar that is quite similar to the one in Windows. There is. Functions can be called by FVWM though various parts of the config, I will just.
|Published (Last):||23 October 2018|
|PDF File Size:||5.69 Mb|
|ePub File Size:||10.82 Mb|
|Price:||Free* [*Free Regsitration Required]|
The first thing to setup is the global settings, such as environment variables, and the basic set up of the desktop. An environment variable is like one used in a shell, you can store values in it that you can then use them in various places though out your fvwm2rc file, and then if you preferences change its not that hard to change the variable instead of each instance in the file.
I use environment variables mainly to tell fvwm where to look for various items used in the config. Note though that over-using environment variables leads to a lot of “pollution” within FVWM’s evironment space, especially if they’re only being used to hold settings which might only ever change once a year.
You can see this thread on the fvwm forums for more detailed information. You can also use environment variables to set up default programs that you prefer to use, for example. Next set up the ImagePath. A typical image path would look something like this.
FVWM Beginners Guide
The reason I write it down twice is the second time when I follow it with the ‘. Next lets set up the Virtual Desktops. For instance lets assume that you would want to have 3 Virtual Desktops each with 9 pages in a 3×3 grid, you could fwm it up as follows.
The DesktopSize sets up the number of pages on each Virtual Desktop, for example 3×3 sets up a 3×3 grid that make each ghide have a set of Pages that look like. The EdgeScroll parameter sets up what percentage of the screen scrolls when you move your mouse to the edge of the screen. EdgeResistance sets up how much ‘resistance’ or time is needed before the scroll happens.
And EdgeThickness sets up how many pixels thick the border around the ‘root’ window where the the EdgeScroll effect will take place is.
If you don’t like this behavior, you can either set ‘EdgeThickness gvwm or ‘EdgeScroll 0 0’. ClickTime is the time in milliseconds between pushing the mouse button and releasing it that FVWM will consider that a ‘click’. If that time is exceeded FVWM will consider that a ‘hold’. MoveThreshold is the number of pixels the mouse must move before FVWM will consider that action a ‘move’.
FVWM Beginners Guide – Advanced FvwmButtons
Heginners, all this stuff will set up the feel of your window manager and is important when making functions. Styles are used throughout FVWM to set up various Styles of how you want things to act, look, behave, etc.
Styles will be used a lot, but for start, lets just look at this style line.
This is followed by a list of styles separated by commas that you wish to use, for example the first Style I have used is SloppyFocus which means that the window in focus is the one with the mouse over it excluding special windows like the root beginnets.
The second Style in that line is MouseFocusClickRaises which says that if I click on a focused window it vvwm raise to the top. All of which are explained in more detail in the man page.
Besides Styles there are fvam special key words to set up how the default desktop environment behaves. An example of a few of these are.
This first line EwmhBaseStruts sets up the ‘usable’ screen area. How this works is by stating ‘EwmhBaseStructs left right top bottom’. The numbers are how many pixels bordering each edge of the screen are used as a padding for maximizing windows and window placement.
Basic FVWM Installation in Arch Linux
The next line tells FVWM to ignore certain modifiers, in this case it ignores the ‘Num Lock’ modifier and helps fvm lots of situations. Some other styles I use in my fvwm2rc file are as follows, I’m not gonna explain them here, but just let you see that there are various other options you can add to your config to further control how the the FVWM Desktop functions.
How the Style command works is ‘Style [string] [styles]’. This example sets up program specific styles. I mainly set up the MiniIcon and Icon that is associated with the program, though any Style option can be applied to the program.