I use Winbox mostly when my laptop is docked (with two additional monitors), and when docked, I move Winbox onto one of my three monitors. The issue is that when I undock my laptop, and later try to open Winbox, Winbox does not appear on my laptop’s screen, but rather to the last screen position, which no longer exists. The only way to make Winbox appear on my laptop screen when undocked is to temporarily rename the winbox.cfg file and then open Winbox.
Is there a command line (or something) I can do to have Winbox appear on my only available monitor when undocked? In case it matters, my two additional monitors are positioned to the left of my laptop when docked.
I found a workaround, but I still feel this issue should be fixed in a future version of Winbox.
The workaround is to open Winbox and ensure it is the active application (in the foreground) even though it is not visible on the screen. Then, press + . From the pop-up menu, select . The mouse cursor will change into the that allow an application to be moved. Using the KEYBOARD arrows (not the mouse), move the Winbox window to either the right or left, depending on your monitor configuration.
Like I said, the workaround works, but it would be nice if Winbox would detect that a monitor has been removed and would automatically default its position to a valid one.
This is occurring on all least three laptops that I have access to at our organization (all different models laptops). Our setup consists of Windows 7-based machines, using the latest version of Winbox available on the Mikrotik website.
I can easily reproduce this by placing Winbox on my 2nd or 3rd monitor and then closing Winbox. If I re-open Winbox while the monitors are still plugged in, Winbox will re-open at its latest position (2nd or 3rd monitor).
Then, if I:
close Winbox
undock my laptop (which basically disconnects the external monitors)
open winbox
Following the three steps above, Winbox opens outside the viewable area (non-existant screen). If I delete the Winbox cfg file, Winbox reopens properly (without my settings, of course).
Win box has always braved that way - I ALWAYS make sure I move winbox to the laptop screen before closing it - that way it doesn’t try and open on an extra monitor. I have always considered it an “undocumented feature”
We have tested this, and can’t repeat it. Please check what software you have installed. Maybe there is some utility that does this. I know some people install plugins for easier window management, resizing etc
On Windows 11, the Winbox window was last closed on an external monitor. After unplugging the monitor, I attempted to open Winbox, but the window opened on the now non-existent screen. I used a workaround to move the window back to the active screen and closed it there. After this, Winbox opened normally.
Interestingly, KeePass exhibits the same issue. Could this be caused by a shared library or framework?