source: postlfs/config/logon.xml@ a1f2d184

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since a1f2d184 was 6732c094, checked in by Randy McMurchy <randy@…>, 17 years ago

Updated all the XML files (and the one stylesheet) to use the 4.5 version of DocBook XML DTD

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@6716 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 3.6 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="postlfs-config-logon" xreflabel="Customizing your Logon with /etc/issue">
9 <?dbhtml filename="logon.html"?>
10
11 <sect1info>
12 <othername>$LastChangedBy$</othername>
13 <date>$Date$</date>
14 </sect1info>
15
16 <title>Customizing your Logon with /etc/issue</title>
17
18 <indexterm zone="postlfs-config-logon">
19 <primary sortas="e-etc-issue">/etc/issue</primary>
20 </indexterm>
21
22 <para>When you first boot up your new LFS system, the logon screen will
23 be nice and plain (as it should be in a bare-bones system). Many people
24 however, will want their system to display some information in the logon
25 message. This can be accomplished using the
26 file <filename>/etc/issue</filename>.</para>
27
28 <para>The <filename>/etc/issue</filename> file is a plain text file
29 which will also accept certain escape sequences (see below) in order to
30 insert information about the system. There is also the file
31 <filename>issue.net</filename> which can be used when logging on remotely.
32 <command>ssh</command> however, will only use it if you set the option in the
33 configuration file and will <emphasis>not</emphasis> interpret the
34 escape sequences shown below.</para>
35
36 <para>One of the most common things which people want to do is clear the
37 screen at each logon. The easiest way of doing that is to put a "clear"
38 escape sequence into <filename>/etc/issue</filename>. A simple way of doing
39 this is to issue the command <command>clear &gt; /etc/issue</command>. This
40 will insert the relevant escape code into the start of the
41 <filename>/etc/issue</filename> file. Note that if you do this, when you
42 edit the file, you should leave the characters (normally '^[[H^[[2J') on the
43 first line alone.</para>
44
45 <note><para>Terminal escape sequences are special codes recognized by the
46 terminal. The ^[ represents an ASCII ESC character. The sequence ESC [ H
47 puts the cursor in the upper left hand corner of the screen and ESC 2 J
48 erases the screen. For more information on terminal escape sequences see
49 <ulink url='http://rtfm.etla.org/xterm/ctlseq.html'/></para></note>
50
51 <para>The following sequences are recognized by <command>agetty</command>
52 (the program which usually parses <filename>/etc/issue</filename>). This
53 information is from <command>man agetty</command> where you can find
54 extra information about the logon process.</para>
55
56 <para>The <filename>issue</filename> file can contain certain character
57 sequences to display various information. All <filename>issue</filename>
58 sequences consist of a backslash (\) immediately followed by one of the
59 letters explained below (so <option>\d</option> in
60 <filename>/etc/issue</filename> would insert the current date).</para>
61
62<screen><literal>b Insert the baudrate of the current line.
63d Insert the current date.
64s Insert the system name, the name of the operating system.
65l Insert the name of the current tty line.
66m Insert the architecture identifier of the machine, e.g., i686.
67n Insert the nodename of the machine, also known as the hostname.
68o Insert the domainname of the machine.
69r Insert the release number of the kernel, e.g., 2.6.11.12.
70t Insert the current time.
71u Insert the number of current users logged in.
72U Insert the string "1 user" or "&lt;n&gt; users" where &lt;n&gt; is the
73 number of current users logged in.
74v Insert the version of the OS, e.g., the build-date etc.</literal></screen>
75
76</sect1>
Note: See TracBrowser for help on using the repository browser.