Everything you need to know about using TRCC Linux — GUI, CLI, themes, overlays, LED, media player, and more.
- Getting Started
- The GUI
- Themes
- Overlay Editor
- Media Player
- Screencast
- LED Control
- System Monitoring
- CLI Basics
- REST API
- Configuration
- Tips and Tricks
After installing (see Install Guide or New to Linux):
# Set up device permissions (one time)
sudo trcc system setup
# Unplug and replug your LCD
# Launch the GUI
trcc guiYour device should appear in the sidebar. Click it to select it.
The GUI matches the Windows TRCC app layout. Here's what each area does:
- Device buttons — one per connected LCD/LED device. Click to select.
- About — version info, update check, language selection
- System Info — live system metrics panel
- Shows what's currently displayed on your LCD
- Click overlay elements to select and edit them
- Drag elements to reposition
- Video playback controls appear when a video is playing
Four mode panels at the bottom:
- Layer Mask — apply decorative masks over themes
- Background — load a static image or video as background
- Screencast — capture a region of your screen
- Media Player — play any video file on your LCD
Toggle a panel ON to enable it. Only one of Background/Screencast/Media Player can be active at a time.
- Add text overlays: time, date, CPU temp, GPU usage, etc.
- Each element has position (X/Y), font, size, and color
- Click an element in the grid to select it, then edit properties
Click a theme thumbnail to apply it. Themes are stored per resolution (320x320, 480x480, etc.).
On first launch, TRCC downloads theme packs automatically. If themes are missing, fetch the pack for your panel's resolution:
trcc system download 320 320CLI (0402:3922 is an example key — use your own from trcc detect):
trcc theme list 0402:3922 # list local themes
trcc display load-theme 0402:3922 Theme1 # load by name
trcc display list-masks 0402:3922 # list available masksThe Gallery tab shows themes available for download from the cloud. Click to download and apply.
Masks are decorative overlays (borders, shapes, gauges) that sit on top of your theme. Browse them in the Cloud Masks tab or load your own PNG.
Masks are listed from both cloud cache (~/.trcc/data/web/zt{W}{H}/) and user-created (~/.trcc-user/data/web/zt{W}{H}/).
Set up automatic theme rotation:
- Enable carousel in the theme settings
- Select up to 6 themes
- Set the rotation interval
Themes cycle automatically at the configured interval.
- Save — saves your current display state as a custom theme to
~/.trcc-user/(survives uninstall and data re-downloads) - Export — creates a
.trarchive you can share with others - Import — loads a
.trarchive from someone else
All three interfaces (GUI, CLI, API) save through the same code path (LCDDevice.save()).
The overlay editor lets you put live system data on your LCD.
- Click the + button in the overlay grid
- Choose a metric: time, date, CPU temp, GPU usage, RAM, etc.
- Position it by dragging on the preview or entering X/Y coordinates
- Set font, size, and color
- Time — 24h (HH:MM), 12h (h:MM), 24h with seconds
- Date — multiple formats (yyyy/MM/dd, MM/dd/yyyy, etc.)
- CPU — temperature, usage %, frequency
- GPU — temperature, usage %, VRAM, clock speed
- RAM — usage %, used/total
- Disk — usage %, used/total
- Network — upload/download speed
- Fan — RPM (if sensor available)
- Power — wattage (Intel RAPL / AMD)
- Temperature unit: Celsius or Fahrenheit
- Time format: 24h or 12h
- Date format: multiple options
These are saved per device and restored automatically.
Play any video file on your LCD:
- Toggle the Media Player panel ON
- Click the Load Video button
- Pick a file (.mp4, .avi, .mkv, .mov, .gif)
- The video plays on your LCD with looping
Controls (appear on the preview):
- Play / Pause button
- Seek slider
- Width-fit / Height-fit toggle
- Progress bar with time display
Toggle the panel OFF to return to your last theme.
Mirror a region of your screen to the LCD:
- Toggle the Screencast panel ON
- Set the capture region: X, Y, Width, Height
- The LCD shows that region of your screen in real-time
Options:
- Border toggle — show/hide the capture region border on screen
- Audio toggle — enable mic visualization (spectrum bars at the bottom of the frame)
- Aspect lock — maintain aspect ratio when adjusting W/H
Toggle the panel OFF to return to your last theme.
On Wayland desktops (GNOME 44+, KDE Plasma 6), TRCC uses PipeWire for screen capture. You'll see a permission dialog the first time — allow it and it remembers.
If you have a Thermalright LED device (AX120, PA120, etc.):
- Click the LED device in the sidebar
- Choose an effect mode (static, breathing, colorful, wave, etc.)
- Set color, brightness, and speed
- Multi-zone devices: control each zone independently or sync them
Some LED devices have 7-segment displays showing temperature. Configure:
- Temperature source (CPU, GPU, etc.)
- Unit (C/F)
- Clock mode (show time instead of temp)
The System Info panel shows live metrics:
- CPU: temp, usage, frequency, per-core
- GPU: temp, usage, VRAM, clock (NVIDIA needs
nvidia-ml-py) - RAM: used/total/percent
- Disk: usage per mount
- Network: up/down speed
- Power: CPU/GPU wattage
These same metrics power the overlay elements on your LCD.
Everything the GUI does, the CLI can do too. Useful for scripting, headless servers, or SSH sessions.
Commands that act on a device take its VID:PID key as the first argument —
trcc detect prints the keys.
# Device management
trcc detect # list connected devices
trcc device select 1 # pick the active device (1-based)
# Display
trcc display send-image 0402:3922 image.png # send an image to the LCD
trcc display load-theme 0402:3922 Theme1 # load a theme
trcc display set-brightness 0402:3922 80 # set brightness to 80%
trcc display set-orientation 0402:3922 90 # rotate display
# LED
trcc led color 0416:8001 ff0000 # set LED to red
trcc led mode 0416:8001 breathing # breathing effect
trcc led toggle 0416:8001 off # turn off LEDs
# System
trcc doctor # check dependencies
trcc report # generate diagnostic report
trcc system info # show system info
# Interactive
trcc shell # interactive shell with tab completion
trcc serve # start REST API serverSee the full CLI Reference for all commands.
Control TRCC from any language, script, or home automation system.
# Start the server
trcc serve # localhost:9876
trcc serve --token secret # with authentication
# Examples
curl http://localhost:9876/devices
curl -X POST http://localhost:9876/display/brightness -d '{"level": 80}'
curl http://localhost:9876/system/metricsInteractive Swagger docs at http://localhost:9876/docs when the server is running.
See the full API Reference for all 78 endpoints.
All config lives in ~/.trcc/:
| File | Purpose |
|---|---|
config.json |
All user settings (themes, overlays, brightness, etc.) |
trcc.log |
Application log (for bug reports) |
data/ |
Downloaded themes, masks, web content |
To reset everything:
rm -rf ~/.trccTo change language:
trcc config language de # German
trcc config language ja # Japanese
trcc config language zh # Chinese
trcc system list-languages # show all available languagestrcc system autostart enable # per-user, no sudo
trcc system autostart status # check whether it is onInstalls the autostart entry. TRCC starts minimized to tray and restores your last theme.
trcc display load-theme 0402:3922 Theme1
trcc display resumeNo GUI needed — theme plays directly on the LCD. resume re-discovers the
device and restores its last theme, so it is what an autostart/service unit runs.
trcc -vv guiVerbose logging — useful for bug reports. Check ~/.trcc/trcc.log for details.
TRCC supports multiple LCD/LED devices simultaneously. Each device gets its own config, theme, and overlay settings. Click a device in the sidebar to switch.
Set brightness from the CLI or API on a cron job:
# Low brightness at night (crontab -e)
0 22 * * * trcc display set-brightness 0402:3922 30
0 8 * * * trcc display set-brightness 0402:3922 100The overlay editor uses system fonts. Install any TrueType font on your system and it'll appear in the font picker.
| Document | Description |
|---|---|
| New to Linux | Coming from Windows? Start here |
| Install Guide | Detailed installation instructions |
| User Guide | This document — how to use everything |
| CLI Reference | All 95 CLI commands |
| API Reference | All 78 REST API endpoints |
| Troubleshooting | Common problems and fixes |
| Device Testing | Testing with specific hardware |
| Supported Devices | Full device compatibility list |
| Changelog | Version history |