Skip to content

Keyboard shortcuts

Suyash Mahar edited this page Sep 2, 2020 · 8 revisions

What are keyboard shortcuts?

Keyboard shortcuts allow for a seamless desktop app experience. These include shortcuts like Ctrl+Tab to switch tabs and other shortcuts that you'd expect in a desktop application.

Which shortcuts are supported?

Right now the default keyboard configuration is:

Key combination Action
Ctrl+Tab Switch to the next tab
Ctrl+Shift+Tab Switch to the previous tab
Ctrl+N Open a new launcher
Ctrl+W Close current tab
Alt+[X] Focus menu item that starts with the [X] character, e.g., Alt+F will focus the file menu

What is a persistent change?

Once you have logged into a server, Europa sends the server a new keyboard shortcut configuration. These changes are then stored on the server and would work even if you log into the server using a browser.

If you want to change these shortcuts, you can edit them directly on the server, by changing them using the JupyterLab's interface:

Menu Bar > Settings > Advanced Settings Editor > Keyboard Shortcuts

You can also change them directly on the disk, they are located in:

Linux

~/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/

When would Europa ask me to install the shortcuts?

Europa checks the server's current shortcut configuration to see if they have not been set ({}). If the shortcuts were never set, Europa asks the user to install them, on confirmation from the user, Europa will refresh the window.

The checks are only performed when a new window is opened and after a user has completed the sign-in process (if required).