> For the complete documentation index, see [llms.txt](https://coinsdo.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coinsdo.gitbook.io/docs/general/run-on-ubuntu-desktop-environment.md).

# Run on Ubuntu Desktop Environment

## Intro

This guide advises an alternative for running CoinGet/CoinSend on a desktop environment using Ubuntu and Waydroid. Waydroid is a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu. \
\
Source: <https://waydro.id/>

{% hint style="danger" %}
This method has been thoroughly tested by CoinsDo. However, as it involves using open-source software, there may still be certain risks. Therefore, use it with caution and **do not download the software from an unknown source**.
{% endhint %}

## System requirements

* Ubuntu 20.04 or above
* 2 GHz dual-core processor or above
* Min 4GB memory or above (8GB recommended)
* Min 128GB storage space

## Setting up Waydroid

The following steps are summarized based on what is needed by CoinGet/CoinSend and to be run in the terminal. You may find the complete original guide in the link below.

<https://docs.waydro.id/usage/install-on-desktops>

1. Install pre-requisites

```
sudo apt install curl ca-certificates -y
```

2. Add official repo

```
curl https://repo.waydro.id | sudo bash
```

3. Install Waydroid

```
sudo apt install waydroid -y
```

4. Initialize Waydroid

```
sudo waydroid init -s GAPPS
```

5. Start Waydroid container

```
sudo systemctl start waydroid-container
```

6. On a new terminal, start the Waydroid session (without sudo)

```
waydroid session start
```

7. Set Waydroid In Multi-Window Mode

```
waydroid prop set persist.waydroid.multi_windows true
```

## Disable On-Screen Keyboard (Optional)

Waydroid displays the Android virtual keyboard when selecting an input field. To disable this and use only the physical keyboard, deactivate the following setting: `Settings > System > Languages & input > Physical keyboard > Use on-screen keyboard`

## Google Play Certification

When launching Waydroid with (Google App Store) GAPPS for the first time you will be notified that the device is not certified for **Google Play Protect**. You can follow the instructions on screen to self-certify your device, or here's a shortcut:

1. In terminal, run

```
sudo waydroid shell
```

2. In waydroid shell, run

```
ANDROID_RUNTIME_ROOT=/apex/com.android.runtime ANDROID_DATA=/data ANDROID_TZDATA_ROOT=/apex/com.android.tzdata ANDROID_I18N_ROOT=/apex/com.android.i18n sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "select * from main where name = \"android_id\";"
```

3. Copy the android\_id returned in your terminal as shown below<br>

   <figure><img src="/files/FHViROIctSM6D8t59gDN" alt=""><figcaption></figcaption></figure>
4. Register the device on your Google Account by using the android\_id at <https://www.google.com/android/uncertified><br>

   <figure><img src="/files/V1mXeuDMM70rZHCdY11X" alt=""><figcaption></figcaption></figure>
5. After registering, Google services will take a few minutes to reflect the changes, and then restart Waydroid by using commands below&#x20;

```
waydroid session stop
```

```
waydroid session start
```
