desktop-environment/README.md
Jackson Delahunt 71d13fa49e hide-cursor
2023-08-21 18:09:10 +10:00

2.4 KiB

☁️ Cloud Desktop Environment

My daily driver on the cloud and on desktop.

desktop desktop desktop desktop desktop desktop

Getting Started

The only dependency required is Docker.

# Clone desktop environment
git clone https://github.com/sabrehagen/desktop-environment

# Start desktop environment
./desktop-environment/docker/scripts/recycle.sh

Project Goals

  • A computer wholly defined in code.
  • Only one command required to start from scratch.

Keybindings

Inexhaustive list of keybindings. Check ~/.config/i3/config for all available bindings.

System Management

  • Restart desktop environment: $mod+Shift+q

Window Focus and Movement

Vim-style bindings for focusing and moving windows.

  • Focus left: $mod+h
  • Focus down: $mod+j
  • Focus up: $mod+k
  • Focus right: $mod+l
  • Move focused window left: $mod+Shift+h
  • Move focused window down: $mod+Shift+j
  • Move focused window up: $mod+Shift+k
  • Move focused window right: $mod+Shift+l
  • Resize gaps: $mod+equal and $mod+Shift+equal

Workspace Management

  • Create a new workspace: $mod+n
  • Move the focused window to a new workspace: $mod+Shift+n
  • Switch to adjacent workspace: $mod+Control+h or $mod+Control+l
  • Switch to workspace: $mod+1 to $mod+0

Application Launching

  • Launch Alacritty terminal: $mod+Return
  • Launch Google Chrome: $mod+b
  • Launch VS Code: $mod+c
  • Launch Discord: $mod+d
  • Launch PCManFM file manager: $mod+e
  • Launch Telegram: $mod+t
  • Launch Screenshot: $mod+x

Monitor Management

  • Move the focused window to the left monitor: $mod+less
  • Move the focused window to the right monitor: $mod+greater

Scratchpad

  • Show Gotop: $mod+Escape
  • Show Terminal: $mod+grave
  • Show Volume: $mod+v
  • Show WiFi: $mod+i

Miscellaneous

  • Lock screen: $mod+slash
  • Restart i3 in-place: $mod+Shift+r

Running in the Cloud

Fork the cloud-computer/cloud-computer repository and this desktop environment will be deployed to GitHub's cloud.