Skip to content

Multibrowse: Open multiple full-screen browser windows across a multiple monitor setup

License

Notifications You must be signed in to change notification settings

kylemcdonald/multibrowse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multibrowse: Multi-Monitor Kiosk Mode

Simple python script to open several full-screen browser windows onto multiple monitor setups.

Browser is currently set to Google Chrome, but can be adapted to use any browser.

Supported platforms: Windows(7/8/10)/Linux/MacOS(x86/arm64)

Installation

Installing with a package manager is recommended.

Chocolatey

choco install multibrowse

Manual

Binaries can be found on the releases page. To build yourself, see below.

Usage

Open http://ivo.la on display 1 and http://bbc.com on display 2

multibrowse http://ivo.la http://bbc.com

Open http://ivo.la on display 1 and http://bbc.com on display 3

multibrowse http://ivo.la - http://bbc.com

To exit windows opened in fullscreen, use:

  • Mac: ⌘-Q
  • Windows/Linux: Alt-F4

Display Order

Displays are ordered according to their x/y position from left to right, then top to bottom. Top-left display is always display #1.

Additional Options

Additional CLI options passed to the multibrowse binary will be delegated to the browser instance. Check out the wiki page for common options.

Development Requirements

  • Python 3

Linux

  • xrandr
  • Install with Apt: apt-get install lxrandr
  • Install with Pacman: pacman -S xorg-xrandr

MacOS

  • PyObjC
  • Install with pip: pip install pyobjc

Building

Multibrowse can be built into a single contained .exe file using pyinstaller. Pyinstaller can be installed using pip install pyinstaller.

The following command produces a single self-contained exe file in /dist:

pyinstaller --onefile multibrowse.py

License

MIT

About

Multibrowse: Open multiple full-screen browser windows across a multiple monitor setup

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 84.5%
  • PowerShell 15.5%