diff options
Diffstat (limited to 'chapter07/inputrc.xml')
-rw-r--r-- | chapter07/inputrc.xml | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/chapter07/inputrc.xml b/chapter07/inputrc.xml index 62fcb3173..200f9a31b 100644 --- a/chapter07/inputrc.xml +++ b/chapter07/inputrc.xml @@ -7,7 +7,45 @@ <title>Creating the /etc/inputrc File</title> <?dbhtml filename="inputrc.html"?> -<para>Create the /etc/inputrc file:</para> +<indexterm zone="ch-scripts-inputrc"><primary sortas="e-/etc/inputrc">/etc/inputrc</primary></indexterm> + +<para>The <filename>/etc/inputrc</filename> file deals with mapping +the keyboard for specific situations. This file is the start-up file +used by <application>Readline</application>, the input-related +library used by <application>Bash</application> and most other +shells.</para> + +<para>For more information, see the bash info page, section +<emphasis>Readline Init File</emphasis>. The readline info page is +also a good source of information.</para> + +<para>Global values are set in <filename>/etc/inputrc</filename>. +Personal user values are set in <filename>~/.inputrc</filename>. The +<filename>~/.inputrc</filename> file will override the global settings +file. A later page sets up Bash to use +<filename>/etc/inputrc</filename> if there is no +<filename>.inputrc</filename> for a user when +<filename>/etc/profile</filename> is read (usually at login). To make +the system use both, or to negate global keyboard handling, it is a +good idea to place a default <filename>.inputrc</filename> into the +<filename class="directory">/etc/skel</filename> directory for use +with new users.</para> + +<para>Below is a base <filename>/etc/inputrc</filename>, along with +comments to explain what the various options do. Note that comments +cannot be on the same line as commands.</para> + +<para>To create the <filename>.inputrc</filename> in <filename +class="directory">/etc/skel</filename> using the command below, change +the command's output to <filename +class="directory">/etc/skel/.inputrc</filename> and be sure to +check/set permissions afterward. Copy that file to +<filename>/etc/inputrc</filename> and the home directory of any user +already existing on the system, including <emphasis>root</emphasis>, +that needs a private version of the file. Be certain to use the +<parameter>-p</parameter> parameter of <command>cp</command> to +maintain permissions and be sure to change owner and group +appropriately.</para> <screen><userinput>cat > /etc/inputrc << "EOF" <literal># Begin /etc/inputrc @@ -56,3 +94,4 @@ set bell-style none EOF</userinput></screen> </sect1> + |