Открытие Jupyter-Notebook в терминале открывает Telegram Desktop!

Открытие Jupyter-Notebook в терминале открывает Telegram Desktop!

Я использую Ubuntu 20.04.2 LTS.

Когда я хочу открыть Jupyter-Notebook в терминале, открывается приложение Telegram для рабочего стола.

Jupyter-Notebook на самом деле открыт в фоновом режиме. Так что я могу открыть браузер и использовать его.

Вот что получилось:

(geospatial) siavash@siavash-fra:~$ jupyter-notebook 
[I 16:59:52.522 NotebookApp] Serving notebooks from local directory: /home/siavash
[I 16:59:52.522 NotebookApp] The Jupyter Notebook is running at:
[I 16:59:52.522 NotebookApp] http://localhost:8888/?token=192817dbf13703bc25bbd1f348df5e9c1c7c9275d579aef3
[I 16:59:52.522 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 16:59:52.526 NotebookApp] 
    
    To access the notebook, open this file in a browser:
        file:///home/siavash/.local/share/jupyter/runtime/nbserver-5326-open.html
    Or copy and paste one of these URLs:
        http://localhost:8888/?token=192817dbf13703bc25bbd1f348df5e9c1c7c9275d579aef3

(telegram-desktop:5339): lib_base-WARNING **: 16:59:53.204: Unfortunately, GTK integration conflicts with qgtk2 platformtheme and style. Therefore, QT_QPA_PLATFORMTHEME and QT_STYLE_OVERRIDE will be unset.
lib_base-Message: 16:59:53.204: This can be ignored by setting DESKTOP_APP_I_KNOW_ABOUT_GTK_INCOMPATIBILITY environment variable to any value, however, if qgtk2 theme or style is used, this will lead to a crash.
lib_base-Message: 16:59:53.204: GTK integration can be disabled by setting DESKTOP_APP_DISABLE_GTK_INTEGRATION to any value. Keep in mind that this will lead to some features being unavailable.
Gtk-Message: 16:59:53.412: Failed to load module "canberra-gtk-module"
Gtk-Message: 16:59:53.413: Failed to load module "canberra-gtk-module"
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)

Я также посмотрел наэтотаналогичный вопрос, но это не ответ на мой.

решение1

Я нашел проблему: После установки Telegram, как ни странно, он делает Telegram приложением по умолчанию для открытия HTML-файлов. Вот почему после запуска jupyter-notebookв терминале он пытается открыть ссылку с помощью Telegram.

Итак, чтобы решить проблему, просто найдите любой HTML-файл. Щелкните по нему правой кнопкой мыши. Перейдите в Properties. На Open Withвкладке выберите свой браузер и щелкните по Set as default.

Проблема решена. В следующий раз telegram не откроется. Вместо этого в вашем браузере будет запущен jupyter-notebook.

решение2

Как было замечено, вам следует запустить Jupyter Notebook черездругой порт.

Мне не удалось воспроизвести эту ошибку, а также не удалось найти способ заставить telegram-desktop использовать другой порт, но вы можете настроить jupyter notebook на использование порта, отличного от 8888.

Сначала проверьте, существует ли файл /home/USERNAME/.jupyter/jupyter_notebook_config.py. Если нет, запустите jupyter notebook --generate-config.

Затем откройте этот файл и раскомментируйте следующую строку, изменив порт 8889, например, на :

c.NotebookApp.port = 8888
                      ^ Change this port to 8889

Сохраните файл и снова запустите jupyter notebook. С этого момента рабочий стол telegram не должен открываться.

Связанный контент