Posts: 1
Joined: Dec 2011
Reputation:
0
There is an easier way to do this with Ultramon.
1. Open the Options menu for Ultramon
2. Open the Hotkeys tab
3. Make sure "Move window to next monitor" is selected.
4. Create a hotkey (e.g. ctrl +F)
After you open XBMC just use the Hotkey you created to move XBMC to the second monitor. If you have it running in full screen it will move to the second monitor in full screen.
Posts: 6
Joined: Nov 2011
Reputation:
0
Is there anyway this can be applied to use on a single monitor? I have my laptop used as my HTPC on my TV via HDMI. When I hook it up I want it to start at a lower resolution such as 720P as otherwise everything is too small to read on the screen. I want it to then switch to 1080P resolution when I launch XBMC and switch back when I close it.
Posts: 1
Joined: Nov 2012
Reputation:
0
It is remarkable, this valuable message
Posts: 5
Joined: Aug 2012
Reputation:
0
hi fellows! i'm on the same boat , trying to make it work on windows 8.
Tried the original .bat, seems to work fine on win7, not on win8.
I'm trying ultramon now, but so far no luck
Anybody made it work on on eight successfully?
Posts: 32
Joined: Apr 2013
Reputation:
0
tezz99
Junior Member
Posts: 32
I have a bit of a weird setup.
I have a dual hdmi intel nuc. So just 2 hdmi out puts.
One is going to a tv and the other to a projector. My media htpc is always on. At the moment, each time i want to change to tv or projector, i have to exit and go back into xbmc.
I want to clone xbmc on both displays, but both displays are not always on. Some times 1 is on and the other isnt. Sometimes, both are off and sometimes both are on. Will this work for me? which should i try. the new one with the xbmc.bat or the other one?
Posts: 151
Joined: Apr 2009
Reputation:
1
tdhz77
Senior Member
Posts: 151
Could I use this tutorial to watch XBMC on a 3 monitor setup. Where I can use XBMC on dual monitors and a desktop on the 3rd?
Posts: 1
Joined: Aug 2013
Reputation:
0
Hello all,
I'm new to XBMC and the forums, so bear with me if I'm asking questions that have already been answered but this is the only thing of value that Google turned up on this subject.
I'm running Frodo on a dedicated htpc (AMD A10-5800K) that is not in the same room with my main display (50 inch panel). I have added a second small display (800x600 touch screen) at the HTPC, so I can see what's going on with the system without having to run back and forth.
I found this "how to" and have configured the main TV as "screen #2, 1920x1080", and I'm using the batch file from the first post to launch XBMC and it works just like it's supposed to. XBMC launches in full screen at the correct resolution on the tv and leaves the task bar and icons on the small touch screen. in my case the touch screen must be the primary display or the touch controls won't work (non-HID compliant).
The problem comes when I turn off the TV in the living room. I'm using a Harmony one and just have that xbmc activity set to turn off the Tv when I press the power button. The HTPC stays on all the time. When I do this, XBMC moves to the small touch screen (still in full screen mode but at 800x600). I have to go into the settings in XBMC and set it back to "screen #2 1920x1080" every time I turn the TV off, then back on.
Is there any way to force the "screen 2" setting in xbmc? Even if the display is not connected.
I'm sure I'm doing something stupid. Any help would be greatly appreciated.
-Greg
Posts: 2
Joined: Nov 2013
Reputation:
0
2013-11-02, 18:58
(This post was last modified: 2013-11-02, 19:05 by luke k.)
Hi folks,
I have been fighting with lack of command parameter to start xbmc on selected monitor for few months reading lot of forums without finding anything really 100% working. I do not get why is such an easy parameter missing in xbmc, would make things really easier. So I found this workaround to be working for me:
my setup:
1 small desktop monitor (sometimes if I am too lazy to start projector, I want to use it as well for xbmc)
2 projector to watch movies
usually I start pc with WOL with my phone and do not want to touch anything, just to be sure xbmc is ALLWAYS starting on projector for direct use controled with my phone.
problem:
when I start xbmc earlier then projector, or last time used it on desktop, xbmc switches to desktop and I have to use keyboard or mouse to dig throught settings to switch it back to projector (very very annoying).
my solution:
- powershell script, which adapts guisettings.xml to use my specified monitor and starts xbmc.
- now I have on my desktop two shortcuts (XBMC-Projector, XBMC-Desktop) and in Auto-Startup XBMC-Projector
powershell script for setting desired monitor (example for FullHD projector as second monitor):
#using xml
# get the path to the local video settings
$appdata = Get-Childitem env:APPDATA
$settingsPath = $appdata.Value + "\XBMC\userdata\guisettings.xml"
# open it as xml
$file = get-item $settingsPath
$xml = [xml](Get-Content $file)
# set the values to start on second monitor in fullsreen
# these values might be adapted depending on current system
$xml.settings.videoscreen.blankdisplays = "false"
$xml.settings.videoscreen.fakefullscreen = "true"
$xml.settings.videoscreen.guicalibration = ""
$xml.settings.videoscreen.resolution = "17"
$xml.settings.videoscreen.screen = "1"
$xml.settings.videoscreen.screenmode = "10192001080060.00000p"
$xml.settings.videoscreen.vsync = "2"
$xml.Save($file)
# need if used in windows start-up (xbmc has some troubles if
# started too early after windows starts)
Start-Sleep -m 1500
# run xbmc
C:\"Program Files (x86)"\XBMC\XBMC.exe
hope this helps someone... regards..
just a hint to get the right values for powershell script:
set up manually your xbmc so it is running on right monitor with right resolution.
exit xbmc
look into guisettings.xml and find the part with videoscreen
copy the right values to your powershell script
hint how run powershell from shortcut on desktop or win-startup
create powershell script
create a .bat file with this line: powershell c:\...\yourpowershell.ps1
- you can doubleclick this bat file to run the powershell.