File: quick-access-terminal.rst

package info (click to toggle)
kitty 0.42.1-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 28,564 kB
  • sloc: ansic: 82,787; python: 55,191; objc: 5,122; sh: 1,295; xml: 364; makefile: 143; javascript: 78
file content (84 lines) | stat: -rw-r--r-- 2,809 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
.. _quake:

Make a Quake like quick access terminal
====================================================================================================

.. highlight:: sh

.. only:: man

    Overview
    --------------


.. include:: ../quake-screenshots.rst

.. versionadded:: 0.42.0
   See :ref:`here for what platforms it works on <panel_compat>`.

This kitten can be used to make a quick access terminal, that appears and
disappears at a key press. To do so use the following command:

.. code-block:: sh

    kitten quick-access-terminal

Run this command in a terminal, and a quick access kitty window will show up at
the top of your screen. Run it again, and the window will be hidden.

To make the terminal appear and disappear at a key press:

.. |macOs| replace:: :guilabel:`System Preferences->Keyboard->Keyboard Shortcuts->Services->General`

.. only:: not man

    .. tab:: Linux

        Simply bind the above command to some key press in your window manager or desktop
        environment settings and then you have a quick access terminal at a single key press.

    .. tab:: macOS

        In kitty, run the above command to show the quick access window, then close
        it by running the command again or pressing :kbd:`ctrl+d`. Now go to |macOS| and set a shortcut for
        the :guilabel:`Quick access to kitty` entry.

.. only:: man

    In Linux, simply assign the above command to a global shortcut in your
    window manager. In macOS, go to |macOS| and set a shortcut
    for the :guilabel:`Quick access to kitty` entry.

Configuration
------------------------

You can configure the appearance and behavior of the quick access window
by creating a :file:`quick-access-terminal.conf` file in your
:ref:`kitty config folder <confloc>`. In particular, you can use the
:opt:`kitty_conf <kitten-quick_access_terminal.kitty_conf>` option to change
various kitty settings, just for the quick access window.

.. note::

   This kitten uses the :doc:`panel kitten </kittens/panel>` under the
   hood. You can use the :ref:`techniques described there <remote_control_panel>`
   for remote controlling the quick access window, remember to add
   ``kitty_override allow_remote_control=socket-only`` and ``kitty_override
   listen_on=unix:/tmp/whatever`` to
   :file:`quick-access-terminal.conf`.

See below for the supported configuration directives:


.. include:: /generated/conf-kitten-quick_access_terminal.rst


.. include:: /generated/cli-kitten-quick_access_terminal.rst


Sample quick-access-terminal.conf
---------------------------------------

You can download a sample :file:`quick-access-terminal.conf` file with all default settings and
comments describing each setting by clicking: :download:`sample quick-access-terminal.conf
</generated/conf/quick_access_terminal.conf>`.