Bug 182422

Summary: Konsole startup geometry/size is random when it is resized
Product: [Applications] konsole Reporter: Panos Kavalagios <Panos.Kavalagios>
Component: generalAssignee: Konsole Developer <konsole-devel>
Status: RESOLVED FIXED    
Severity: normal CC: juergen.harms
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description Panos Kavalagios 2009-01-30 13:59:31 UTC
Version:            (using KDE 4.1.4)
OS:                Linux
Installed from:    Fedora RPMs

If you resize for the first time Konsole, it then starts at random geometry.

How to reproduce:

1. Ensure that no Konsole are running
2. Remove all Width and Height keywords from .kde/share/config/konsolerc MainWindow section
2. Start Konsole
3. Start more Konsole
4. All start at the default (80x36) for my 1280x1024 resolution:
[MainWindow]
Height 1024=646
Width 1280=657
5. Close all Konsole except one
6. Resize it (80x54 for my preference; just to get 80 columns and occupy the whole height without overlapping the kde taskbar)
7. New values in .kde/share/config/konsolerc now are:
[MainWindow]
Height 1024=1025
Width 1280=658
8. Try to start another konsole
9. Result: You get konsole of 156x21 or 77x54 without any particular order and never the desired saved 80x54

I've tried --geometry option to no avail. This is a very irritating behaviour and I haven't found any workaround. Maybe if I resize to something less than 80x54 it may work, but I really like this geometry.
Comment 1 Panos Kavalagios 2009-02-06 09:15:01 UTC
The same behaviour has been spotted on my second computer having the same resolution 1280x1024.
Comment 2 Panos Kavalagios 2009-02-17 09:33:20 UTC
I've upgraded to KDE 4.2 and the same problem exists with a small difference. No more 156x21 konsole start. Only 77x54 and konsolerc reports the same values.
Comment 3 Panos Kavalagios 2009-03-18 11:09:32 UTC
It was solved in KDE 4.2.1. Konsole now correctly starts at 80x54 and no more funny geometries at startup.