I'm running an up to date Fiji under Linux (up to date Kubuntu) with my
primary display being an external monitor on the right side of my laptop. Every window displayed by ImageJ appears on the secondary (laptop) display and some (the Fiji splash image, error messages, etc.) appear split between the two displays. Only exception seems to be file (open/save) dialogs, with do properly appear on the same display as the main ImageJ window. This impedes work flow, as e.g. a histogram/results table belonging to an image I'm working on (after manually dragging it onto the primary display) will appear on the laptop screen. "xrandr" confirms my external monitor (HDMI1) being primary: Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 32767 x 32767 LVDS1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm HDMI1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 531mm x 298mm ImageJ properties also list the external as "Monitor1": Screen size: 1920x1080 Max window bounds: x=0,y=0,width=1920,height=1080 (x=1920,y=0,width=1920,height=1045) Union of bounds: x=0,y=0,width=3840,height=1080 Monitor1: x=1920,y=0,width=1920,height=1080 Monitor2: x=0,y=0,width=1920,height=1080 Note that "Max window bounds" lists my laptop display first, then the primary display in parentheses, as between the two methods GUI.getMaxWindowBounds() and GraphicsEnvironment.getMaximumWindowBounds() only the latter seems to reference the primary display. I saw that there is a patch at https://github.com/imagej/ij1-patcher/issues/2 which would require building one's own ImageJ. Does somebody know of another way around this problem? Thank you. David -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
Dear Wayne,
thank you for the swift reply. You are right, the error message window is not split between displays. I have seen some other windows besides the Fiji splash image appear that way before, but I can't recall what they were at the moment. I followed your suggestion and put the external display on the left of my laptop, which takes care of this issue. Thank you very much for your help. Sincerely, David On Sat, Jul 19, 2014 at 5:38 PM, Rasband, Wayne (NIH/NIMH) [E] < [hidden email]> wrote: > Dear David, > > On Jul 19, 2014, at 9:36 AM, Davíð Þór Bragason wrote: > > > I'm running an up to date Fiji under Linux (up to date Kubuntu) with my > > primary display being an external monitor on the right side of my laptop. > > Every window displayed by ImageJ appears on the secondary (laptop) > display > > and some (the Fiji splash image, error messages, etc.) appear split > between > > the two displays. > > Error messages should not be split between the two displays. Is the error > message dialog split between the screens when you run the following > JavaScrip? What are the bounds displayed in the dialog? > > importPackage(Packages.ij); > importPackage(Packages.ij.gui); > bounds = GUI.getMaxWindowBounds() > IJ.error("bounds: "+bounds); > > > ImageJ properties also list the external as "Monitor1": > > Screen size: 1920x1080 > > Max window bounds: x=0,y=0,width=1920,height=1080 > > (x=1920,y=0,width=1920,height=1045) > > Union of bounds: x=0,y=0,width=3840,height=1080 > > Monitor1: x=1920,y=0,width=1920,height=1080 > > Monitor2: x=0,y=0,width=1920,height=1080 > > > > Note that "Max window bounds" lists my laptop display first, then the > > primary display in parentheses, as between the two methods > > ImageJ is using the laptop display because your external display has an > origin of (1920,0) and ImageJ is not designed to work with displays that do > not have an origin of (0,0). This is only a problem on Linux. Windows and > OS X set the origin of the primary display to (0,0). > > > Does somebody know of another way around this problem? > > One work around would be to place the external display to the left of the > laptop display. It would then have an origin of (0,0) and ImageJ would use > it. > > Best regards, > > -wayne > > -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
On Saturday 19 Jul 2014 19:05:03 Davíð Þór Bragason wrote:
> I followed your suggestion and put the external display on the left of my > laptop, which takes care of this issue. Thank you very much for your help. If you are using KDE, you can set in software which display is left or right (by dragging the monitor diagrams around to the desire position) and which is the primary monitor (click on the star icon). These options are in the "Display and Monitor" settings of KDE. In opensuse this appears under System Settings in the KDE menu, but can't remember where it is in Kubuntu. Cheers Gabriel -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html |
Free forum by Nabble | Edit this page |