Remote control of customer desktop

With ConnectMe Customer app, agent service staff is able to control customer Windows / Mac OS / Ubuntu desktop including keyboard and mouse. It is the best tools for service staff to trouble shoot the software or hardware issues on the customer local PC.


ConnectMe Customer App

In order to share local desktop control to service staff, customer has to install “ConnectMe Customer” app to connect to service staff. They can be downloaded from the App store, e.g. Microsoft Store for Windows, Apple App Store for Mac OS or deb binary for GNOME Linux desktop.


How it works?

Step 1: Customer contacts service staff

ConnectMe Customer app lets customer to contact service staff either using service staff email address or service staff private chat room short code number. The service staff email address here is the email address used in agent registration of 2ConnectMe service.

2ConnectMe Quick Connect App – Client Phone screen

Once 2ConnectMe finds the sevice staff availability, customer clicks CONNECT NOW to start connection to service staff.

2ConnectMe Quick Connect App – CONNECT NOW

Step 2: Agent service staff requests to control remote customer client keyboard mouse

While service staff gets connected with customer, service staff can press Request Remote Control button for asking customer keyboard mouse control.

2ConnectMe Agent – Remote control client keyboard mouse button

Step 3: Customer Approval on sharing SCREEN KEYBOARD MOUSE

In order to protect customer from malcious contact attack, customer has to approve service staff request for every sharing local keyboad mouse as screen below.

2ConnectMe Customer – Approve sharing keyboard mouse

Step 4: Agent starts remote control customer desktop

Remote control customer keyboard mouse

Whenever the agent service staff console is in FRONT or FOCUS, either in browser or an agent app installed, the agent local keyboard and mouse will become the remote keyboard and mouse of customer PC. Agent is freely to control customer remote desktop through the local keyboard mouse.

Agent remote control customer desktop

Whenever you find character typing on local keyboard is different from character shown on the customer desktop, it is highly likely due to different keyboard layout between Agent and Customer PC. It is recommended both should be with “United States U.S. keyboard” layout. For Ubuntu, “United Stated U.S. International” keyboard layout has been verified alright. Feel free contact us in case of any keyboard mapping issues found on your local PC.


Accsssory keys mappings

The accessory keys, Control ^, Option ⌥ and Command ⌘ for macOS and windows Ctrl, Alt and Win ⊞ are different. It is necessary to have key mappings when the operating systems in agent PC and customer PC are different

macOS keyboard with “English (United States) U.S.” layout

macOS keyboard with United States US layout

Windows keyboard with “English (United States) US” layout

Windows keyboard with United States US layout

Key mappings between macOS, Windows and Ubuntu

macOSWindowsUbuntu
Command ⌘Win ⊞Super
Option ⌥ AltAlt
Control ^ControlControl
Key Mappings between macOS, Windows and Ubuntu

Common global shortcut keys mappings

Shortcuts re-mapping is required for agent console at Windows controlling customer macOS desktop.

Agent console at Windows -> control -> Customer macOS desktop

FunctionWindows shortcutsmacOS shortcuts
CopyCtrl + C⌘ + C
PasteCtrl + V⌘ + V
CutCtrl + X⌘ + X
UndoCtrl + Z⌘ + Z
SearchCtrl + F⌘ + F
Select AllCtrl + A⌘ + A
ReplaceCtrl + H⌘ + H
Shortcuts re-mappings

Conflicts in Windows Key and Command ⌘ Key in shortcut keys

To type Copy shortcuts in macOS of customer, for example, if agent presses Win ⊞ + C to simulate the remote ⌘ + C of macOS of customer, agent local Windows itself will trigger to prompt the undesirable Windows Start menu. In order to avoid typing Windows Win ⊞ key from having such side effects, the shortcuts typed in agent will be re-mapped to macOS shortcuts in the table above.

In other word, agent still types Ctrl + C key for copy shortcuts. 2ConnectMe will remap it to ⌘ + C shortcuts of remote customer macOS. In fact, it is what the shortcut keys re-mappings table illustrated above.


