Skip to content

Commit 94db69b

Browse files
committed
+++ Readme information
1 parent 8b8cf85 commit 94db69b

File tree

2 files changed

+25
-5
lines changed

2 files changed

+25
-5
lines changed

README.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,24 @@
1-
## *Seriously forceful patches for Chrome Remote Desktop xD*
21

2+
#### Fully automated patching for Chrome Remote Desktop on Ubuntu Budgie & GNOME-based desktop environments.
33

4-
*Robustify chrome remote desktop for Ubuntu & GNOME based desktop environments.*
4+
5+
Chrome remote desktop is fantastic, but often clashes with Xorg nuances from a variety of desktop environments using the GNOME stack. This `chrome-remote-desktop` script extends and replaces the version automatically installed by Google in `/opt/google/chrome-remote-desktop/chrome-remote-desktop`. This stuff is only relevant for accessing your Ubuntu machine from elsewhere *(e.g. the "server", the client machine should not be installing anything, all it needs is a web browser)*.
6+
7+
8+
9+
***Set up the server:***
10+
11+
Before patching anything or pursuing other forms of delightful tomfoolery, follow the [installation instructions provided by Google](https://remotedesktop.google.com/access/). Set up everything normally- install Google's .deb download with dpkg, set up a PIN, etc.
12+
The trouble comes when you are trying to remote in- some problems you may encounter include:
13+
- none of the X sessions work, each immediately closing the connection to the client
14+
- the remote desktop environment crashes or becomes mangled
15+
- odd scaling issues or flaky resolution changes
16+
17+
18+
***Patch it up:***
519

620
```
7-
# install base depend for crd:
21+
# install base depends:
822
sudo apt-get install xbase-clients
923
1024
# get this script:
@@ -14,5 +28,11 @@ wget https://raw.githubusercontent.com/Jesssullivan/chrome-remote-desktop-budgie
1428
python3 chrome-remote-desktop
1529
```
1630

31+
***What does this do?***
32+
33+
We are primarily just enforcing the use of existing instances of X and correct display values as reported by your system.
1734

18-
*TODO: actually write the readme, lol*
35+
- This version keeps a persistent version itself in `/usr/local/bin/` in addition updating the one executed by Chrome in `/opt/google/chrome-remote-desktop/`.
36+
- A mirror of this script is also maintained at `/usr/local/bin/chrome-remote-desktop.github`, and will let the user know if there are updates.
37+
- The version distributed by google is retained in `/opt/` too as `chrome-remote-desktop.verbatim`.
38+
- Each of these versions are compared by md5 hash- this way our patched version of `chrome-remote-desktop` will always make sure it is where it should be, even after Google pushes updates and overwrites everything in `/opt/`.

crd_remote.service

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ RestartSec=1
1010
ExecStart=/usr/bin/python3 /usr/local/bin/chrome-remote-desktop
1111

1212
[Install]
13-
WantedBy=multi-user.target
13+
WantedBy=multi-user.target

0 commit comments

Comments
 (0)