Add entries to start Jupyter from context menu.
Add entries to start the Jupyter Notebook, Jupyter QtConsole or JupyterLab from the file manager context menu. This offers a convenient way of starting Jupyter in a folder. Currently it only supports Microsoft Windows, GNOME (and its many derivatives), and macOS. Contributions to support other OSs/desktop environments are highly welcome.
WinPython and Anaconda/ Miniconda/ Miniforge/ Mambaforge distributions are supported. If run from a conda environment other than root, the name of the environment will be specified in brackets in the context menu name.
Jupyter context menu entries in windows.
In addition to starting the QtConsole, the Jupyter Notebook or the Jupyter Lab, and launching the default browser, in Microsoft Windows the process runs from a terminal. Closing the terminal closes the QtConsole or the Jupyter server. Single and all users installations are supported, see installation instructions below.
On linux, the supported file managers are: Nautilus (GNOME), Caja (MATE), Dolphin (KDE) and Nemo (Cinnamon). With Nautilus and Caja, the shortcut will appear in the Scripts menu and with Dolphin, it will appear in the Actions menu.
Jupyter context menu entries on Linux (Nautilus).
When selecting multiple folders, one instance of Jupyter QtConsole/notebook/lab opens in each of the selected folders. Selecting a file starts Jupyter in the file directory.
Note that on Linux the processes run in the background: to stop the jupyter notebook or lab, don’t forget to exit using the quit button - only closing the tab will not stop the jupyter server. Alternatively, nbmanager can discover all running servers and shut them down using via an UI.
Jupyter context menu entries on macOS.
The context menu is only available when an object (folder or file) is selected in Finder. The Jupyter options will be available from the “Services” section of the menu. If a folder is selected then an instance of Jupyter QTConsole/notebook/lab opens in the selected folder. If a file is selected then Jupyter is started in the file directory. If the file is a jupyter notebook (*.ipynb), then selecting Jupyter notebook/lab will open the file in that program; Jupyter QtConsole will still only open in the file directory.
As the processes are opened through a shell script in Automator, a spinning cog will be visible in the menu bar when the processes are running. Once you have finished with the server then manually kill the process via the drop-down menu from this spinning cog.
The launchers have been tested on macOS Mojave (10.14.6), Catalina (10.15) and Big Sur (11.1-11.5.1).
Install from pypi using pip:
$ pip install start_jupyter_cm
Or install from conda-forge channel using conda (in a Anaconda/Miniconda distribution):
$ conda install -c conda-forge start_jupyter_cm
On Linux, several file manager can be installed, to create or remove the context menu shortcut(s) for a specific file manager, use the --file_manager (-f) option:
$ start_jupyter_cm -f nautilus
Use the command line help for more information:
$ start_jupyter_cm -h
On linux, the context menu shortcuts are created by adding scripts or configuration files for each file manager. The location of these files are:
- Nautilus: ~/.local/share/nautilus/scripts
- Caja: ~/.config/caja/scripts
- Dolphin: ~/.local/share/kservices5/ServiceMenus
- Nemo: ~/.local/share/nemo/actions
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size start_jupyter_cm-2.3.1-py3-none-any.whl (58.1 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size start_jupyter_cm-2.3.1.tar.gz (59.8 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for start_jupyter_cm-2.3.1-py3-none-any.whl