Chapter 1: Working with Linux 1 A Brief History of Linux 2 The GNU Project 2 The Linux Kernel 3 Linux Distributions 4 Free Software vs. Open Source 4 Beginning Development 5 Choosing a Linux Distribution 6 Installing a Linux Distribution 8 Linux Com
Table of Contents 1. Introduction 2. Getting Started Hello World in GTK Compiling Hello World Theory of Signals and Callbacks Events Stepping Through Hello World 3. Moving On Data Types More on Signal Handlers An Upgraded Hello World 4. Packing Widg
xv Contents Graphical Debugging Tools 299 DDD 299 Eclipse 302 Kernel Debugging 305 Don’t Panic! 306 Making Sense of an oops 307 Using UML for Debugging 309 An Anecdotal Word 312 A Note about In-Kernel Debuggers 313 Summary 313 Chapter 11: The GNOME