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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
.. _sessions:
Sessions
========
You can run multiple instances of the application given that they have
different session names.
Running Multiple Instances
--------------------------
Each application instance should have unique name.
To start new instance with ``test1`` name, run:
::
copyq --session=test1
This instance uses configuration, tabs and items unique to given session
name.
You can still start default session (with empty session name) with just:
::
copyq
In the same manner you can manipulate the session. E.g. to add an item
to first tab in ``test1`` session, run:
::
copyq --session=test1 add "Some text"
Default session has empty name but it can be overridden by setting
``COPYQ_SESSION_NAME`` environment variable.
You need to use same session name for clients launched outside the application.
::
$ copyq -s test2 tab
ERROR: Cannot connect to server! Start CopyQ server first.
$ copyq -s test1 tab
&clipboard
Configuration Path
------------------
Current configuration path can be overridden with ``COPYQ_SETTINGS_PATH``
environment variable.
::
$ copyq info config
/home/user/.config/copyq/copyq.conf
$ COPYQ_SETTINGS_PATH=$HOME/copyq-settings copyq info config
/home/user/copyq-settings/copyq/copyq.conf
You need to use same configuration path (and session name) for clients launched
outside the application.
::
$ copyq tab
ERROR: Cannot connect to server! Start CopyQ server first.
$ COPYQ_SETTINGS_PATH=$HOME/copyq-settings copyq tab
&clipboard
Item Data Path
--------------
Item data path can be overridden with ``COPYQ_ITEM_DATA_PATH``
environment variable.
::
$ copyq info data
/home/user/.local/share/copyq/copyq
$ COPYQ_ITEM_DATA_PATH=$HOME/copyq-data copyq info data
/home/user/copyq-data/copyq/copyq.conf
The directory contains data for items that exceeds 4096 bytes. The default
threshold can be overridden with ``item_data_threshold`` option.
::
$ copyq config item_data_threshold
4096
To disable using the data directory and store everything into tab data files,
set the threshold to a negative value. The tab data file will be updated only
after the items in the tab change.
::
$ copyq config item_data_threshold -1
-1
Note: Using data directory ensure that the application is fast even if there
are a lot of large items in tabs.
Icon Color
----------
Icon for each session is bit different. The color is generated from session
name and can be changed using ``COPYQ_SESSION_COLOR`` environment variable.
::
COPYQ_SESSION_COLOR="yellow" copyq
COPYQ_SESSION_COLOR="#f90" copyq
On Linux, changing icon color won't work if current icon theme contains icon
named "copyq-normal" or doesn't contain "copyq-mask".
Use ``COPYQ_DEFAULT_ICON`` environment variable to avoid using the application
icon from icon theme.
::
COPYQ_DEFAULT_ICON=1 copyq
|