Compare commits

..

No commits in common. "main" and "definition" have entirely different histories.

160 changed files with 390 additions and 628 deletions

7
.gitignore vendored
View File

@ -1,4 +1,5 @@
Resources Resources
Cover
*bklt* *bklt*
*.aux *.aux
*.log *.log
@ -7,8 +8,4 @@ Resources
*.toc *.toc
*.dvi *.dvi
*.pdf *.pdf
build/*
cover/build/*
cover/*.odg
cover/*.pdf
cover/*.txt

View File

@ -5,5 +5,3 @@ A dictionary of Linux terms, in zine form.
Much of the thinking about this started [here](https://tex.stackexchange.com/questions/35481/description-list-how-to-put-the-definition-on-a-new-line). Much of the thinking about this started [here](https://tex.stackexchange.com/questions/35481/description-list-how-to-put-the-definition-on-a-new-line).
Also, lots more information about **lists** (which is what this is) can be found on the [Wikibooks LaTeX page](https://en.wikibooks.org/wiki/LaTeX/List_Structures). Also, lots more information about **lists** (which is what this is) can be found on the [Wikibooks LaTeX page](https://en.wikibooks.org/wiki/LaTeX/List_Structures).
(Locally: moved to development directory 2026.01.17)

BIN
build/linux-dictionary.pdf Normal file

Binary file not shown.

View File

@ -1,25 +0,0 @@
\documentclass[8pt,letterpaper,landscape]{extreport}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{amsfonts}
% page size
\usepackage[
left=1cm,
right=1cm,
top=2cm,
bottom=2cm]
{geometry}
% Tighten up the typography
\usepackage{microtype}
\begin{document}
\textit{The Linux Dictionary}
\medskip
\copyright{}2026 Kenneth John Odle
\end{document}

View File

@ -1,159 +0,0 @@
\documentclass[8pt,letterpaper,landscape]{extreport}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
%\usepackage[scaled=2.00]{helvet}
%\renewcommand{\familydefault}{\sfdefault}
\usepackage[sfdefault]{noto}
\usepackage[T1]{fontenc}
% Background images
\usepackage{tcolorbox}
\usepackage{ninecolors}
\usepackage{tikz}
\usetikzlibrary{shadings}
\usepackage{graphicx}
\usepackage{eso-pic}
% Text
\usepackage{tabularray}
\usepackage{caption}
\captionsetup{labelformat=empty}
% page size
\usepackage[
% paperheight=8.5in,
% paperwidth=5.5in,
left=0mm,
right=0mm,
top=15mm,
bottom=0mm]
{geometry}
% Tighten up the typography
\usepackage{microtype}
\begin{document}
\thispagestyle{empty}
\AddToShipoutPictureBG{
\put(0cm,0cm){
\begin{tikzpicture}[x=1in, y=1in, remember picture, overlay]
\NineColors{saturation=high}
% \draw[line width=2pt, color=gray9] (5.5,0.0) -- (5.5,7.5);
\shade[top color=gray7, bottom color=white] (7.20,-0.5) rectangle (7.30, 8.5);
\shade[top color=white, bottom color=gray5] (8.9,-0.5) rectangle (9.05, 8.5);
\draw[line width=10mm, color=brown7] (-0.5,1.5) -- (11.0,1.5);
\filldraw[color=white, fill=brown7, ultra thick](10.5,1.5) circle (0.06);
\filldraw[color=white, fill=white, ultra thick](10.3,1.5) circle (0.06);
\end{tikzpicture}
% \tikz \draw[top color=gray7]
} % End put
}
% Get rid of table caption
% Source - https://tex.stackexchange.com/a/716286
% Posted by Celdor
% Retrieved 2026-01-21, License - CC BY-SA 4.0
\NewTblrTheme{blank}{
\DefTblrTemplate{firsthead}{default}{}%
\DefTblrTemplate{middlehead,lasthead}{default}{}%
\DefTblrTemplate{contfoot-text}{default}{}%
}
\begin{longtblr}
[
caption = {},
label = {tb:},
theme = {blank}
]{
width = {\textwidth},
colspec = { X[5.5,l] X[1.83,c] X[1.83,c] X[1.83,c] },
rows = {3mm, m, rowsep=0.5pt},
cells = {font=\bfseries\fontsize{32pt}{40pt}\selectfont},
}
& \color{gray6} {T\\H\\E} & \color{brown7} {L\\I\\N\\U\\X} & \color{gray7} {D\\I\\C\\T\\I\\O\\N\\A\\R\\Y} \\
\end{longtblr}
\vspace{18mm}
\begin{longtblr}
[
caption = {},
label = {tb:},
theme = {blank}
]{
width = {\textwidth},
colspec = { X[6.0,l] X[3.0,l] X[2.0,r] },
rows = {1mm, m, rowsep=2pt},
cells = {font=\bfseries\sffamily\fontsize{10pt}{14pt}\selectfont},
}
& \color{gray4} By Kenneth John Odle & \color{gray5} Volume 1 of 2 \hspace{6mm} \\
& & \color{gray5} First Edition \hspace{6mm} \\
\end{longtblr}
\newpage
\thispagestyle{empty}
\AddToShipoutPictureBG{
\put(0cm,0cm){
\begin{tikzpicture}[x=1in, y=1in, remember picture, overlay]
\NineColors{saturation=high}
% \draw[line width=2pt, color=gray9] (5.5,0.0) -- (5.5,7.5);
\shade[top color=gray7, bottom color=white] (7.20,-0.5) rectangle (7.30, 8.5);
\shade[top color=white, bottom color=gray5] (8.9,-0.5) rectangle (9.05, 8.5);
\draw[line width=10mm, color=brown7] (-0.5,1.5) -- (11.0,1.5);
\filldraw[color=white, fill=white, ultra thick](10.5,1.5) circle (0.06);
\filldraw[color=white, fill=white, ultra thick](10.3,1.5) circle (0.06);
\end{tikzpicture}
% \tikz \draw[top color=gray7]
} % End put
}
% Get rid of table caption
% Source - https://tex.stackexchange.com/a/716286
% Posted by Celdor
% Retrieved 2026-01-21, License - CC BY-SA 4.0
\NewTblrTheme{blank}{
\DefTblrTemplate{firsthead}{default}{}%
\DefTblrTemplate{middlehead,lasthead}{default}{}%
\DefTblrTemplate{contfoot-text}{default}{}%
}
\begin{longtblr}
[
caption = {},
label = {tb:},
theme = {blank}
]{
width = {\textwidth},
colspec = { X[5.5,l] X[1.83,c] X[1.83,c] X[1.83,c] },
rows = {3mm, m, rowsep=0.5pt},
cells = {font=\bfseries\fontsize{32pt}{40pt}\selectfont},
}
& \color{gray6} {T\\H\\E} & \color{brown7} {L\\I\\N\\U\\X} & \color{gray7} {D\\I\\C\\T\\I\\O\\N\\A\\R\\Y} \\
\end{longtblr}
\vspace{18mm}
\begin{longtblr}
[
caption = {},
label = {tb:},
theme = {blank}
]{
width = {\textwidth},
colspec = { X[6.0,l] X[3.0,l] X[2.0,r] },
rows = {1mm, m, rowsep=2pt},
cells = {font=\bfseries\sffamily\fontsize{10pt}{14pt}\selectfont},
}
& \color{gray4} By Kenneth John Odle & \color{gray5} Volume 2 of 2 \hspace{6mm} \\
& & \color{gray5} First Edition \hspace{6mm} \\
\end{longtblr}
\end{document}

View File

@ -1,46 +0,0 @@
\input{include/1/alias}
\input{include/1/ALSA}
\input{include/1/apt}
\input{include/1/apt-get}
\input{include/1/Arch_Linux}
\input{include/1/bash}
\input{include/1/bin}
\input{include/1/binary}
\input{include/1/boot}
\input{include/1/build}
\input{include/1/Calamares}
\input{include/1/cd}
\input{include/1/chmod}
\input{include/1/chown}
\input{include/1/Cinnamon}
\input{include/1/clear}
\input{include/1/CLI}
\input{include/1/codec}
\input{include/1/command_binary}
\input{include/1/command_line}
\input{include/1/Common_Desktop_Environment}
\input{include/1/compile}
\input{include/1/console}
\input{include/1/cowsay}
\input{include/1/cp}
\input{include/1/CUPS}
\input{include/1/daemon}
\input{include/1/Debian}
\input{include/1/dependency}
\input{include/1/dev}
\input{include/1/df}
\input{include/1/diff}
\input{include/1/distro}
\input{include/1/dot}
\input{include/1/dotdot}
\input{include/1/dpkg}
\input{include/1/du}
\input{include/1/dvipdf}
\input{include/1/echo}
\input{include/1/Elementary_OS}
\input{include/1/etc}
\input{include/1/Fedora}
\input{include/1/find}
\input{include/1/flavor}
\input{include/1/fortune}
\input{include/1/fsck}

View File

@ -1 +0,0 @@
\item[ALSA]

View File

@ -1 +0,0 @@
\item[Arch Linux]

View File

@ -1 +0,0 @@
\item[CLI] The Command Line Interface, that is, a text-based interface, which is the opposite of a GUI or graphical user interface.

View File

@ -1 +0,0 @@
\item[CUPS] The Common Unix Print Server. It is Ubuntu's print server, which is a dream when it works properly and a nightmare when it doesn't.

View File

@ -1 +0,0 @@
\item[Calamares] A distro-agnostic system installer for Linux distributions. It was originally develop in 2014 by Teo Mrnjavac before being picked up by KaOS.

View File

@ -1 +0,0 @@
\item[Cinnamon]

View File

@ -1 +0,0 @@
\item[Common Desktop Environment]

View File

@ -1 +0,0 @@
\item[Debian] One of the most popular Linux distros, developed by the Debian Project, which was established by Ian Murdock on August 16 1993. It is one of the oldest Linux distros, and is the basis for many other distros, including Ubuntu (q.v.). All of their distribution codenames are based on characters from the movie \textit{Toy Story}, with the unstable trunk being named ``Sid'' after the character who regularly destroys his toys. ``Debian'' is a portmanteau of Ian's then girlfriend Debra Lynn and his own first name.

View File

@ -1 +0,0 @@
\item[Elementary OS]

View File

@ -1 +0,0 @@
\item[Fedora]

View File

@ -1 +0,0 @@
\item[alias] A command for creating a shell alias for a command.

View File

@ -1 +0,0 @@
\item[apt-get]

View File

@ -1 +0,0 @@
\item[apt] A command (\textbf{a}dvanced \textbf{p}ackaging \textbf{t}ool) for installing new software. It is the front end for the Debian package management system, performing a large number of functions, including downloading of packages, resolving dependencies, and installation of Debian packages (which have a \texttt{.deb} file extension).

View File

@ -1 +0,0 @@
\item[bash]

View File

@ -1 +0,0 @@
\item[bin]

View File

@ -1 +0,0 @@
\item[binary]

View File

@ -1 +0,0 @@
\item[boot]

View File

@ -1 +0,0 @@
\item[build]

View File

@ -1 +0,0 @@
\item[cd] A command for \textbf{c}hanging \textbf{d}irectories. The usual format is \texttt{cd <pathname>}. Just entering \texttt{cd} without specifying a path will take you to the root of your user home directory.

View File

@ -1 +0,0 @@
\item[chmod]

View File

@ -1 +0,0 @@
\item[chown]

View File

@ -1 +0,0 @@
\item[clear]

View File

@ -1 +0,0 @@
\item[codec] A piece of software that encodes and decodes (i.e., plays) digital data, typically audio and video streams.

View File

@ -1 +0,0 @@
\item[command binary]

View File

@ -1 +0,0 @@
\item[command line]

View File

@ -1 +0,0 @@
\item[compile]

View File

@ -1 +0,0 @@
\item[console]

View File

@ -1,26 +0,0 @@
\item[cowsay] A command line utility that produces an ASCII picture of a cow saying whatever text you input on \texttt{stdin}. The package includes a few variations (called, naturally ``cow files'') which are typically located at \texttt{/usr/share/cowsay}; you can view these by using the \texttt{-l} flag, and use one with the \texttt{-f} flag. Typical output looks like:
\begin{verbatim}
______________
< Linux rocks! >
--------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
\end{verbatim}
You can also pipe the \texttt{fortune} utility to it:
\begin{verbatim}
-----------------------------------
/ You teach best what you most need \
\ to learn. /
-----------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
\end{verbatim}

View File

@ -1 +0,0 @@
\item[cp]

View File

@ -1 +0,0 @@
\item[daemon] A process that runs in the background. These perform a large number of tasks, such as writing to system logs or monitoring your network.

View File

@ -1 +0,0 @@
\item[dependency]

View File

@ -1 +0,0 @@
\item[dev]

View File

@ -1 +0,0 @@
\item[df]

View File

@ -1 +0,0 @@
\item[diff]

View File

@ -1 +0,0 @@
\item[distro] Short for ``distribution,'' this refers to a specific version of Linux that is customized with its own software, options, and look and feel. These include things like Ubuntu, Debian, and Fedora. \textit{c.f.} flavor.

View File

@ -1 +0,0 @@
\item[. (dot)]

View File

@ -1 +0,0 @@
\item[.. (dot dot)]

View File

@ -1 +0,0 @@
\item[dpkg]

View File

@ -1 +0,0 @@
\item[du]

View File

@ -1 +0,0 @@
\item[dvipdf]

View File

@ -1 +0,0 @@
\item[echo]

View File

@ -1 +0,0 @@
\item[etc]

View File

@ -1 +0,0 @@
\item[find]

View File

@ -1 +0,0 @@
\item[flavor]

View File

@ -1 +0,0 @@
\item[fortune] A utility that sends a fortune to \texttt{stdout}. It has a surprising number of options for such a simple utility. (The \texttt{-o} option will select potentially offensive fortunes. This option is not selected by default; use at your own peril.)

View File

@ -1 +0,0 @@
\item[fsck] A utility (\textbf{f}ile \textbf{s}ystem che\textbf{ck}) for checking the consistency of a file system. (The Windows equivalent is \texttt{chkdsk}.) fsck runs automatically on every 30th boot of Ubuntu.

View File

@ -1,39 +0,0 @@
\input{include/2/gedit}
\input{include/2/Ghost_Script}
\input{include/2/git}
\input{include/2/GNOME}
\input{include/2/gpdf}
\input{include/2/grep}
\input{include/2/groff}
\input{include/2/GUI}
\input{include/2/gv}
\input{include/2/head}
\input{include/2/history}
\input{include/2/home}
\input{include/2/hostname}
\input{include/2/info}
\input{include/2/init}
\input{include/2/JED}
\input{include/2/jobs}
\input{include/2/KaOS}
\input{include/2/KDE}
\input{include/2/KDE_Neon}
\input{include/2/KDM}
\input{include/2/kdvi}
\input{include/2/kernel}
\input{include/2/kernel_module}
\input{include/2/kill}
\input{include/2/kpdf}
\input{include/2/Kubuntu}
\input{include/2/latex}
\input{include/2/lib}
\input{include/2/Linux}
\input{include/2/Linux_Mint}
\input{include/2/locate}
\input{include/2/ls}
\input{include/2/man}
\input{include/2/media}
\input{include/2/Metacity}
\input{include/2/mkdir}
\input{include/2/mnt}
\input{include/2/mv}

View File

@ -1 +0,0 @@
\item[GNOME]

View File

@ -1 +0,0 @@
\item[GUI]

View File

@ -1 +0,0 @@
\item[Ghost Script]

View File

@ -1 +0,0 @@
\item[JED] A powerful but easy to use text editor available for both GNU Linux and other operating systems.

View File

@ -1 +0,0 @@
\item[KDE] \textbf{(1)} An international free software community that develops free and open source software, including the Plasma Desktop and many cross-platform applications. It was founded in 1996 by Matthias Ettrich. \\ \textbf{(2)} A desktop environment used by the openSuse and Kubuntu Linux distros as well as others.

View File

@ -1 +0,0 @@
\item[KDE Neon]

View File

@ -1 +0,0 @@
\item[KDM] The \textbf{K}DE \textbf{D}isplay \textbf{M}anager, which is the standard display manager for the KDE desktop. It provides the initial login screen, and also manages the starting and stopping of X (\textit{q.v.}) server sessions.

View File

@ -1 +0,0 @@
\item[KaOS] A desktop Linux distribution that uses the KDE desktop environment and ships with the LiberOffice software suite along with other popular applications that use the Qt toolkit. It is described as a ``lean'' that is built from scratch (i.e., not based on other Linux distros). It is at \href{https://kaosx.us/}{\texttt{https://kaosx.us/}}.

View File

@ -1 +0,0 @@
\item[Kubuntu] A GUI for Linux, based on Ubuntu. It uses KDE.

View File

@ -1 +0,0 @@
\item[Linux]

View File

@ -1 +0,0 @@
\item[Linux Mint]

View File

@ -1 +0,0 @@
\item[Metacity] The window manager of the GNOME desktop.

View File

@ -1 +0,0 @@
\item[gedit] GNOME's standard GUI text editor.

View File

@ -1 +0,0 @@
\item[git]

View File

@ -1 +0,0 @@
\item[gpdf] An application for viewing pdf files.

View File

@ -1 +0,0 @@
\item[grep]

View File

@ -1 +0,0 @@
\item[groff]

View File

@ -1 +0,0 @@
\item[gv] A command (GhostView) for viewing postscript files from the command line.

View File

@ -1 +0,0 @@
\item[head]

View File

@ -1 +0,0 @@
\item[history]

View File

@ -1 +0,0 @@
\item[home]

View File

@ -1 +0,0 @@
\item[hostname]

View File

@ -1 +0,0 @@
\item[info]

View File

@ -1 +0,0 @@
\item[init]

View File

@ -1 +0,0 @@
\item[jobs]

View File

@ -1 +0,0 @@
\item[kdvi] A KDE application, similiar to xdvi (\textit{q.v.}) for viewing dvi files.

View File

@ -1 +0,0 @@
\item[kernel]

View File

@ -1 +0,0 @@
\item[kernel module]

View File

@ -1 +0,0 @@
\item[kill]

View File

@ -1 +0,0 @@
\item[kpdf] An application for viewing pdf files.

View File

@ -1 +0,0 @@
\item[LaTeX]

View File

@ -1 +0,0 @@
\item[lib]

View File

@ -1 +0,0 @@
\item[locate] command

View File

@ -1 +0,0 @@
\item[ls]

View File

@ -1 +0,0 @@
\item[man] A command-line utility to display the ``man'' (i.e., manual) page for a particular command. It has many parameters. Some people jest that \texttt{man} is the only command you really need to know. Try \texttt{man man} to start. The actual files that \texttt{man} reads from are generally stored in \texttt{/usr/share/man}. \\ \tabto{4mm} A lot of people don't find the \texttt{man} command very helpful, as it generally contains no examples. If you are in this camp, \textit{qq.v.} ``tldr'' and ``info.''

View File

@ -1 +0,0 @@
\item[media]

View File

@ -1 +0,0 @@
\item[mkdir]

View File

@ -1 +0,0 @@
\item[mnt]

View File

@ -1 +0,0 @@
\item[mv] A command for moving files and directories.

View File

@ -1,27 +0,0 @@
\input{include/3/nano}
\input{include/3/Nautilus}
\input{include/3/Nemo}
\input{include/3/opt}
\input{include/3/package}
\input{include/3/pandoc}
\input{include/3/pdftk}
\input{include/3/ping}
\input{include/3/Plasma}
\input{include/3/proc}
\input{include/3/Pulse}
\input{include/3/Puppy_Linux}
\input{include/3/pwd}
\input{include/3/Qt}
\input{include/3/rm}
\input{include/3/rpm}
\input{include/3/root}
\input{include/3/run}
\input{include/3/SANE}
\input{include/3/sbin}
\input{include/3/SELinux}
\input{include/3/shell}
\input{include/3/Softlanding_Linux_System_(SLS)}
\input{include/3/srv}
\input{include/3/sudo}
\input{include/3/sudoer}
\input{include/3/sys}

View File

@ -1 +0,0 @@
\item[Nautilus] The default file manager for GNOME and Ubuntu. It is the equivalent of MacOSX's Finder or Windows Explorer.

View File

@ -1 +0,0 @@
\item[Nemo]

View File

@ -1 +0,0 @@
\item[Plasma] See \hyperlink{KDE Plasma}{KDE Plasma}.

View File

@ -1 +0,0 @@
\item[Pulse]

View File

@ -1 +0,0 @@
\item[Puppy Linux]

View File

@ -1 +0,0 @@
\item[Qt] (Pronounced ``cute''.)

View File

@ -1 +0,0 @@
\item[SANE] An acronym for ``Scanner Access Now Easy,'' SANE is an open-source API that provides standardized access for any raster image scanner. It is commonly use on Linux and its API is in the public domain. There are a number of GUIs for accessing SANE, including gscan2pdf, Simple Scan, Skanlite (KDE), SwingSane (cross-platform), and XSane (cross-platform).

Some files were not shown because too many files have changed in this diff Show More