Added Quality of Life chapter, and more.

Also added more gamepad kernel options.
This commit is contained in:
Zeckmathederg 2024-06-10 01:53:40 -06:00
parent b5598f98cd
commit 75bc12405a
10 changed files with 102 additions and 8 deletions

View File

@ -12,7 +12,7 @@
<title>Organization</title>
<para>
This book is divided into the following 6 sections:
This book is divided into the following 7 sections:
</para>
<bridgehead renderas="sect2">Part I - Introduction</bridgehead>
@ -59,6 +59,14 @@
Wine</application> and configure it.
</para>
<bridgehead renderas="sect2">Part VI - Quality of Life</bridgehead>
<para>
This section goes over quality of life improvements and packages
to improve the experience with the system after following the main
part of the book.
</para>
<bridgehead renderas="sect2">Appendices</bridgehead>
<para>

View File

@ -19,6 +19,7 @@ $Date$
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="shareddeps/sdchapter.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="steam/steamchapter.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="wine/winechapter.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qol/qol.xml"/>
<!-- Appendices -->
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="appendices/creat-comm.xml"/>

View File

@ -42,6 +42,12 @@
<listitem>
<para>June 10th, 2024</para>
<itemizedlist>
<listitem>
<para>[Zeckmathederg] - Added Quality of Life chapter, and more.</para>
</listitem>
<listitem>
<para>[Zeckmathederg] - Added kernel-config, gamepad.xml, and qol.</para>
</listitem>
<listitem>
<para>[Zeckmathederg] - Changed GLFS copyright date to just 2024.</para>
</listitem>

View File

@ -67,7 +67,7 @@
</para>
<para>
The last chapter that most users will need is Wine. Likewise
The following chapter that most users will need is Wine. Likewise
with the Steam chapter, users should follow every step in this
chapter if they want to install <application>Wine</application>
and use it. The Wine chapter at the moment does not consider
@ -79,6 +79,11 @@
to avoid duplicate sections.
</para>
<para>
The last chapter covers quality of life improvements and packages.
This chapter is not required but recommended.
</para>
<para>
We hope you enjoy using GLFS. May you realize that LFS can
provide you of your gaming needs!

View File

@ -1,4 +1,15 @@
USB_SUPPORT="*"
HID_SUPPORT="*"
HID="*M"
HID_NINTENDO= { value = " *", comment = "For Nintendo gamepad support" }
NINTENDO_FF="* "
INPUT="*"
INPUT_JOYSTICK="*"
JOYSTICK_GAMECON = { value = "*", comment = "For older gamepads" }
JOYSTICK_XPAD = { value = "*", comment = "For Xbox gamepad support" }
JOYSTICK_XPAD_FF=" *"
JOYSTICK_XPAD_LEDS=" *"
HID_NINTENDO = { value = "*", comment = "For Nintendo gamepad support" }
NINTENDO_FF=" *"
HID_WIIMOTE=" *M"
HID_SONY = { value = "*M", comment = "For Playstation gamepad support" }
SONY_FF=" *"
HID_STEAM = { value = "*", comment = "For Steam controllers" }

View File

@ -4,9 +4,28 @@
<!-- Automatically generated by kernel-config.py
DO NOT EDIT! -->
<screen><emphasis role='blue'>D</emphasis>evice Drivers ---&gt;
<emphasis role='blue'>I</emphasis>nput device support ---&gt;
&lt;*&gt; <emphasis role='blue'>G</emphasis>eneric input layer (needed for keyboard, mouse, ...) [INPUT]
[*] <emphasis role='blue'>J</emphasis>oysticks/Gamepads ---&gt; [INPUT_JOYSTICK]
# For older gamepads:
&lt;*&gt; M<emphasis role='blue'>u</emphasis>ltisystem, NES, SNES, N64, PSX joysticks and gamepads
... [JOYSTICK_GAMECON]
# For Xbox gamepad support:
&lt;*&gt; <emphasis role='blue'>X</emphasis>box gamepad support [JOYSTICK_XPAD]
[ /*] <emphasis role='blue'>X</emphasis>box gamepad rumble support [JOYSTICK_XPAD_FF]
[ /*] <emphasis role='blue'>L</emphasis>ED Support for the Xbox 360 controller Guide button
... [JOYSTICK_XPAD_LEDS]
[*] H<emphasis role='blue'>I</emphasis>D bus support ---&gt; [HID_SUPPORT]
&lt;*/M&gt; H<emphasis role='blue'>I</emphasis>D bus core support [HID]
<emphasis role='blue'>S</emphasis>pecial HID drivers ---&gt;
# For Nintendo gamepad support:
&lt; /*&gt; N<emphasis role='blue'>i</emphasis>ntendo Joy-Con, NSO, and Pro Controller support [HID_NINTENDO]
[ /*] N<emphasis role='blue'>i</emphasis>ntendo Switch controller force feedback support [NINTENDO_FF]</screen>
&lt;*&gt; N<emphasis role='blue'>i</emphasis>ntendo Joy-Con, NSO, and Pro Controller support [HID_NINTENDO]
[ /*] N<emphasis role='blue'>i</emphasis>ntendo Switch controller force feedback support
... [NINTENDO_FF]
# For Playstation gamepad support:
&lt;*/M&gt; <emphasis role='blue'>S</emphasis>ony PS2/3/4 accessories [HID_SONY]
[ /*] <emphasis role='blue'>S</emphasis>ony PS2/3/4 accessories force feedback support [SONY_FF]
# For Steam controllers:
&lt;*&gt; <emphasis role='blue'>S</emphasis>team Controller/Deck support [HID_STEAM]
&lt; /*/M&gt; N<emphasis role='blue'>i</emphasis>ntendo Wii / Wii U peripherals [HID_WIIMOTE]
[*] <emphasis role='blue'>U</emphasis>SB support ---&gt; [USB_SUPPORT]</screen>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../../general.ent">
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
@ -22,7 +22,7 @@
<para>
Now you should be able to plug in your gamepad and play. If you want to use
the gamepad wirelessly, you will need to connect in via Bluetooth. You can
the gamepad wirelessly, you will need to connect it via Bluetooth. You can
enable Bluetooth by following the BLFS page <ulink
url="&blfs-svn;/general/bluez.html">BlueZ</ulink> if you haven't already
compiled it. If you have chosen to install a desktop environment, if not

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE part PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<part id="qol" xreflabel="Quality of Life">
<?dbhtml filename="qol.html" dir="qol"?>
<title>Quality of Life</title>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qolintro.xml"/>
</part>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<chapter id="QualityofLife">
<?dbhtml filename="qolintro.html"?>
<title>Quality of Life</title>
<para>
Now that you have installed <application>Steam</application>, <application>
Wine</application>, or both, you may be satisfied with your current setup.
However, there are some quality of life improvements that may be of use to
you. This chapter goes through a handful of those improvements.
</para>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gamepad.xml"/>
</chapter>

View File

@ -98,6 +98,12 @@
</para>
</note>
<para>
First enable XFree86 DRI support in the kernel and recompile if necessary.
</para>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="nvidia-kernel.xml"/>
<para>
Install x86 <application>NVIDIA</application> by running the following
commands as the <systemitem class="username">root</systemitem> user: