Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ym496/setup-workspaces
A simple bash script that automates the process of running different desired applications on different virtual workspaces.
https://github.com/ym496/setup-workspaces
bash-script ubuntu virtual-desktop virtual-workspaces
Last synced: 5 days ago
JSON representation
A simple bash script that automates the process of running different desired applications on different virtual workspaces.
- Host: GitHub
- URL: https://github.com/ym496/setup-workspaces
- Owner: ym496
- License: mit
- Created: 2023-09-05T13:05:02.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-20T09:50:38.000Z (about 1 year ago)
- Last Synced: 2024-01-26T08:45:42.000Z (10 months ago)
- Topics: bash-script, ubuntu, virtual-desktop, virtual-workspaces
- Language: Shell
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# setup-workspaces
This bash script automates the process of running different desired applications on different virtual workspaces.
# Syntax
```
./setup.sh [- ]
```
# Installing
* Make sure to install `xdotool` on your terminal.
```
sudo apt install xdotool
```
* Clone this repo
```
git clone [email protected]:ym496/setup-workspaces.git
```# Running
* Give executable permissions to the `setup.sh` (if necessary).
```
chmod +x setup.sh
```
* `Example`: If you wanted to create two virtual workspaces and run *google chrome* in the first one and two terminal applications, *calcurse* and *pydoro* in the second one, you would do:
```
./setup.sh 2 -1 "google-chrome chat.openai.com" -2 "gnome-terminal --geometry=82x43 --window -- calcurse; gnome-terminal --geometry=82x43 --window -- pydoro"
```