Every time I open a terminal or an application like Inkscape I have to click the maximize button because by default they open in a small size. Is there a way I can configure my system so that whenever a new program opens, it uses the whole screen?
Here is an example of how small the window of Inkscape is when it opens:
Install maximus from the Software Center or from the Terminal:
Then run this command from the Terminal:
All the new windows will be maximized with that.
Finally, just like in the screen shot at the 5th point in Isaiah's answer, add an entry in the Startup Applications. The name can be whatever you want, and the command will be simply
maximus
.Install devilspie.
Devil's Pie is:
Create the directory
~/.devilspie
if it doesn't already exist:Now we'll create the script that will maximize all windows:
Paste the following code into
maximize.ds
:Run the following command from a terminal:
All your windows should now be maximized. Now add
devilspie
to your Startup Applications so you won't have to run it manually every time you login:System ➜ Preferences ➜ Startup Applications
Click Add and enter
Devil's Pie
for the Name and/usr/bin/devilspie
for the Command.Click Add and close Startup Applications.
For regular Inkscape users which get annoyed by that problem there is a solution.
Select Remember and use last window's geometry.
Always close it in maximized mode.
Now every time you fire up Inkscape it will load up with its saved geometry.
Install CompizConfig-Settings-Manager,
Open Alt + F2 and type
ccsm
and hit Enter,Go to "Place Windows"
Select "Fixed Window Placement" > "Window with fixed placement mode" > "New"
At "Windows" paste:
type=Normal
At "Mode" select: "Maximize".
If you are using Compiz, go to "Window Management" (under categories or scroll down in the main window) and do the next:
DO NOT ENABLE WINDOWS RULES YET!
Open "Window Rules".
In the "Matches" tab, find "Maximized" and write
class=
Then enable Window Rules. (Check box on left or in main window)
Now, all your windows (and I mean: ALL) will ALWAYS open Maximized.
WARNING! This will also include dialogs, normal windows, and every window will act as you requested. This was your wish, right? always be sure that you really wish what you wish. :)
You can also do several things, which includes (but not limited to):
Skip taskbar: in order to the windows won't appear in the task bar. Skip pager: this way the windows won't appear when you change an application by using [Alt][Tab] or [Super][Tab] Above: the windows will always stay above the rest of the windows keeping the focus always. Below: Useful when you wish an application, like the terminal, to be as "embedded" into the desktop. Fullscreen: doesn't need explanation. Non movable, Non resizable, Non minimizable, Non maxibizable, Non closable, Non focus: does what it says.
A screenshot is placed here for you to see this plugin's in action:
HOW TO OVERRIDE THIS WINDOWS BEHAVIOUR:
You will be in the need to gain access to compiz, and disable the "Window Rules" plugin.
If you did something that don't allow you to see compiz, (something like: making a window to stay "above" of the other and maximized or fullscreen), open a terminal and disable compiz by running:
metacity --replace
.Good Luck!
The uppercase are just to emphasize important text. Can be edited and changed by anyone if needed. Thank you.
I you are using compiz you can also:
install ccsm from software center or sudo apt-get install ccsm. It's a compiz configurator
launch it from dash or from terminal
select windows placement and in the general tab change the positioning mode to maximized
I found this works quite well.
What concerns Gnome 3, I can say that usually when you close any application, it remembers the size, and next time, when it opens again.
So all you need to do is to maximize it before exit.