This is the config of jupyter qt console. I pulled it from the following page.
How to use
~ / .jupyer / jupyter_qtconsole_config.py
and copy and paste the following to change:
to=
.#
is changed to c.
.For example
c.JupyterQtConsoleApp.hide_menubar : True #Hide menu bar
c.JupyterWidget.syntax_style = 'monokai' # monokai(Black background)Style
This way, when you launch qtconsole, you will always see a black background window without a menu bar.
jupyter_qtconsole_config.py
# https://jupyter.org/qtconsole/stable/config_options.html
# Configuration options
# =====================
# These options can be set in ``~/.jupyer/jupyter_qtconsole_config.py``, or
# at the command line when you start it.
# ConnectionFileMixin.connection_file : Unicode
# Default: ``''``
# JSON file in which to store connection info [default: kernel-<pid>.json]
# This file will contain the IP, ports, and authentication key needed to connect
# clients to this kernel. By default, this file will be created in the security dir
# of the current profile, but can be specified by absolute path.
# ConnectionFileMixin.control_port : Int
# Default: ``0``
# set the control (ROUTER) port [default: random]
# ConnectionFileMixin.hb_port : Int
# Default: ``0``
# set the heartbeat port [default: random]
# ConnectionFileMixin.iopub_port : Int
# Default: ``0``
# set the iopub (PUB) port [default: random]
# ConnectionFileMixin.ip : Unicode
# Default: ``''``
# Set the kernel's IP address [default localhost].
# If the IP address is something other than localhost, then
# Consoles on other machines will be able to connect
# to the Kernel, so be careful!
# ConnectionFileMixin.shell_port : Int
# Default: ``0``
# set the shell (ROUTER) port [default: random]
# ConnectionFileMixin.stdin_port : Int
# Default: ``0``
# set the stdin (ROUTER) port [default: random]
# ConnectionFileMixin.transport : 'tcp'|'ipc'
# Default: ``'tcp'``
# No description
# JupyterConsoleApp.confirm_exit : CBool
# Default: ``True``
# Set to display confirmation dialog on exit. You can always use 'exit' or 'quit',
# to force a direct exit without any confirmation.
# JupyterConsoleApp.existing : CUnicode
# Default: ``''``
# Connect to an already running kernel
# JupyterConsoleApp.kernel_name : Unicode
# Default: ``'python'``
# The name of the default kernel to start.
# JupyterConsoleApp.sshkey : Unicode
# Default: ``''``
# Path to the ssh key to use for logging in to the ssh server.
# JupyterConsoleApp.sshserver : Unicode
# Default: ``''``
# The SSH server to use to connect to the kernel.
# Application.log_datefmt : Unicode
# Default: ``'%Y-%m-%d %H:%M:%S'``
# The date format used by logging formatters for %(asctime)s
# Application.log_format : Unicode
# Default: ``'[%(name)s]%(highlevel)s %(message)s'``
# The Logging format template
# Application.log_level : 0|10|20|30|40|50|'DEBUG'|'INFO'|'WARN'|'ERROR'|'CRITICAL'
# Default: ``30``
# Set the log level by value or name.
# JupyterApp.answer_yes : Bool
# Default: ``False``
# Answer yes to any prompts.
# JupyterApp.config_file : Unicode
# Default: ``''``
# Full path of a config file.
# JupyterApp.config_file_name : Unicode
# Default: ``''``
# Specify a config file to load.
# JupyterApp.generate_config : Bool
# Default: ``False``
# Generate default config file.
# JupyterQtConsoleApp.display_banner : CBool
# Default: ``True``
# Whether to display a banner upon starting the QtConsole.
# JupyterQtConsoleApp.hide_menubar : CBool
# Default: ``False``
# Start the console window with the menu bar hidden.
# JupyterQtConsoleApp.maximize : CBool
# Default: ``False``
# Start the console window maximized.
# JupyterQtConsoleApp.plain : CBool
# Default: ``False``
# Use a plaintext widget instead of rich text (plain can't print/save).
# JupyterQtConsoleApp.stylesheet : Unicode
# Default: ``''``
# path to a custom CSS stylesheet
# ConsoleWidget.ansi_codes : Bool
# Default: ``True``
# Whether to process ANSI escape codes.
# ConsoleWidget.buffer_size : Int
# Default: ``500``
# The maximum number of lines of text before truncation. Specifying a
# non-positive number disables text truncation (not recommended).
# ConsoleWidget.execute_on_complete_input : Bool
# Default: ``True``
# Whether to automatically execute on syntactically complete input.
# If False, Shift-Enter is required to submit each execution.
# Disabling this is mainly useful for non-Python kernels,
# where the completion check would be wrong.
# ConsoleWidget.font_family : Unicode
# Default: ``''``
# The font family to use for the console.
# On OSX this defaults to Monaco, on Windows the default is
# Consolas with fallback of Courier, and on other platforms
# the default is Monospace.
# ConsoleWidget.font_size : Int
# Default: ``0``
# The font size. If unconfigured, Qt will be entrusted
# with the size of the font.
# ConsoleWidget.gui_completion : 'plain'|'droplist'|'ncurses'
# Default: ``'ncurses'``
# The type of completer to use. Valid values are:
# 'plain' : Show the available completion as a text list
# Below the editing area.
# 'droplist': Show the completion in a drop down list navigable
# by the arrow keys, and from which you can select
# completion by pressing Return.
# 'ncurses' : Show the completion as a text list which is navigable by
# `tab` and arrow keys.
# ConsoleWidget.height : Int
# Default: ``25``
# The height of the console at start time in number
# of characters (will double with `vsplit` paging)
# ConsoleWidget.include_other_output : Bool
# Default: ``False``
# Whether to include output from clients
# other than this one sharing the same kernel.
# Outputs are not displayed until enter is pressed.
# ConsoleWidget.kind : 'plain'|'rich'
# Default: ``'plain'``
# The type of underlying text widget to use. Valid values are 'plain',
# which specifies a QPlainTextEdit, and 'rich', which specifies a
# QTextEdit.
# ConsoleWidget.paging : 'inside'|'hsplit'|'vsplit'|'custom'|'none'
# Default: ``'inside'``
# The type of paging to use. Valid values are:
# 'inside'
# The widget pages like a traditional terminal.
# 'hsplit'
# When paging is requested, the widget is split horizontally. The top
# pane contains the console, and the bottom pane contains the paged text.
# 'vsplit'
# Similar to 'hsplit', except that a vertical splitter is used.
# 'custom'
# No action is taken by the widget beyond emitting a
# 'custom_page_requested(str)' signal.
# 'none'
# The text is written directly to the console.
# ConsoleWidget.width : Int
# Default: ``81``
# The width of the console at start time in number
# of characters (will double with `hsplit` paging)
# HistoryConsoleWidget.history_lock : Bool
# Default: ``False``
# No description
# FrontendWidget.banner : Unicode
# Default: ``''``
# No description
# FrontendWidget.clear_on_kernel_restart : Bool
# Default: ``True``
# Whether to clear the console when the kernel is restarted
# FrontendWidget.confirm_restart : Bool
# Default: ``True``
# Whether to ask for user confirmation when restarting kernel
# FrontendWidget.enable_calltips : Bool
# Default: ``True``
# Whether to draw information calltips on open-parentheses.
# FrontendWidget.is_complete_timeout : Float
# Default: ``0.25``
# Seconds to wait for is_complete replies from the kernel.
# FrontendWidget.lexer_class : DottedObjectName
# Default: ``traitlets.Undefined``
# The pygments lexer class to use.
# JupyterWidget.editor : Unicode
# Default: ``''``
# A command for invoking a system text editor. If the string contains a
# {filename} format specifier, it will be used. Otherwise, the filename
# will be appended to the end the command.
# JupyterWidget.editor_line : Unicode
# Default: ``''``
# The editor command to use when a specific line number is requested. The
# string should contain two format specifiers: {line} and {filename}. If
# this parameter is not specified, the line number option to the %edit
# magic will be ignored.
# JupyterWidget.in_prompt : Unicode
# Default: ``'In [<span class="in-prompt-number">%i</span>]: '``
# No description
# JupyterWidget.input_sep : Unicode
# Default: ``'\\n'``
# No description
# JupyterWidget.out_prompt : Unicode
# Default: ``'Out[<span class="out-prompt-number">%i</span>]: '``
# No description
# JupyterWidget.output_sep : Unicode
# Default: ``''``
# No description
# JupyterWidget.output_sep2 : Unicode
# Default: ``''``
# No description
# JupyterWidget.style_sheet : Unicode
# Default: ``''``
# A CSS stylesheet. The stylesheet can contain classes for:
# 1. Qt: QPlainTextEdit, QFrame, QWidget, etc
# 2. Pygments: .c, .k, .o, etc. (see PygmentsHighlighter)
# 3. QtConsole: .error, .in-prompt, .out-prompt, etc
# JupyterWidget.syntax_style : Unicode
# Default: ``''``
# If not empty, use this Pygments style for syntax highlighting.
# Otherwise, the style sheet is queried for Pygments style
# information.
# KernelManager.autorestart : Bool
# Default: ``False``
# Should we autorestart the kernel if it dies.
# KernelManager.kernel_cmd : List
# Default: ``[]``
# DEPRECATED: Use kernel_name instead.
# The Popen Command to launch the kernel.
# Override this if you have a custom kernel.
# If kernel_cmd is specified in a configuration file,
# Jupyter does not pass any arguments to the kernel,
# because it cannot make any assumptions about the
# arguments that the kernel understands. In particular,
# this means that the kernel does not receive the
# option --debug if it given on the Jupyter command line.
# Session.buffer_threshold : Int
# Default: ``1024``
# Threshold (in bytes) beyond which an object's buffer should be extracted to avoid pickling.
# Session.copy_threshold : Int
# Default: ``65536``
# Threshold (in bytes) beyond which a buffer should be sent without copying.
# Session.debug : Bool
# Default: ``False``
# Debug output in the Session
# Session.digest_history_size : Int
# Default: ``65536``
# The maximum number of digests to remember.
# The digest history will be culled when it exceeds this value.
# Session.item_threshold : Int
# Default: ``64``
# The maximum number of items for a container to be introspected for custom serialization.
# Containers larger than this are pickled outright.
# Session.key : CBytes
# Default: ``b''``
# execution key, for signing messages.
# Session.keyfile : Unicode
# Default: ``''``
# path to file containing execution key.
# Session.metadata : Dict
# Default: ``{}``
# Metadata dictionary, which serves as the default top-level metadata dict for each message.
# Session.packer : DottedObjectName
# Default: ``'json'``
# The name of the packer for serializing messages.
# Should be one of 'json', 'pickle', or an import name
# for a custom callable serializer.
# Session.session : CUnicode
# Default: ``''``
# The UUID identifying this session.
# Session.signature_scheme : Unicode
# Default: ``'hmac-sha256'``
# The digest scheme used to construct the message signatures.
# Must have the form 'hmac-HASH'.
# Session.unpacker : DottedObjectName
# Default: ``'json'``
# The name of the unpacker for unserializing messages.
# Only used with custom functions for `packer`.
# Session.username : Unicode
# Default: ``'minrk'``
# Username for the Session. Default is your system username.