Difference between revisions of "Multi-display"

From MorphOS Library

 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
== Basics ==
 
== Basics ==
MorphOS has limited support for multi-display setups. On the hardware side there's multi-head support for selected Radeon R3xx/R4xx cards and configurations, including PowerBook5,x and PowerMac G5 setups. It's also possible to use multiple separate graphics cards in certain setups.
+
MorphOS has limited support for multi-display setups. On the hardware side there's multi-head support for selected Radeon R3xx cards and configurations on PowerMac G5, PowerBook, and iMac setups. It's also possible to use multiple individual graphics cards in specific setups.
  
On the software side, in users' perspective, multi-display setups rely on the [[Fundamentals_of_MorphOS#Screens|screens]] concept, which is inherited from AmigaOS. Separate screens can be configured to be opened on separate displays/monitors. The Ambient desktop will always be on its own screen and it can't be stretched over several screens, it's displayed on one monitor only, but you can open other programs on other monitors quite freely and decide which program is displayed on which monitor.
+
On the software side, from a users' perspective, multi-display setups rely on the [[Fundamentals_of_MorphOS#Screens|screens]] concept, which is inherited from AmigaOS. Individual screens can be configured to be opened on individual displays/monitors. The Ambient desktop will always be on its own screen and it cannot be stretched over several screens, it's always displayed only on one monitor, but you can open other programs on other monitors quite freely and decide which program is displayed on which monitor.
  
There also isn't a system provided way to move the mouse pointer to another screen by moving it over the screen borders, but it must be done by cycling the screens just like when using multiple screens on a single monitor setup.
+
MorphOS 3.16 introduced a system provided way to move the mouse pointer to another screen by moving it over the screen borders. The mouse pointer can also be moved by cycling the screens just as when using multiple screens on a single monitor setup. Blankers only work for a single screen currently.
  
 
== Configuring ==
 
== Configuring ==
When booting a multi-display setup first time, the Ambient screen opens on the biggest or first display it finds. The other display(s) should show a mirrored image of the Ambient screen, but it may fail depending on monitor specifications.
+
When booting a multi-display setup for the first time, the Ambient screen opens on the largest or first display it finds. The other display(s) should show a mirrored image of the Ambient screen, but it may fail dependant on monitor specifications.
  
 
Which screen is displayed on which monitor can be configured from the '''Screens preferences''' in the MorphOS [[Getting_Started#System_Settings|system settings]]. There you can edit existing screens or create whole new screens.
 
Which screen is displayed on which monitor can be configured from the '''Screens preferences''' in the MorphOS [[Getting_Started#System_Settings|system settings]]. There you can edit existing screens or create whole new screens.
  
To change the monitor a screen is displayed on, double-click the corresponding entry in the screens list and the '''Edit Screen''' window should open.
+
To change the monitor a screen is displayed on, double-clicking the corresponding entry in the screens list and the '''Edit Screen''' window should then open.
 
: [[File:GettingStarted_MorphOS_Preferences_Screens.png|500px]]
 
: [[File:GettingStarted_MorphOS_Preferences_Screens.png|500px]]
  
The '''mode list''' shows all available screenmodes on the computer, and these can be selected for the screen we are editing. Mode names start with the graphics cards' name. On single-display setups all modes have the same name, but on multi-display setups the mode names reveal on which monitor the mode will be shown. On multi-head setups (single card/chipset, but several outputs), names only differ by the number added at the end of the names.
+
The '''mode list''' shows all the available screenmodes on the computer, and these can be selected for the screen that needs editing. Mode names start with the graphics cards' name. On single-display setups all modes have the same name, but on multi-display setups the mode names reveal on which monitor the mode will be shown. On multi-head setups (single card/chipset, but several outputs), names only differ by the number added at the end of the names.
 
: [[File:Multi-display_modes.png]]
 
: [[File:Multi-display_modes.png]]
  
 
== Examples ==
 
== Examples ==
=== Configuring Ambient on the Internal Display on PowerBooks ===
+
=== Configuring Ambient for the Internal Display on PowerBooks ===
 
For example, on PowerBook5,9 modes for the internal display have the name '''Radeon9700Mob''' and modes for the external monitor have the name '''Radeon9700Mob.1'''. To set the Ambient screen to the internal display, you'd select the ''Radeon9700Mob 24bit 1680 x 1050'' mode when editing the Ambient screen settings. Available resolutions differ between PowerBook models, but you should always select a mode that is equal to the native resolution of your display.
 
For example, on PowerBook5,9 modes for the internal display have the name '''Radeon9700Mob''' and modes for the external monitor have the name '''Radeon9700Mob.1'''. To set the Ambient screen to the internal display, you'd select the ''Radeon9700Mob 24bit 1680 x 1050'' mode when editing the Ambient screen settings. Available resolutions differ between PowerBook models, but you should always select a mode that is equal to the native resolution of your display.
  
 
=== Configuring a Program to Use the Other Display ===
 
=== Configuring a Program to Use the Other Display ===
All MUI (the native GUI toolkit of MorphOS) programs can be configured to use a screen on any monitor. With non-MUI programs (legacy 68k programs mainly) it depends on if a program has a separate setting for the screenmode.
+
All MUI (the native GUI toolkit of MorphOS) programs can be configured to use a screen on any monitor. With non-MUI programs (legacy 68k programs mainly) it depends on whether a program has a specific setting for its screenmode.
  
Here's a tutorial how to configure a MUI program to use its own screen: [[Getting_Started#Making_OWB_to_Use_Its_Own_Screen|Making_OWB_to_Use_Its_Own_Screen]]. Just remember to select a screenmode on the wanted monitor in this case.
+
Here's a tutorial on how to configure a MUI program to use its own screen: [[Getting_Started#Making_Applications_to_Use_Their_Own_Screen|Making Applications to Use Their Own Screen]]. Just remember to select a screenmode for the required monitor in this case.
  
 
=== Using Several Programs on a Single External Screen ===
 
=== Using Several Programs on a Single External Screen ===
 
If you want to keep things tidy by only having one screen per monitor, you can create a single external screen to accompany your Ambient screen, and spread regularly used programs between them.
 
If you want to keep things tidy by only having one screen per monitor, you can create a single external screen to accompany your Ambient screen, and spread regularly used programs between them.
  
To create the screen, click '''New''' in the Screens preferences. Fill the '''Name''' and '''Title''' fields, for example, with ''External'' and ''External Monitor'' texts. Select a screenmode that has different kind of mode name than your Ambient screen has (ending to .1, for instance). Click '''Ok''', and '''Save''' or '''Use''' to get the screen available on the system.
+
To create the screen, click '''New''' in the Screens preferences. Fill the '''Name''' and '''Title''' fields, for example, with ''External'' and ''External Monitor'' texts. Select a screenmode that has an alternate mode name than your Ambient screen has (ending in .1, for instance). Click '''Ok''', and '''Save''' or '''Use''' to test out the available screen on your system.
 
: [[File:Multi-display_external_setup.png|550px]]
 
: [[File:Multi-display_external_setup.png|550px]]
  
Now you can move (MUI) programs to that screen by selecting '''Jump to Screen -> External''' from the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]]. If you don't see the gadget, check the ''Windows'' page in the MUI settings to enable it. The next screenshots show how to move a shell window to the external screen.
+
Now you can move (MUI) programs to that screen by selecting '''Jump to Screen -> External''' from the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]]. If you don't see the gadget, check the ''Windows'' page in the MUI settings to enable it. The next screenshots show how to move a Shell window to the external screen.
 
