mirror of
https://github.com/kingomarnajjar/desktop-environment.git
synced 2026-07-26 06:37:21 +10:00
85 lines
2.3 KiB
Markdown
85 lines
2.3 KiB
Markdown
# ☁️ Cloud Desktop Environment
|
|
|
|
My [daily driver](https://github.com/users/sabrehagen/packages/container/package/desktop-environment) on the cloud and on desktop.
|
|
|
|

|
|

|
|

|
|

|
|
|
|
## Getting Started
|
|
|
|
The only dependency required is [Docker](https://docs.docker.com/install).
|
|
|
|
```sh
|
|
# Clone desktop environment
|
|
git clone https://github.com/sabrehagen/desktop-environment
|
|
|
|
# Start desktop environment
|
|
./desktop-environment/docker/scripts/recycle.sh
|
|
```
|
|
|
|
## Project Goals
|
|
|
|
- [x] A computer wholly defined in code.
|
|
- [x] 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](https://github.com/cloud-computer/cloud-computer) repository and this desktop environment will be deployed to GitHub's cloud.
|