Soft-keyboard on agent service staff console

When agent service staff is working on Windows or macOS, the local keyboard is used as remote keyboard on customer PC. There may be some keyboard shortcuts conflict between agent staff local keyboard and the keyboard on remote customer PC as illustrated in shortcut keys remapping above.

To avoid such conflicts, WITHOUT shortcut keys remappings, soft-keyboard provides the convenient means to have direct typing on the remote customer PC with multimedia and editor shortcuts keys. It is like a local keyboard of remote customer desktop.

Show / hide soft-keyboard on agent service staff console

Currently, only “United States US” keyboard layout is available for soft-keyboard. Therefore, the keyboard settings of customer and agent PC must be in “United States US” layout in order for soft-keyboard typing correct characters on customer PC.

Soft-keyboard on agent service staff console

Remote Control Customer desktop from mobile devices

Gestures simulating mouse operations break the barriers in using small screen devices

The agent service staff console on mobile devices, either iOS and Android, are with the following gestures supported. It breaks the barriers of small screen device and empowers agent to control customer desktop even on his own small screen mobile device.

  • “1 finger moves” means MOUSE MOVE
  • “1 finger taps” means LEFT MOUSE CLICK
  • “1 finger taps twice quickly” means DOUBLE CLICK
  • “2 finger holds and moves” means DRAG & DROP
  • “2 fingers tap” means RIGHT MOUSE CLICK
  • “2 fingers drag” means MOUSE WHEEL SCROLLING
  • “2 fingers pinch” means ZOOM OUT screen (Only supported in iOS)
  • “2 fingers spread” means ZOOM IN screen (Only supported in iOS)
Gestures simulate Mouse operation

Gestures for mouse vertical & horizontal scroll

Gestures for moving, maximise / restore windows

Gestures for select / open document

Gestures for Drag & Drop document

Gestures for Zoom In / Zoom out screen

Step 5: Customer Stops sharing

While customer is sharing the local keyboard mouse, he can stop sharing at any time by pressing the STOP button on the desktop. This button is shown on the top middle of customer screen during sharing control.

2ConnectMe Customer – Stop sharing keyboard mouse

Step 6: Agent service staff STOPs remote control keyboard mouse

While agent is controlling customer keyboard mouse remotely, agent can stop the control through the STOP button on the agent app.

2ConnectMe Agent – Sharing customer keyboard mouse

Settings on PC

Keyboard Layout

Since agent use its own local keyboard to simulate the input for the remote customer keyboard, both keyboard layout in macOS or Windows for agent and customer must be the same. It is recommended to use “United States US” layout because the soft-keyboard, for the time being, only supports “United States US keyboard” layout.

For setup of keyboard layout of Windows and macOS, please refer to keyboard setup in Settings of Windows, macOS and Ubuntu.

Permissions required

Connectme Customer app is able to have voice video chat and share lcoal desktop keyboard mouse control with service staff. Operating System will ask user for permissions to access the following devices.

  • Camera
  • Microphone
  • Screen recording to sharing screen
  • Accessibility of remote control of keyboard mouse

Microsoft Windows and Ubuntu grants permission by default

Microsoft Windows and Ubuntu grants ConnectMe Customer app with required permissions when the app is installed. Therefore, during the voice video screen sharing chat, there will be NO annoying sysem dialog box asking for user permission to access camera, microphone and screen sharing. The user experience is great.


Apple MacOS grants permission on demand

MacOS does NOT grant any permission to the app when the app is installed. Instead, MacOS will ask user for each permission when the app accesses such system devices, e.g. camera, microphone. A system dialog to ask for user permissions will then be prompted by MacOS accordingly.

The following dialog box prompts illustrate settings required for each permission required.

Permission for accessing camera


Permission for accessing microphone


Permissons of screen recording


Permissions of accessibility of remote control keyboard mouse


Previous ConnectMe Customer on GNOME desktop
Table of Contents