: [[File:Multi-display_external_jump.png]] [[File:Multi-display_external_screen.png]]
 
: [[File:Multi-display_external_jump.png]] [[File:Multi-display_external_screen.png]]
  
Programs can also be set to use the external screen permanently, you don't have to make them jump around all the time after reboots. Open program's own MUI settings by clicking the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]] and select '''MUI Settings...''', or by selecting the '''Settings -> MUI...''' pull-down menu option when program's window is active. Activate the '''Screen''' page and select ''External'' from the list.
+
Programs can also be set to use the external screen permanently, you don't have to make them jump around all the time after reboots. Open the program's own MUI settings by clicking the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]] and select '''MUI Settings...''', or by selecting the '''Settings -> MUI...''' pull-down menu option when program's window is active. Activate the '''Screen''' page and select ''External'' from the list.
 
: [[File:Multi-display_mui_settings.png]]
 
: [[File:Multi-display_mui_settings.png]]
  
 
Program windows can be saved to fixed positions on the screen by selecting the '''Snapshot''' option from the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]].
 
Program windows can be saved to fixed positions on the screen by selecting the '''Snapshot''' option from the [[Fundamentals_of_MorphOS#Window_border_gadgets|window popup gadget]].
  
Here's an example screenshot with several networking related programs snapshotted on fixed positions on the external screen.
+
Here's an example screenshot with several networking related programs snapshotted in fixed positions on the external screen.
 
: [[File:Multi-display_netscreen.png|550px]]
 
: [[File:Multi-display_netscreen.png|550px]]
  
 
== Usage ==
 
== Usage ==
 +
Only one screen can be active at once, and both the mouse pointer and the active text input will be on that screen.
 +
 +
To change the active screen, and thus the display/monitor you work on, you can just '''move the mouse pointer''' over the screen border. Tips about configuring the monitor placement can be found [https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=13289&forum=9 here], and possible placement options include LEFT, RIGHT, TOP, and BOTTOM.
 +
 +
Another way is to ''cycle'' screens in the traditional Amiga/MorphOS ways. By default that can be done by pressing the '''lcommand m''' keyboard shortcut or by using the [[Fundamentals_of_MorphOS#Screen_Depth_Gadget|screen depth gadget]].
 +
 +
The keyboard shortcut, or mouse action, can be freely configured from the [[Getting_Started#IControl|IControl]] preferences in the MorphOS [[Getting_Started#System_Settings|system settings]]. It's done by editing the '''Screen: To Back''' hotkey.
 +
 +
It's also possible to add several different hotkeys for each action. Here's an example screenshot where both ''lcommand m'' and double-click with the middle mouse button (wheel) will cycle screens.
 +
: [[File:Multi-display_icontrol.png|550px]]
 +
 +
There are also some 3rd party programs, or ''commodities'', to cycle the screens in different ways.

Latest revision as of 13:51, 20 May 2022

Basics

MorphOS has limited support for multi-display setups. On the hardware side there's multi-head support for selected Radeon R3xx cards and configurations on PowerMac G5, PowerBook, and iMac setups. It's also possible to use multiple individual graphics cards in specific setups.

On the software side, from a users' perspective, multi-display setups rely on the screens concept, which is inherited from AmigaOS. Individual screens can be configured to be opened on individual displays/monitors. The Ambient desktop will always be on its own screen and it cannot be stretched over several screens, it's always displayed only on one monitor, but you can open other programs on other monitors quite freely and decide which program is displayed on which monitor.

MorphOS 3.16 introduced a system provided way to move the mouse pointer to another screen by moving it over the screen borders. The mouse pointer can also be moved by cycling the screens just as when using multiple screens on a single monitor setup. Blankers only work for a single screen currently.

Configuring

When booting a multi-display setup for the first time, the Ambient screen opens on the largest or first display it finds. The other display(s) should show a mirrored image of the Ambient screen, but it may fail dependant on monitor specifications.

Which screen is displayed on which monitor can be configured from the Screens preferences in the MorphOS system settings. There you can edit existing screens or create whole new screens.

To change the monitor a screen is displayed on, double-clicking the corresponding entry in the screens list and the Edit Screen window should then open.

GettingStarted MorphOS Preferences Screens.png

The mode list shows all the available screenmodes on the computer, and these can be selected for the screen that needs editing. Mode names start with the graphics cards' name. On single-display setups all modes have the same name, but on multi-display setups the mode names reveal on which monitor the mode will be shown. On multi-head setups (single card/chipset, but several outputs), names only differ by the number added at the end of the names.

Multi-display modes.png

Examples

Configuring Ambient for the Internal Display on PowerBooks

For example, on PowerBook5,9 modes for the internal display have the name Radeon9700Mob and modes for the external monitor have the name Radeon9700Mob.1. To set the Ambient screen to the internal display, you'd select the Radeon9700Mob 24bit 1680 x 1050 mode when editing the Ambient screen settings. Available resolutions differ between PowerBook models, but you should always select a mode that is equal to the native resolution of your display.

Configuring a Program to Use the Other Display

All MUI (the native GUI toolkit of MorphOS) programs can be configured to use a screen on any monitor. With non-MUI programs (legacy 68k programs mainly) it depends on whether a program has a specific setting for its screenmode.

Here's a tutorial on how to configure a MUI program to use its own screen: Making Applications to Use Their Own Screen. Just remember to select a screenmode for the required monitor in this case.

Using Several Programs on a Single External Screen

If you want to keep things tidy by only having one screen per monitor, you can create a single external screen to accompany your Ambient screen, and spread regularly used programs between them.

To create the screen, click New in the Screens preferences. Fill the Name and Title fields, for example, with External and External Monitor texts. Select a screenmode that has an alternate mode name than your Ambient screen has (ending in .1, for instance). Click Ok, and Save or Use to test out the available screen on your system.

Multi-display external setup.png

Now you can move (MUI) programs to that screen by selecting Jump to Screen -> External from the window popup gadget. If you don't see the gadget, check the Windows page in the MUI settings to enable it. The next screenshots show how to move a Shell window to the external screen.

Multi-display external jump.png Multi-display external screen.png

Programs can also be set to use the external screen permanently, you don't have to make them jump around all the time after reboots. Open the program's own MUI settings by clicking the window popup gadget and select MUI Settings..., or by selecting the Settings -> MUI... pull-down menu option when program's window is active. Activate the Screen page and select External from the list.

Multi-display mui settings.png

Program windows can be saved to fixed positions on the screen by selecting the Snapshot option from the window popup gadget.

Here's an example screenshot with several networking related programs snapshotted in fixed positions on the external screen.

Multi-display netscreen.png

Usage

Only one screen can be active at once, and both the mouse pointer and the active text input will be on that screen.

To change the active screen, and thus the display/monitor you work on, you can just move the mouse pointer over the screen border. Tips about configuring the monitor placement can be found here, and possible placement options include LEFT, RIGHT, TOP, and BOTTOM.

Another way is to cycle screens in the traditional Amiga/MorphOS ways. By default that can be done by pressing the lcommand m keyboard shortcut or by using the screen depth gadget.

The keyboard shortcut, or mouse action, can be freely configured from the IControl preferences in the MorphOS system settings. It's done by editing the Screen: To Back hotkey.

It's also possible to add several different hotkeys for each action. Here's an example screenshot where both lcommand m and double-click with the middle mouse button (wheel) will cycle screens.

Multi-display icontrol.png

There are also some 3rd party programs, or commodities, to cycle the screens in different ways.