Quick Guide to the NoMachine User Interface

Added on: 2020-11-13 Last Modified: 2020-12-17
Table of Contents

1. What is the NoMachine User Interface?
NoMachine Player
2. How to access NoMachine Player Settings
2.1. Input
2.2. Appearance
2.3. Transfers
2.4. Folders
2.5. Security
NoMachine Server
3. How to access NoMachine Server Settings
3.1. Status
3.2. Ports
3.3. Security
3.4. Devices
3.5. Performance
3.6. Updates
3.7. Appendix - Desktop shared
1. What is the NoMachine User Interface?

This guide is an introduction to the NoMachine User Interface (UI) in NoMachine software version 7 or higher. It is intended to illustrate the settings that can be configured in order to tune access from and to the remote computer on which it is installed.

The UI is essentially divided into two components:

I Player. This is available when installing all of the NoMachine packages including Enterprise Client. It controls the connecting client-side preferences.
II Server. The Server is present when installing any of the NoMachine packages (free version and 'Server' products), but not the Enterprise Client. It manages the services of the host on which it is installed.

For guidance on installation and how to start a session to the remote computer, please consult the Tutorials & Installation & Guides available in the Support Section of the website: https://www.nomachine.com/DT11M00107. There is also a Guide to the Server side UI for more advanced users which provides in-depth details on its configuration: https://www.nomachine.com/all-documents.

NoMachine Player
2. How to access NoMachine Player Settings

NoMachine Player provides the connection interface with which users initiate the connection to the remote computer that they want to access, and it also allows you to:

I configure the language to be used and appearance of the UI and connection menu
II set the paths to be used for program files, transferred files and Player settings in general
III organize Player log files and local privacy configuration.

The Player UI is accessible either from the system's Programs/Applications menu, or via any connection shortcut that you have on your desktop. By opening up the UI, select 'Settings'.

Fig. 1a - 'Settings' is where you go to configure the NoMachine software

Fig. 1b - Settings > Player

2.1. Input

This panel lets you fine-tune keyboard input, mouse and pointer activity, as well as menu appearance to your own requirements.

Show remote cursor pointer
Check to 'Show the mouse cursor' of the remote computer when connecting via a shadowing session, i.e., if you are sharing the desktop session of another user and both of you are connected, the connecting user will see the owner's cursor as well as their own. Disabled by default.

Emulate middle mouse button
Users can enable 'Emulate middle mouse button' to use left + right click in place of middle-button on mouse during the remote session.

Emulate right mouse button
Users connecting from Mac can enable 'Emulate right mouse button' to use Ctrl + mouse click in place of right-button on mouse during the remote session.

Fig. 2 - Input

Grab the keyboard input
Enable sending of local key presses to the remote window, such as Alt-Tab and PrintScreen. Sending Alt-Tab key events will switch between different remote windows rather than switching among the local windows open locally.

Grab the mouse input
Enable to keep the pointer/mouse always within the NoMachine remote window.

Use hot-key menu access
Check to use hot-key menu access and personalize the keys to be used by setting shortcut preferences in 'Shortcuts'. Set to Ctrl-Atl-0 (zero) by default.

Use page peel for menu access
Disable or enable 'Page-peel' and choose a corner that won't interfere with your browser or file commands (top right, bottom right, bottom left, or top left). Hovering over the corner to display a page curl effect will quickly pull up the Menu when clicked.

Use action items in the page-peel
Show action icons 'Minimize', 'Fit-to-window' and 'Fullscreen' in the page-peel space.

Use keyboard shortcuts for quick actions
Set the shortcuts to be used within the NoMachine session that will allow you to terminate the session, toggle the fullscreen, minimize, show the recording bar, and others.

Fig. 3 - Configure your own keyboard shortcuts that NoMachine should intercept during the session

2.2. Appearance

Fig. 4 - Player settings > Appearance

For a native look and feel, select Sunshine. The NoMachine UI will then integrate as a native app on your operating system. For a black UI, select 'Moonlight'.

Select the preferred language to be used in the UI and dialogs. Note: some dialogs such as eventual error messages may be shown in the language of the Operating System.

Select the preferred font. 'Fixed' refers to the font used by the Player should it have to show log excerpts. Default refers to the character style adopted within the UI.

2.3. Transfers

This is where you set whether other users are allowed to send you files from a remote computer, plus any limits on size of the files that you can receive.

Fig. 5 - Player settings > Transfers

2.4. Security

Configure whether NoMachine should store log files, screenshots and whether other users (on LAN) should be shown in the Machines panel. By default, network browsing box is not checked.

Don't delete log files on exit - Select this to keep log files when closing the session.

Don't save connection screenshots - When disconnecting, NoMachine will save an image of your remote desktop and show it in the connection dialog when you next connect. Check the box to not show a screenshot of the session.

Don't show other computers on the network - Select this option to not see other computers connected on the LAN which have NoMachine installed.

Proxy - Disabled by default, check this box if your internet connection passes through a proxy.

Fig. 6 - Security

2.5. Folders

Configure the paths for NoMachine program files and connection settings. Indicate where you would like NoMachine to store transferred files and recordings.

Fig. 7 - Specify paths for program files and connection settings, transferred files and recordings

