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> <title>Organization</title>
<para> <para>
This book is divided into the following 6 sections: This book is divided into the following 7 sections:
</para> </para>
<bridgehead renderas="sect2">Part I - Introduction</bridgehead> <bridgehead renderas="sect2">Part I - Introduction</bridgehead>
@ -59,6 +59,14 @@
Wine</application> and configure it. Wine</application> and configure it.
</para> </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> <bridgehead renderas="sect2">Appendices</bridgehead>
<para> <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="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="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="wine/winechapter.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="qol/qol.xml"/>
<!-- Appendices --> <!-- Appendices -->
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="appendices/creat-comm.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="appendices/creat-comm.xml"/>

View File

@ -42,6 +42,12 @@
<listitem> <listitem>
<para>June 10th, 2024</para> <para>June 10th, 2024</para>
<itemizedlist> <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> <listitem>
<para>[Zeckmathederg] - Changed GLFS copyright date to just 2024.</para> <para>[Zeckmathederg] - Changed GLFS copyright date to just 2024.</para>
</listitem> </listitem>

View File

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

View File

@ -1,4 +1,15 @@
USB_SUPPORT="*"
HID_SUPPORT="*" HID_SUPPORT="*"
HID="*M" HID="*M"
HID_NINTENDO= { value = " *", comment = "For Nintendo gamepad support" } INPUT="*"
NINTENDO_FF="* " 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 <!-- Automatically generated by kernel-config.py
DO NOT EDIT! --> DO NOT EDIT! -->
<screen><emphasis role='blue'>D</emphasis>evice Drivers ---&gt; <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] [*] 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] &lt;*/M&gt; H<emphasis role='blue'>I</emphasis>D bus core support [HID]
<emphasis role='blue'>S</emphasis>pecial HID drivers ---&gt; <emphasis role='blue'>S</emphasis>pecial HID drivers ---&gt;
# For Nintendo gamepad support: # For Nintendo gamepad support:
&lt; /*&gt; N<emphasis role='blue'>i</emphasis>ntendo Joy-Con, NSO, and Pro Controller support [HID_NINTENDO] &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> [ /*] 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"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ "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; %general-entities;
]> ]>
@ -22,7 +22,7 @@
<para> <para>
Now you should be able to plug in your gamepad and play. If you want to use 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 enable Bluetooth by following the BLFS page <ulink
url="&blfs-svn;/general/bluez.html">BlueZ</ulink> if you haven't already 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 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> </para>
</note> </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> <para>
Install x86 <application>NVIDIA</application> by running the following Install x86 <application>NVIDIA</application> by running the following
commands as the <systemitem class="username">root</systemitem> user: commands as the <systemitem class="username">root</systemitem> user: