Desktop Environments Jeffery Russell and Tim Zabel Please sign in! - - PowerPoint PPT Presentation

desktop environments
SMART_READER_LITE
LIVE PREVIEW

Desktop Environments Jeffery Russell and Tim Zabel Please sign in! - - PowerPoint PPT Presentation

Desktop Environments Jeffery Russell and Tim Zabel Please sign in! http://bit.ly/ritlug-2020 Keep up with RITlug outside of meetings: ritlug.com/get-involved, rit-lug.slack.com Desktop Environments: when terminals just won't do it What


slide-1
SLIDE 1

Please sign in! http://bit.ly/ritlug-2020 Keep up with RITlug outside of meetings: ritlug.com/get-involved, rit-lug.slack.com

Desktop Environments

Jeffery Russell and Tim Zabel

slide-2
SLIDE 2

Desktop Environments: when terminals just won't do it

slide-3
SLIDE 3

What makes a desktop environment (DE)?

A desktop environment typically contains two major components:

  • Window Manager

Manages windows, icons, menus, pointers

  • Widget Toolkit
  • Used to write applications with a unified look and behavior
slide-4
SLIDE 4

GNOME 3

  • Easy to use
  • “Most” Popular
  • Great Companability
  • Nautilus as default file

manager

slide-5
SLIDE 5
slide-6
SLIDE 6

KDE Plasma

  • Uses Dolphin file manager
  • Easy to use
  • Very uniform software

stack like GNOME

slide-7
SLIDE 7
slide-8
SLIDE 8

Xfce

  • Lightweight
  • Easy to use
  • Thunar file

manager

slide-9
SLIDE 9
slide-10
SLIDE 10

Cinnamon

  • Fork of GNOME 3
  • Nemo File Manager
  • Crist look
  • Tons of desklets
  • Very stable
slide-11
SLIDE 11
slide-12
SLIDE 12

MATE

  • Extension of GNOME 2
  • Caja File Manager
slide-13
SLIDE 13
slide-14
SLIDE 14

Unity

  • Not technically its
  • wn DE but a shell

extension for GNOME

  • This is known for

giving Ubuntu its iconic sidebar

slide-15
SLIDE 15

LXQt

  • Very Lightweight
  • Easy to use
slide-16
SLIDE 16
slide-17
SLIDE 17

Pantheon

  • DE designed for Elementary

OS

  • OSX like interface
  • Looks amazing
  • Due to simplicity, it is missing

some things that are commonplace in other DEs (limited customizations)

slide-18
SLIDE 18
slide-19
SLIDE 19

Deepin

  • Simple
  • Very elegant
  • Developed by a

Chinese community

slide-20
SLIDE 20

Performance?

Source: https://itsfoss.com/linux-mint-v s-ubuntu/

slide-21
SLIDE 21

Equinox (EDE)

  • Very lightweight
  • Last stable release

was in 2014

  • Reminiscent of

windows 9x interface

slide-22
SLIDE 22

Questions?

slide-23
SLIDE 23

Window Managers

slide-24
SLIDE 24

WMs

  • Specifically controls

placement and appearance of windows

  • Doesn’t come with any
  • ther integrated tools

Sponsored by: /r/unixporn

slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27
slide-28
SLIDE 28
slide-29
SLIDE 29
slide-30
SLIDE 30

WMs in Desktop Environments

  • GNOME

○ Mutter/GNOME Shell

  • KDE

○ KWin

  • Xfce

○ Xfwm

slide-31
SLIDE 31

WM Types

  • Stacking

○ Traditional desktop design

  • Tiling

○ Tile windows so nothing overlaps ○ Typically makes heavy use of keybinds

  • Dynamic

○ Dynamically switch between stacking and tiling

slide-32
SLIDE 32

Stacking Window Managers

  • Traditional method of interacting with windows
  • Act like pieces of paper, which can be stacked on top of

each other Most major Desktop Environments use stacking window managers

slide-33
SLIDE 33

Tiling Window Managers

  • Tile windows automatically when opened
  • Most commonly split screen space in half
  • Made to maximize screen utility
  • Generally no fancy animations
  • Strong keybind support for minimal mouse usage

Examples: i3, Bspwm, Sway, Herbstluftwm

slide-34
SLIDE 34

Dynamic Window Managers

  • Can dynamically switch between tiling and floating

(stacking) window layout Examples: awesome (lua), dwm (C), xmonad (haskell)

slide-35
SLIDE 35

Pros and Cons of WM’s

Pros

  • Highly configurable
  • Text-based

configuration

  • Light-weight
  • Doesn’t come with bells

and whistles Cons

  • Long time to set up
  • Still need to know how

to handle power management, displays, etc

  • Doesn’t come with bells

and whistles

slide-36
SLIDE 36

Kahoot!!!