Skip to content

Latest commit

 

History

History
91 lines (59 loc) · 4.45 KB

README.md

File metadata and controls

91 lines (59 loc) · 4.45 KB

Instant Desktop

This application is in development. It is meant to replace Infinity Desktop.

Instant Desktop doesn't use "magic" workarounds to get the monitor IDs, but instead uses the Windows API through the official crate.

Table of Contents

  1. Features
  2. Installation
  3. How To Use
  4. TODO
  5. License
  6. Contribution

Features

  • Provides fast and easy selection of multiple monitors when using RDC
  • Allows customization of essential settings through a configuration file
  • Native application with rapid startup and small binary size
  • Easy installation

Installation

  1. Download the executable, preferably from the latest release:

    Version Operating System Download URL
    0.1.0 (latest) Windows Download
  2. Make sure you have [Remote Desktop Connection][rdc] installed and follow the steps to enable the feature on Windows. This step can be skipped in most cases as it's installed by default.

  3. Open the executable you downloaded.

  4. Optionally, you can create a desktop shortcut and pin it to the taskbar.

How To Use

To connect to your remote desktop using multiple monitors, double-click on the executable file to open it. Numbers will appear on each monitor. Those represent the monitors' IDs.

Left-click on any screen to select or unselect it. A yellow background means the monitor is selected for the remote connection. Monitors you don't select will be used for your current computer. Once you are satisfied with your setup, simply press the Enter key. The screens will go back to normal as the remote session is starting using a custom RDP file.

To cancel the remote connection, you can press the Escape key, the Delete key or the Backspace key.

The app will create a folder named "Instant-Desktop" in the directory "C:\Users\{USERNAME}\AppData\Roaming\." You will find a useful configuration file in it where settings are stored. Replace "{USERNAME}" with your actual username to find the right folder, because the path varies depending on who is using the computer.

Settings

To consult or modify Instant Desktop's parameters, open the configuration file "C:\Users\{USERNAME}\AppData\Roaming\Instant-Desktop\config.ini" in any text editor. To quickly navigate to the folder, you can enter "%appdata%" in the input field at the top of the Windows Explorer. This shortcut will bring you directly to "C:\Users\{USERNAME}\AppData\Roaming\." Otherwise, simply replace "{USERNAME}" with your username in the path.

base_config_path

Sets the path to the base configuration file that will be used when starting the remote session. For it to work, you need to use an absolute path.

fullscreen

Sets whether the screen overlays are displayed in fullscreen or not in the app. Set to "true" for the app to be in fullscreen mode or "false" to show the taskbar while selecting the screens.

edit_connection

If set to "true", the remote connection will enable you to edit the settings before proceding. Set to "false" if you want to skip that step and save time. It is recommended to set the base_config_path setting before disabling this setting, because it ensures you always connect with the right configuration.

TODO

  • Enable user to change settings easily
  • How to use tips
  • Shortcuts reminder
  • Remember last monitors selection
  • Add a new icon
  • Customizable theme
  • Notify user when selected monitors are of different resolutions and might not give expected results
  • Create automatic installer and uninstaller
  • Workaround to use monitors of different resolutions

License

Licensed under

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.