Fix and Launch ScriptCommunicator on Ubuntu (and missing Qt dependencies)

ScriptCommunicator is a powerful Qt-based serial port communication tool, popular among embedded developers and makers. Here’s a straightforward guide to get it running on Ubuntu.

Step 1: Download ScriptCommunicator

  1. Go to the ScriptCommunicator GitHub releases or the project’s official website.
  2. Download the Linux package (usually a .tar.gz or precompiled folder).

Step 2: Extract the package

Unpack the archive:

tar -xvzf ScriptCommunicator.tar.gz
cd ScriptCommunicator

Step 3: Install missing Qt dependencies

Ubuntu may miss some Qt libraries. Install them:

sudo apt-get update
sudo apt-get install libxcb-cursor0

This fixes the “Qt xcb platform plugin” error.

Step 4: Set execute permissions

Make the launch script executable:

chmod +x ScriptCommunicator.sh

Step 5: Launch the script below

Run it with sudo:

sudo ./ScriptCommunicator.sh
or
sudo bash ./ScriptCommunicator.sh

Then launch the app without sudo

./ScriptCommunicator

⚠ Important:
Avoid running with sudo — it looks for configs in /root/.config/, causing errors.


Troubleshooting tips

  • Missing libxcb errors: → install libxcb-cursor0
  • Permission denied: → check chmod +x ScriptCommunicator.sh
  • Config file errors with sudo: → run as normal user

This will get you up and running smoothly on Ubuntu.