These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Linux

 
  • Topic is locked indefinitely.
 

Windowed client randomly resized after restart

Author
Astecus
Utama Incorporated
Astral Alliance
#1 - 2013-10-05 13:41:00 UTC
I have been multiboxing up to 12 clients, and run most of them in windowed mode 1024x768. The weird/annoying thing is that each time I restart these clients, the size of the window randomly changes slightly. I usually start 9 of these in rapid succession, but they all end up having different window sizes, some might have the right size of 1024x768, others might have something like 1032x795, or 1040x820, or similar. It seems completely random, and might happen after every client restart. After logging in, the different window size will move ingame windows around, messing up my UI more and more over time. It is not a big problem, and I'm able to automatically resize and move the clients to where I want them with some wmctrl commands, but it is slightly annoying and also pretty weird.

I keep 3 different EVE installs, to make it easy to run various toons with the wanted resolution. One install is running in fullscreen on one monitor, and this client keeps the proper size after restarts. The other two, which I use to either run in 1024x768 or in 1272x1316 will keep changing size slightly after each restart. The latter I use to run 2 clients side by side on a 2560x1440 monitor.

Do anyone have an idea what could be causing this?

This problem was the same in both Linux Mint 14 and Kubuntu 13.04. I use wine 1.6 now.

Reloaded Main: Astevon | Creator of the Anti-ganking channel, Anti-ganking.net and AstralServices.net

Nebu Retski
Lead Farmers
#2 - 2013-10-05 15:10:08 UTC
Astecus wrote:
I have been multiboxing up to 12 clients, and run most of them in windowed mode 1024x768. The weird/annoying thing is that each time I restart these clients, the size of the window randomly changes slightly. I usually start 9 of these in rapid succession, but they all end up having different window sizes, some might have the right size of 1024x768, others might have something like 1032x795, or 1040x820, or similar. It seems completely random, and might happen after every client restart. After logging in, the different window size will move ingame windows around, messing up my UI more and more over time. It is not a big problem, and I'm able to automatically resize and move the clients to where I want them with some wmctrl commands, but it is slightly annoying and also pretty weird.

I keep 3 different EVE installs, to make it easy to run various toons with the wanted resolution. One install is running in fullscreen on one monitor, and this client keeps the proper size after restarts. The other two, which I use to either run in 1024x768 or in 1272x1316 will keep changing size slightly after each restart. The latter I use to run 2 clients side by side on a 2560x1440 monitor.

Do anyone have an idea what could be causing this?

This problem was the same in both Linux Mint 14 and Kubuntu 13.04. I use wine 1.6 now.

What desktop do you run? Does your desktop have some kind of automated snap to border kind of stuff turned on. Do you use some compositor? What's the command you use to start the clients, ...

Some details regarding your setup might prove to be helpful for others to help you!
After Shok
Ruthenia Co
#3 - 2013-10-07 13:37:05 UTC
Run as - wine explorer /desktop=name[,widthxheight] [program]
read more - http://wiki.winehq.org/explorer

Правдой нельзя оскорбить, уважаемый адвокат!

Тот самый Мюнхгаузен

Золотая орка

Astecus
Utama Incorporated
Astral Alliance
#4 - 2013-12-13 15:16:30 UTC
Sorry for the late reply.

Nebu Retski wrote:
What desktop do you run? Does your desktop have some kind of automated snap to border kind of stuff turned on. Do you use some compositor? What's the command you use to start the clients, ...
Mint 14 used Mate I think, and Kubuntu uses KDE, if that was what you were refering to. I have never turned on any snap to border feature, usually just left everything on default after fresh install. Also there is no borders close to the center of my screen, which is where the clients appear after I start them.

I don't know what a compositor is, so I don't think I'm using one.

Up until starting this thread I didn't use any commands to start the clients, I was simply clicking/entering exefile.exe a bunch of times. Eventually I started playing around with some xdotool commands and are now able to easily resize the windows properly before logging in, so I'm able to get around the problem. But it still puzzles me every time I click that button to start 11 miniclients and some of them always end up off center a bit compared to the rest. I did some testing, and it seems they are somehow trying to snap/adjust to each other actually, while the windows are created. As you know, it takes like 10 seconds from starting a client to the window actually comes up. Pressing enter on the exefile 6 times quickly and then wait produced this example: astralservices.net/RandomResizing.png

The first client has the right resolution of 1024x768 as usual, but the 5th one has somehow tried to fit the first one within its borders or something. The client in the back has the same size as the 5th, but in the same place as the first. Once one client is resized, the new resolution is saved and subsequent clients starts using it. The remaining clients had the same size and placement as the first.

I have tried changing settings that sounds like snap to border stuff, but nothing seems to change this behavior. It also seems completely random, closing them and starting 6 new clients the same way can produce different results. There is also no snap to border stuff going on elsewhere, if I move the clients againt each other afterwards, no snapping or resizing happens. They all seem to get the proper size If I start them one by one, waiting the 10 seconds each time for the window to appear before I start another one.

It seems there is something weird going on when multiple windows are created at the same time, and they somehow end up affecting each other. Maybe I should try to find a way to test it with something else than eve clients. I'm using Kubuntu 13.04 now btw.

After Shok wrote:
Run as - wine explorer /desktop=name[,widthxheight] [program]
I played around with this a bit, and it was certainly easier to manage window sizes. But when I realized I was unable to properly minimize the clients using this method, it became unfeasable for me. When I minimize the clients, they use up to 50% less CPU, and I keep 11 of my clients minimized most of the time, saving my CPU lots of work.

Reloaded Main: Astevon | Creator of the Anti-ganking channel, Anti-ganking.net and AstralServices.net