Paul 2006-07-03 03:32
Setup:
Laptop that hooks into a "docking center" at work; two monitor setup at work. Monitors both running at 1280x1024; laptop is limited to 1024x800 max res.
Question: what characteristics are saved in "display profiles" for UltraMon?
Two examples, an answer to the first is a lot more important to me.
Example 1: I'd like to save different icon locations for the dual monitor setup and the single monitor setup. As far as I can tell, "display profiles" doesn't save this so when I optimize my icon organization for the dual monitor setup, everything get reorganized when I run the laptop alone.
Example 2: Can I set up separate desktop wallpapers for the separate profiles?
|
Christian Studer 2006-07-03 08:06
Display profiles only store display settings (resolution, colordepth, etc), nothing else.
Both 1) and 2) could be implemented with a custom script, but this will take a bit of work to set up everything. Let me know if you are interested in doing this.
For 1) you could also use an icon layout manager which supports multiple layouts, for example EzDesk.
Christian Studer - www.realtimesoft.com
|
paul 2006-07-05 06:26
Christian, Ideally, I'd avoid using another utility and just centralize on Ultramon.
Can you point me a bit in the right direction for scripting it to save separate icon layouts?
|
Christian Studer 2006-07-05 09:36
For each icon layout you want to save:
1) arrange the icons as desired, then save their position via UltraMon menu > Desktop Icons > Save Positions
2) run regedit.exe and export the key 'HKEY_CURRENT_USER\Software\Realtime Soft\UltraMon\Saved Positions\Icons' to a .reg file
You can now restore a saved icon layout from a batch file by running the following commands:
start /wait %windir%\regedit.exe /s "C:\Temp\My Icon Layout.reg" "%ProgramFiles%\UltraMon\UltraMon.exe" /r
To load a specific wallpaper, run the following command:
"%ProgramFiles%\UltraMon\UltraMonDesktop.exe" /load C:\Documents and Settings\Christian\My Documents\My Wallpapers\My wallpaper.wallpaper
To apply the settings, you could either create two batch files for docked and undocked configurations and run them manually, or you could create a script which runs automatically at login, detects if the system is docked or not, then applies the appropriate settings.
To detect if the system is docked or not, use the following VBScript code:
Set util = CreateObject("UltraMon.Utility") If util.Docked = True Then 'load docked configuration Else 'load undocked configuration End If
Christian Studer - www.realtimesoft.com
|
Timo 2006-09-12 08:46
Is it planned to integrate more icon-position-profiles? i'm thinking about buying UltraMon and this would be a important feature for me!
|
Christian Studer 2006-09-13 09:22
Support for this will be considered for UltraMon 3, but I don't know yet if it will be implemented, or in what form, for example saved positions per display configuration, or support for manually saving multiple icon configurations.
Christian Studer - www.realtimesoft.com
|
Al 2006-09-25 04:48
Detected as as 'Not Docked' when attacehed to port replicator (IBM ThinkPad T43).
Dim util Set util = CreateObject("UltraMon.Utility") If util.Docked = True Then 'load docked configuration MsgBox("Docked") Else 'load undocked configuration MsgBox("Not Docked") End If
|
Christian Studer 2006-09-25 08:16
If you go to Control Panel > System > Hardware > Hardware Profiles, which profile is the current profile?
Christian Studer - www.realtimesoft.com
|
Al 2006-09-25 10:06
Profile 1 (Current) (only one exists)
Dock ID: Unavailable Serial Number: Unavailable
This is portable computer (checked but grayed out) The docking state is unknown (not selected, grayed out) The computer is docked (not selected, grayed out) The computer is undocked (selected, but grayed out)
Are the IBM ThinkPad port replicators not detectable as a dock? How then to detect whether or not to do multi-monitor? Is they a way to detect secondary or number of attached monitors?
|
Christian Studer 2006-09-26 08:40
UltraMon will return the same docked state as Windows, I don't know if there is a way to get Windows to recognize the port replicator as a dock.
Checking if multiple monitors are enabled will work fine though if you never have multiple monitors enabled if the laptop isn't docked.
To do this, use code like this:Dim sys
Set sys = CreateObject("UltraMon.System")
If sys.NumActiveMonitors > 1 Then
'load docked configuration
MsgBox("Docked")
Else
'load undocked configuration
MsgBox("Not Docked")
End If
Christian Studer - www.realtimesoft.com
|