Warning, /plasma/plasma-desktop/doc/kcontrol/keyboard/index.docbook is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" ?> 0002 <!DOCTYPE article PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" 0003 "dtd/kdedbx45.dtd" [ 0004 <!ENTITY % addindex "IGNORE"> 0005 <!ENTITY % English "INCLUDE" > <!-- change language only here --> 0006 ]> 0007 0008 <article id="keyboard" lang="&language;"> 0009 <title>Keyboard</title> 0010 <articleinfo> 0011 0012 <authorgroup> 0013 <author>&Mike.McBride; &Mike.McBride.mail;</author> 0014 <author>&Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;</author> 0015 <!-- TRANS:ROLES_OF_TRANSLATORS --> 0016 </authorgroup> 0017 0018 <date>2020-12-05</date> 0019 <releaseinfo>Plasma 5.21</releaseinfo> 0020 0021 <keywordset> 0022 <keyword>KDE</keyword> 0023 <keyword>Plasma</keyword> 0024 <keyword>System Settings</keyword> 0025 <keyword>keyboard</keyword> 0026 </keywordset> 0027 </articleinfo> 0028 0029 <para>This module allows you to choose how your keyboard works.</para> 0030 0031 <para>There are three tabs in this module.</para> 0032 0033 <sect1 id="hardware"> 0034 <title>The Hardware tab</title> 0035 <para>The actual effect of setting these options depends upon the 0036 features provided by your keyboard hardware and the X server on which 0037 &plasma; is running. As an example, you may find that changing the key 0038 click volume has no effect because that feature is not available on your 0039 system. </para> 0040 0041 <variablelist> 0042 <varlistentry> 0043 <term><guilabel>Keyboard model:</guilabel></term> 0044 <listitem> 0045 <para> 0046 Here you can set your keyboard model. This setting is independent of your 0047 keyboard layout and refers to the "hardware" model, &ie; the way your 0048 keyboard is manufactured. Modern keyboards that come with your computer usually 0049 have two extra keys and are referred to as "104-key" models, which is 0050 probably what you want if you do not know what kind of keyboard you have. 0051 </para> 0052 </listitem> 0053 </varlistentry> 0054 0055 <varlistentry> 0056 <term><guilabel>NumLock on Plasma Startup</guilabel></term> 0057 <listitem> 0058 <para>You can choose to either always <guilabel>Turn on</guilabel> or 0059 <guilabel>Turn off</guilabel> the NumLock when &plasma; starts, or you can 0060 choose to have &plasma; leave NumLock at whatever it was set to before &plasma; 0061 started up.</para> 0062 </listitem> 0063 </varlistentry> 0064 0065 <varlistentry> 0066 <term><guilabel>When a key is held:</guilabel></term> 0067 <listitem> 0068 <para>It is possible to select one of the tree options here, namely</para> 0069 <variablelist> 0070 <varlistentry> 0071 <term><guilabel>Show accented and similar characters</guilabel></term> 0072 <listitem> 0073 <para>If this option is selected, when a key is held down while entering text, a popup is shown which lets one choose between various accented forms of the character.</para> 0074 </listitem> 0075 </varlistentry> 0076 <varlistentry> 0077 <term><guilabel>Do nothing</guilabel></term> 0078 <listitem> 0079 <para>This option allows you to turn off any activities when you pressing and holding down the keys.</para> 0080 </listitem> 0081 </varlistentry> 0082 <varlistentry> 0083 <term><guilabel>Repeat the key</guilabel></term> 0084 <listitem> 0085 <para>When this option is selected, pressing and holding down a key 0086 emits the same character repeatedly until the key is released. Pressing 0087 and holding the key will have the same effect as pressing it multiple 0088 times in succession.</para> 0089 <tip><para> Almost all users will want to have this option enabled, because it 0090 makes navigating through documents with the arrow keys significantly 0091 easier. </para></tip> 0092 </listitem> 0093 </varlistentry> 0094 </variablelist> 0095 0096 <variablelist> 0097 <varlistentry> 0098 <term><guilabel>Delay</guilabel></term> 0099 <listitem> 0100 <para>This option allows you to set the delay after which a pressed 0101 key will start generating keycodes.</para> 0102 </listitem> 0103 </varlistentry> 0104 <varlistentry> 0105 <term><guilabel>Rate</guilabel></term> 0106 <listitem> 0107 <para>This option allows you to set the rate at which keycodes are 0108 generated while a key is pressed.</para> 0109 </listitem> 0110 </varlistentry> 0111 </variablelist> 0112 0113 <para>Type some characters into the <guilabel>Test area</guilabel> text box to 0114 verify the settings.</para> 0115 <para>Many computers won't support this function.</para> 0116 0117 </listitem> 0118 </varlistentry> 0119 0120 </variablelist> 0121 </sect1> 0122 0123 <sect1 id="layouts"> 0124 <title>The Layouts tab</title> 0125 <para>This tab lets you choose what keyboard layouts you want to use, what 0126 indicator you want in the system tray, how you want to switch and which 0127 shortcuts you will use.</para> 0128 0129 <variablelist> 0130 <varlistentry> 0131 <term><guilabel>Layout Indicator</guilabel></term> 0132 <listitem> 0133 <para>You can choose to <guilabel>Show layout indicator</guilabel> 0134 which will show the language iso name in the system tray. You can choose to 0135 show the indicator even if you have a single layout enabled 0136 and you can show the language flag instead of only the ISO code by checking 0137 <guilabel>Show flag</guilabel>.</para> 0138 </listitem> 0139 </varlistentry> 0140 0141 <varlistentry> 0142 <term><guilabel>Switching Policy</guilabel></term> 0143 <listitem> 0144 <para>If you select <guilabel>Application</guilabel> or 0145 <guilabel>Window</guilabel> switching policy, changing the keyboard layout will 0146 only affect the current application or window. <guilabel>Global</guilabel> will 0147 change the keyboard layout globally and <guilabel>Desktop</guilabel> will change 0148 it only for the current virtual desktop. 0149 </para> 0150 </listitem> 0151 </varlistentry> 0152 0153 <varlistentry> 0154 <term><guilabel>Shortcuts for Switching Layout</guilabel></term> 0155 <listitem> 0156 <para><guilabel>Main shortcuts</guilabel> is a shortcut for switching 0157 layouts which is handled by X.org. <guilabel>3rd level shortcuts</guilabel> is a 0158 shortcut for switching to a third level of the active layout (if it has one) 0159 which is handled by X.org. It allows modifier-only shortcuts. 0160 <guilabel>Alternative shortcut</guilabel> is a shortcut for switching layouts 0161 which is handled by &plasma;. It does not support modifier-only shortcuts and also 0162 may not work in some situations (⪚ if popup is active or from screensaver). 0163 </para> 0164 </listitem> 0165 </varlistentry> 0166 0167 <varlistentry> 0168 <term><guilabel>Configure layouts</guilabel></term> 0169 <listitem> 0170 <para>If you check <guilabel>Configure layouts</guilabel> you will be able to 0171 add and remove keyboard layouts in order to switch between them when you need. 0172 </para> 0173 <para>Clicking on <guibutton>Add</guibutton> will open a dialog where you 0174 will be able to choose the new keyboard layout you want to add as well as its 0175 variant, label and shortcut. 0176 </para> 0177 <para> 0178 The list of layouts right to the <guilabel>Layout</guilabel> label in the 0179 <guilabel>Add Layout</guilabel> dialog can be narrowed down using 0180 <guilabel>Limit selection by language</guilabel> drop-down list. You 0181 can click on <guibutton>Preview</guibutton> button to preview chosen layout 0182 in a separate window. 0183 </para> 0184 <para>You can order the layouts with the up and down buttons, the top one being 0185 the default one. 0186 </para> 0187 </listitem> 0188 </varlistentry> 0189 <varlistentry> 0190 <term><guilabel>Spare layouts</guilabel></term> 0191 <listitem> 0192 <para>This option can be enabled only if you have more than two layouts.</para> 0193 <para>Spare layouts allow to toggle between small number of layouts easily 0194 while keeping more layouts handy close by. For example you might use 3 0195 languages: English, Ukrainian and German but first two are used often 0196 and third one just occasionally. In this case you can configure first 0197 two as main layouts (setting <guilabel>Main layout count</guilabel>: 2) 0198 and German one as spare one - when you toggle with 0199 keyboard and left mouse button the switch will happen between main 0200 layouts only but you can always choose 3rd layout with context menu.</para> 0201 <para>When spare layout is chosen it replaces the last main layout (this is 0202 done for technical reasons, usually global shortcuts work based on the 0203 1st active layout so it's more reliable to preserve the 1st layout when 0204 allowing to activate spare layouts).</para> 0205 <!-- context menu ?--> 0206 <para>As X.org only allows to have 4 layouts to switch <quote>spare layouts</quote> feature 0207 also allows to overcome this limitation: user can have up to 4 main 0208 layouts (managed by X.org) but 4 more spare layouts allowed (managed by 0209 layout switcher). Thus user can conveniently work with up to total of 8 0210 layouts (although the 4 spare layouts limit can be raised in the future). 0211 </para> 0212 </listitem> 0213 </varlistentry> 0214 </variablelist> 0215 0216 </sect1> 0217 0218 <sect1 id="advanced"> 0219 <title>The Advanced tab</title> 0220 <para>In this tab, if you check <guilabel>Configure keyboard options</guilabel> 0221 you will then be able to set a few options regarding some special keys settings. You can 0222 expand these options by clicking on the > symbol on the left of the option 0223 then you choose your setting in the expanded list.</para> 0224 <para>This is a &GUI; to help creating custom keyboard layouts for &X11; using XKB. 0225 </para> 0226 <para>For more information please refer to the <emphasis>Links</emphasis> section on the 0227 <ulink url="https://www.freedesktop.org/wiki/Software/XKeyboardConfig">XKeyboardConfig 0228 page on freedesktop.org</ulink>. 0229 </para> 0230 </sect1> 0231 </article>