NoMachine Server
3. How to access the NoMachine Server Settings

Provided you have installed any of the NoMachine server products, the Server settings are accessible from the Machines panel. The Server settings handle what happens when users connect to the computer on which it is installed. Open NoMachine from the system's Programs/Applications menu, via any connection shortcut that you have on your desktop or via the NoMachine !M in the system tray. Upon opening up the UI, make sure you are on the Machines panel and click 'Settings'. Then select 'Server'.

Fig. 8 - Click Settings > Server

3.1. Status

Server status
Indicates what IP address to use in order to connect to this computer

Shows the current status of NoMachine server. You can restart, stop or shutdown the server. When choosing to shutdown the server you will be requested if the server has to be automatically restarted when rebooting. You can also access the Server Status from the NoMachine monitor in the system tray.

No connected users - if another NoMachine user connects to the computer it will be shown here.

No active transfers - if any transfers are ongoing they will be shown here.

Fig. 9a - Server settings > Status

Fig. 9b - How to access Server Status from the monitor

3.2. Ports

Lists all the services in use and on what port the service is listening. To modify a service and its port, highlight the item and click 'Configure' .

Start automatic services at startup
If checked (enabled by default), the services present in the list will automatically start at every computer boot.

Advertize this computer on the network
Enabled by default. Enable in order for the computer to show up in other users' connection lists when on LAN. Other users will see this computer provided they have not checked the box 'Don't show other computers on the network' (fig. 6). Disabling will stop the broadcast of computer's availability on LAN.

Fig. 10 - Server settings > Ports

3.3. Security

In Security you can configure how you (and other users) can interact with your remote desktop.

Require permission to let remote users connect
Enabled by default. If someone is trying to connect to your desktop, a pop up message asking for your permission appears. If the computer is unattended, this option should be turned off.

Require permission to let remote users interact with the desktop
Disabled by default. Checking the box means that users will connect in view only mode. Interaction can be enabled at a later time by the owner.

Hide the NoMachine (!M) icon in the system tray
Disabled by default. Checking the box stops the !M icon from being displayed. Notifications will still be shown.

Use sound notifications when there is an event
If a user connects or requests to connect to the desktop, or a user disconnects, a sound will be emitted.

Blank the physical screen when somebody connects
Check the box to enable screen blanking and block mouse and keyboard input. Useful for unattended remote computers to p event others from entering data or viewing the monitor while you are remotely accessing it.

Lock the physical screen when somebody connects
This option can be used in conjuction with the screen blanking: even when the last user didn't lock the screen before disconnecting by NoMachine, as soon as the screen is unblanked the system lock screen will be activated automatically to keep the remote desktop protected even if the computer is running unattended. Useful for unattended remote computers to prevent others from entering data or viewing the monitor while you are remotely accessing it.

File transfers
Configure whether connecting clients are allowed to upload and download files from the computer, set any size limitations and specify the location where files must be saved. Connecting client must have the 'Allow others to send you a file' box checked (see fig. 5).

Allow clients to upload files - enabled by default, it ensures that others connecting to this computer can send files to the server.

Allow clients to download files - enabled by default, it allows users connected to this computer to download files from the server.

Fig. 11a - Server settings > Security

Fig. 11b - Security > File transfers

3.4. Devices

Choose to allow specific devices (printers, scanners, disks and more) to be shared to the connecting client, including audio and microphone, useful when VOIP application is being used.

Fig. 12 - Enable which devices you want to make available on the remote desktop

3.5. Performance

In the majority of cases, it won't be necessary to interfere with these settings since NoMachine will carry out the necessary checks and optimizations to give the best possible performance. The encoding method depends also on the decoding capabilities of the client. If the client supports H.264 decoding (by means of the hardware or by codec libraries), then H.264 will be chosen, otherwise VP8 encoding is always used. MJPEG won't be used unless it is explicitly requested.

Use a specific display encoding
Configure a specific type of encoding (server side), choosing from H.264, VP8 and MJPEG.

There are some cases where MJPEG might be more suitable such as when accessing a less powerful computer (legacy PC or computer with reduced CPU and RAM specifications). Selecting MJPEG will consume more bandwidth.

Request a specific frame rate
Select the frames-per-second that you prefer. Higher is recommended for activity such as game-playing.

Use acceleration for display processing
Applicable to Windows only with support for DirectX (OpenGL on Mac and Linux coming soon). If enabled the remote Windows server/host being accessed will capture the screen content using DirectX.

Fig. 13 - System performance

3.6. Updates

Here you will find information about the product installed and the license validity (if applicable). Additionally, enable automatic software updates. Leave unchecked if you prefer to do it manually. Updates are set by default to check NoMachine respositories every 2 days. You can override this by clicking 'Check now'.

Fig. 14 - Updates

3.7. Appendix - Desktop shared

At the bottom of the UI,when there is a server installed, there is a small icon which controls fast track access to the desktop sharing functionality. When 'on', connections to that desktop are on. When 'off', it's not possible to connect to that desktop. If the computer is your own and you need to access it remotely, it's advisable to keep turned on.

Fig. 15 - Desktop shared - 'On'

Fig. 16 - Desktop not shared - 'Off'