# History of Tux Hat Linux
In 2010 I was playing with Fedora Core (Red Hat Linux Bleeding edge) with KDE 4.0x and I was hanging out on mumble
a group call "linuxdistrocommunity". I call myself Tuxhat :P Tux as the Kernel Logo penguin his name is Tux (torvalds UNIX),
and hat as a class of Network workstation OS "Red Hat Style". My Second channel on youtube was call Tux Hat Linux Channel and had a channel on freenode,
call #tuxhat where Vincent channel Admin, the creator of EZ-Arch Distro, help me do "The UNIX Hobbyist community".
A hobbyist channel to keep the UNIX philosophy going within a GNU and BSD systems.
It is still active, its call #bsdgeekclub on irc.freenode.net.
Spatry (Cup of Linux) the person that kind of started linuxdistrocommunity said, I should call my youtube channel Tuxhat lulz, and I did,
that was about the same time i developed my distributions.
Tux Hat Linux as always started off as a Arch Linux, LiveCD using archiso, as always (in 2005 i was also a hardcore arch linux user).
The first release was using Xmonad WM haskell Language tiling / floating wm.
After awhile it basicly became a OpenBox Arch Based distro, but that didn't last to long,
as I started to do it on a gnu/debian system.
like the tool Remastersys. I have done a few developements with openbox and lxpanel setup,
and went to a fluxbox based system.
I have used Tux Hat Linux for a long while fluxbox base system ontop debian 7 with scripts like smxi and inxi,
and also with remastersys I made a nice custom setup for unix shell and gui.
Those where the ideas i put into the new arch linux based Tux Hat Linux with fluxbox,
and with awesome wm.
I went back to the roots as I started Tux Hat Linux with a tiling/floating WM (Xmonad).
I went to Awesomewm and DWM for the tiling/floating wm and kept the same philosophy.
Since Arch Linux ditch sysvinit system and went to systemd init system, they also took out the cli installer,
leaving arch linux more a "tradtional" setup,
of crux and gentoo way :P LFS style setting up GNU and Linux Kernel.
So I decided to make my own UNIX Shell scripts. UNIX Shell scripting been something i've been doing.
Since I jump on GNU system. GNU is something I been using for along time. I never used real AT&T UNIX.
My childhood take place in the 90s generation. I used ms-dos and ms-dos "coat" lulz windows.
In the late 90s I pickup GNU/Linux mostly Red Hat, and Solaris (Sun Microsystem) RiscOS, BeOS, QNX (linux edition),
and Apple UX like mac os 7 and 8.
This is where I put the idea "Network Workstation OS" and DSL lightweight Live USB/ISO.
Distributions.
In 2000 I got more into Knoppix Debian, and was much inspired by Damn Small Linux (DSL).
I try to keep the GNU system the same, with the GNU/Linux way of setting up this type of unique style UNIX System.
That is call GNU OS.
and it is using Free Software, which is the dream come true UNIX.
We are lucky to have such a system, and that is because of Richard M. Stallman.
He started this free UNIX system.
Tux Hat Linux is a fast and powerful ISO.
It can do a lot, can recover system like windows mbr, or repartition another hard disk with gparted or gnu programs like cfdisk or fdisk,
and much more.
It's a Arch Linux Based System fully loaded on the live ISO. You can also install it to the HDD.
I have tested this ISO on 3 different computers, and I personally find it's a Solid Operating System.
Awesomewm, with the great lua framework. I also include OpenMotif as I like to keep a good stacking UNIX wm.
Thanks for trying out Tux Hat Linux!
# About the release v3.2
Tux Hat Linux is a 64 bit Arch Linux Distributions.
Starting from v3.2 will have Awesomewm, OpenMotif, and DWM window manager.
DWM 6.0 is something new I added.
DWM 6.0, is a very lightweight WM, and honestly didn't took more than 2mb on the iso image :P this WM is very flexable.
DWM 6.0 is also all in C, and can be edit a header config.h file,
and make and make install clean. The config.h is small, simple to edit. it's basic C programming, nothing to fancy :P
and it's a UNIX program in everyway.
I done a basic setup and have some nice key binding setup for the live ISO.
Also it is using MODKEY "alt" aka Mod1 key by default, as i believe people with ibm keyboard without a windows key ...
Means they are a UNIX nerd, meaning DWM 6.0 will fit those type of people. I like Awesomewm, as it is much inspired by DWM.
They are both written in C. Awesomewm just use a LUA framework, as DWM is just standard C.
# Whats been done on this Release
Tookout yaourt from the iso
Tookout xmms2 nowplaying widgets
Add Username, Hostname, Sysinfo, file system, and Disk I/O widgets
New Bootsplash with the orginal Tux Hat Linux logo
Add tiled Pattern Wallpaper
Fix Sysinfo to copy to /usr/bin out of the box HDD installation
Add Buuf Icons 3.10 set
Add DWM 6.0
Add Conky for dwm sysinfo and time status
# List of software on the iso [749mb]
conky
dwm
figlet
cowsay
smplayer -- A very good QT Frontend mplayer media player.
ppsspp -- A very good Playstation Portable Emulator.
pcsxr -- A Very good Playstation One Emulator.
file-roller -- A very good GTK3 File Zipper program.
gimp -- The best open source image editior.
openshot -- A Very good video editor program.
guvcview -- A nice little lightweight Video/Still picture camera.
gtk-engines
arch-install-scripts
awesome
vicious
dmenu
gksu
base-devel
networkmanager
zsh
gparted
weechat
archey3
feh
yaourt
xorg
xorg-xinit
xorg-server
openmotif
xterm
nitrogen
spacefm
lxappearance
mc
tmux
rxvt-unicode
rtorrent
xmms2
volumeicon
network-manager-applet
alsa-utils
scrot
vim
geany
firefox
sudo
lxmusic
terminus-font
## Welcome to Tux Hat Linux WM - Awesomewm, Motif, and DWM
Both using mod4 key (windows key) for awesome and motif
[ Key Bindings for Awesome WM ]
mod4+control+r = restart awesomewm
mod4+r = run command box
mod4+q = quit awesomewm
mod4+p = awesomewm menubar (simular to dmenu)
mod4+spacebar = layout switcher
mod4+t = urxvt -e bash
mod4+f = spacefm
mod4+i = urxvt -e weechat
mod4+e = geany editor
mod4+g = gimp
mod4+w = firefox
mod4+l = lxappearance
mod4+n = nitrogen
mod4+a = lxmusic
mod4+o = openshot
[ Key Bindings for Motif WM ]
Mod4<Key>v root|icon|window f.menu AppMenu
Mod4<key>p root|icon|window f.exec "dmenu_run -nb '#181512' -nf '#bea492' -sb '#181512' -sf '#dcdccc'"
Mod4<key>e root|icon|window f.exec "geany"
Mod4<key>a root|icon|window f.exec "lxmusic"
Mod4<key>b root|icon|window f.exec "qbittorrent"
Mod4<key>w root|icon|window f.exec "firefox"
Mod4<key>t root|icon|window f.exec "urxvt -e bash"
Mod4<key>l root|icon|window f.exec "lxappearance"
Mod4<key>g root|icon|window f.exec "gimp"
Mod4<key>s root|icon|window f.exec "smplayer"
Mod4<key>o root|icon|window f.exec "openshot"
Mod4<key>f root|icon|window f.exec "spacefm"
Mod4<key>n root|icon|window f.exec "nitrogen"
Mod4<key>i root|icon|window f.exec "urxvt -e weechat"
Mod4<key>r root|icon|window f.restart
Mod4<key>q root|icon|window f.quit_mwm
[ DWM Key Bindings using the alt MODKEY by default ]
MODKEY + p = dmenu
MODKEY + t = urxvt bash shell
MODKEY + e = geany
MODKEY + i = urxvt with weechat irc client
MODKEY + f = spacefm file manager
MODKEY + w = firefox
MODKEY + l = lxappaearnce
MODKEY + a = lxmusic
MODKEY + g = gimp
MODKEY + o = openshot
MODKEY + n = nitrogen
MODKEY + s = steam
MODKEY + m = tmux
MODKEY + shift + f = urxvt with midnight commander
MODKEY + shift + m = maximize
MODKEY + Mouse Button 1 = Moving Window Box
MODKEY + Mouse Button 3 = Resize Window Box
MODKEY + q = quit dwm
## Virtualbox Guest Additions Setup [root]
run ./setup-tuxhat option 3
## Install Tux Hat Linux to the HDD [root]
From the Live ISO Shell type ./setup-tuxhat
This will setup the Arch Linux Base and arch-chroot your HDD.
After Arch Linux Prep you will be in arch-chroot shell from
there you can type cd root and run ./setup-tuxhat
After Tux Hat Linux Prep, you should be ready to exit arch-chroot, and
Reboot the system to the New Tux Hat Linux System on your HDD.
Once booted to the login type in your username and login.
You will need to setup your network before starting X
## Video Setup [user]
run ./setup-tuxhat option 5 in there you can uncomment multilib for 32 bit apps
for the drivers.
## AMD Setup [user]
sudo systemctl enable catalyst-hook
sudo systemctl start catalyst-hook
sudo aticonfig --initial
## Compton Composite Setup [user]
run ./setup-tuxhat option 6.
## Network Setup [root]
run ./setup-tuxhat option 4 (DHCP) only.
## Steam Client [root]
run ./setup-tuxhat option 7