Mastering GNOME helps the reader master the GNOME desktop environment for a faster and more robust computing experience. The best thing about Linux is the plethora of choices that users tend to get. Whether it pertains to the kernel modules, or to the desktop environments, there is no shortage of options. Speaking of desktop environments, GNOME stands tall as one of the leading options. GNOME is an open source, free to use, simple, and attractive workspace interface supporting almost all the major Linux operating systems. GNOME includes a beautiful collection of programs, libraries, plugins, and probably millions of themes (some of which you may need to install manually). In fact, one of the most exemplary aspects of GNOME is GNOME Boxes, which allows you to construct virtual networks of multiple Linux operating systems without having to visit the website or download an iOS file, and it runs perfectly well via virtualization on KVM, which is the icing on the cake. But that is not all – GNOME is, arguably, the single most stable and dependable Linux desktop environment available today! GNOME has become one of the most effective, secure, and trustworthy desktops offered for the Linux platform, and that is the primary reason why it is the desktop environment of choice for Ubuntu, the world’s most popular Linux distro. Regardless of skillset, users can quickly get up to speed with GNOME for everyday usage. This is where Mastering GNOME comes in. With Mastering GNOME, using GNOME for day-to-day computing becomes quite straightforward, which will help readers undoubtedly boost their productivity. The Mastering Computer Science series is edited by Sufyan bin Uzayr, a writer and educator with over a decade of experience in the computing field.
Author(s): Sufyan bin Uzayr
Series: Mastering Computer Science
Edition: 1
Publisher: CRC Press | Taylor & Francis Group
Year: 2023
Language: English
Commentary: TruePDF
Pages: 262
Tags: GNOME (Computer File); Linux; Graphical User Interfaces (Computer Systems); Computer Software--Development
Cover
Half Title
Series Page
Title Page
Copyright Page
Contents
Preface
About the Author
CHAPTER 1: Introduction to GNOME
UBUNTU-BASED ON GNU/LINUX
What Is Distribution?
OPEN SOURCE LINUX DESKTOP ENVIRONMENT
Free Software
Key Points
GUI (Graphical User Interface)
CLI (Command Line Interface)
TUI (Terminal User Interface)
WHAT IS GNOME?
Ubuntu GNOME Remix
What Is GNOME GNU?
What Is Ubuntu GNOME in Linux?
MORE ABOUT GNOME-BASED LINUX DISTRIBUTIONS
What Is openSUSE?
What Is openSUSE Used For?
What Is Fedora?
What Is Debian?
What Is CentOS?
What Is Arch Linux?
What Is Manjaro GNOME Edition?
What Is Pop!_OS?
What Is Zorin OS?
What Is Mageia?
What Is Ubuntu?
System Requirements of Ubuntu GNOME
HISTORY OF UBUNTU GNOME
GNOME 1
GNOME 1 (1999)
GNOME 2
Improved Font and Graphics
Usability
GNOME 3
FEATURES OF GNOME
GNOME SHELL
History
Software Architecture
Features
Extensibility
GNOME 3: PROS AND CONS
Pros
Cons
CHAPTER SUMMARY
CHAPTER 2: GNOME Installation
GNOME DESKTOP ENVIRONMENT
Install GNOME and GNOME Shell Extensions on Ubuntu
Install GNOME Minimal on Ubuntu 20.04
GNOME FEATURES
A Guided Tour of the Ubuntu GNOME Desktop
Activities Overview
The Dash
Application Overview
Search
Calendar and Notifications
Launching Activities
Managing Windows
Using Workspaces
Calendar and Notifications
Desktop Settings
Panels
Windows
Workspaces
File Manager
Preferences
Customizing the Dash
Switching to Dark Mode
Installing Ubuntu Software
BEYOND BASIC CUSTOMIZATION
Windows
Types of Windows
Workspaces
Applications
The Terminal
Standard Features
Default Shortcut Keys
Drag-and-Drop
Starting a Session
Logging in to GNOME
GNOME CLASSIC
What Is GNOME Classic?
Window List
Switch to GNOME and from GNOME Classic
User Guide of GNOME Classic
Enable GNOME Classic Mode on Ubuntu
The GNOME Classic Extensions
Switching from GNOME Classic to GNOME
GNOME ON XORG
UBUNTU ON WAYLAND
What Is Wayland?
How to Enable/Disable Wayland on Ubuntu
WHAT IS A GNOME SHELL EXTENSION?
Installing GNOME Shell Extensions
Step 1: Install a Browser Add-On
Step 2: Install Native Connector
Step 3: Installing GNOME Shell Extensions in the Web Browser
Remove GNOME Shell Extensions
CHAPTER SUMMARY
CHAPTER 3: GNOME Applications
INTRODUCTION OF THE GNOME DESKTOP ENVIRONMENT
GTHUMB APPLICATION
How to Install gThumb on Ubuntu
Install gThumb Using Ubuntu Software
How to Install gThumb via the Terminal in Ubuntu
How to Use gThumb on Ubuntu
COREBIRD APPLICATION
Features
How to Install Corebird Snap on Ubuntu and Other Linux Distros
Install Corebird on Ubuntu via PPA
Flatpak and Flathub
How to Uninstall
GNOME TODO – JOPLIN
Install and Use Joplin Note-Taking Application
What Is Joplin?
Installing Joplin
Installing Joplin Using Snaps
Installing Joplin Using AppImage
Installing Joplin Using Installer Script
Using the Joplin
TODOIST APPLICATION
Install and Configure Todoist
Todoist on GNOME
Install Todoist on GNOME via Snap
Installation
GNOME MUSIC – RHYTHMBOX
RHYTHMBOX APPLICATION
Installing Rhythmbox on GNOME 3.36 and That 20.10 Using Ubuntu’s Software Center
Installing Rhythmbox Using the Terminal
How to Uninstall Rhythmbox
FEEDREADER APPLICATION
How to Install FeedReader
Features
FeedReader Works With
Push to Read-It-Later
Share with Others
SNAPPY APPLICATION
Install snappy-m-o
Requirements
Features of Brasero
How to Install Brasero on Ubuntu?
Install Brasero on Ubuntu via Terminal
To Uninstall Brasero from Ubuntu
EPIPHANY BROWSER APPLICATION
To Install Epiphany Browser in Ubuntu
Installation of Epiphany Browser
VINAGRE REMOTE DESKTOP CLIENT APPLICATION
Install Vinagre
GEDIT APPLICATION
Removing Gedit
Gedit Text Editor Features
Dash to Dock on GNOME Shell Extension
How to Install Dash to Dock
Position and Size
Launchers
Behavior
Appearance
DIA DIAGRAM EDITOR APPLICATION
To Uninstall Dia Diagram Editor
EASYTAG APPLICATION
Features
Installing EasyTAG
GNOME SUBTITLES APPLICATION
Install Gnome Subtitles
To Update or Install GNOME Subtitles
To Remove GNOME Subtitles and PPA
EYE OF GNOME APPLICATION
File Formats
Limitations
Install Eye of GNOME
Launch and Use Eye of GNOME
HITORI APPLICATION
Installation of Hitori
GNOME-MINES APPLICATION
Install GNOME-mines
POSTR APPLICATION
Features
Quick Installation of postr
To Uninstall or Remove postr
GNOME-TAQUIN APPLICATION
Quick Installation of GNOME-taquin
GNOME CHARACTER MAP APPLICATION
SOUND-JUICER APPLICATION
To Uninstall or Remove Sound-Juicer
PHOTOS APPLICATION
Installation
Install GNOME-photos Package
To Uninstall or Remove GNOME-photos Package
BLANKET APPLICATION
Install Blanket
To Uninstall Blanket
JUNCTION APPLICATION
Features
Usage
Tips and Tricks
Install fonts-junction Software
TANGRAM APPLICATION
Installing Tangram in Linux
Installation
Features
SHORTWAVE APPLICATION
Features
GBRAINY APPLICATION
Install gbrainy Architecture
Install gbrainy Architecture
gbrainy Project Objectives
GAJIM’S APPLICATION
Install Instructions
Features
KHRONOS-API APPLICATION
Install khronos-api Using apt-get
Install khronos-api
To Uninstall or Remove khronos-api
Completely Removing khronos-api
Install khronos-api Using Aptitude
To Remove khronos-api Configurations and Data
To Remove khronos-api Configuration, Data, and All of Its Dependencies
ABIWORD APPLICATION
Install AbiWord Using apt-get
Install AbiWord
To Uninstall or Remove AbiWord
Completely Removing AbiWord
Install abiword Using Aptitude
To Remove AbiWord Configurations and Data
To Remove AbiWord Configuration, Data, and All of Its Dependencies
Install AbiWord from the Repository
GNUMERIC APPLICATION
Gnumeric from the GNOME Desktop
Install Gnumeric Using apt-get
Install Gnumeric
To Uninstall or Remove Gnumeric
Completely Removing Gnumeric
Install Gnumeric Using Aptitude
To Remove Gnumeric Configurations and Data
To Remove Gnumeric Configuration, Data, and All of Its Dependencies
AUDACIOUS AUDIO PLAYER APPLICATION
Install Audacious
Launch Audacious
To Remove Software
Install cl-alexandria Using apt-get
Completely Removing cl-alexandria
Install cl-alexandria Using Aptitude
To Remove cl-alexandria Configurations and Data
To Remove cl-alexandria Configuration, Data, and All of Its Dependencies
GNOME DICTIONARY APPLICATION
Install GNOME-dictionary
To Uninstall or Remove GNOME-dictionary
Install GNOME-dictionary Using Aptitude
To Remove GNOME-dictionary Configurations and Data
To Remove GNOME-dictionary Configuration, Data, and All of Its Dependencies
A Color-Picker and Editor for Web Designers and Digital Artists
Enable Snaps on Install Color-Picker
Install Color-Picker
To Remove or Uninstall Color-Picker
EMPATHY APPLICATION
Install Empathy Using apt-get
Install Empathy
To Uninstall or Remove Empathy
Completely Removing Empathy
Install Empathy Using Aptitude
To Remove Empathy Configurations and Data
Delete Empathy Configuration, Data, and All of Its Dependencies
POLARI APPLICATION
Install polari Using apt-get
Install polari
To Uninstall or Remove polari
Completely Removing polari
Install polari Using Aptitude
To Remove polari Configurations and Data
VINO VNC APPLICATION
Enable Screen Sharing on Ubuntu
Installing VNC Server on Ubuntu
Enable Screen Sharing on Ubuntu
Evolution Logo, Evolution Mail, and Calendar
Install Evolution Using apt-get
Install Evolution
To Uninstall or Remove Evolution
Completely Removing Evolution
Install Evolution Using Aptitude
To Remove Evolution Configurations and Data
To Remove Evolution Configuration, Data, and All of Its Dependencies
CHAPTER SUMMARY
CHAPTER 4: DOING MORE WITH GNOME
INTRODUCTION OF GTK
HISTORY OF GTK
Linux
GUI Designer
Software Architecture of GTK
GIMP DRAWING KIT (GDK)
Software Architecture
GdkFrameClock
GTK Scene Graph Kit
GSK Rendering Pipeline
GSK Uses a Dual-Layer Approach
Rendering APIs
GtkInspector
Gtkparasite
GUI Designers
Glade Interface Designer
GtkBuilder
Language Binding
LIST OF LANGUAGE BINDINGS FOR GTK
List of Languages
DESKTOP ENVIRONMENTS BASED ON GTK
Implementation
History of the GUI
Examples of Desktop Environments
Gtk#
Desktop Environments of GTK
Current Version
Window Managers
GtkInspector
GtkBuilder
GtkSourceView
GtkSpell
GTK+
GTK+ History
Introduction to GTK+
Compiling GTK+ Applications
Current Goals of GTK+ Development
Installations
Installing GTK for GNU/Linux and Unix
Stable Version
Development Version
Older Versions
glib
Dependencies with Descriptions
Pango
Cairo
Language Bindings
Toolkit Bindings
Usage
GdkPixbuf
Building GdkPixbuf
Installing GdkPixbuf
Build Options
ATK
Implementations
Repository Browser
CREATE GUI IN GTK TOOLKIT
GtkBin
GtkContainer
GtkWidget
GInitiallyUnowned
List Widgets
GTK+ Widgets
CHAPTER SUMMARY
CHAPTER 5: Best GNOME-Based Linux Distros
UBUNTU AND DEB FAMILY
Installation of the GNOME
Ubuntu and Debian Package Management Essentials
Introduction
Debian Package Management Tools Overview
FEDORA
Reasons to Use Fedora
Benefits of Fedora
RPM-BASED
GNOME-RPM
ZORIN OS
Install Zorin OS
LINUX MINT CINNAMON
Installation on Linux Mint 12
Software Components
X-Apps
Features
DEBIAN TESTING
GNOME in Debian
Versions
Options
Installing “GNOME Desktop” Task
ELEMENTARY OS
Pantheon Desktop Environment
ARCH LINUX
OPENSUSE
Installing GNOME
SOLUS
Editions
MANJARO GNOME EDITION
Reasons to Use Manjaro
CHAPTER SUMMARY
APPRAISAL
BIBLIOGRAPHY
INDEX