Aartiq
Aartiq™
Download

Linux Integration

Aartiq for Linux

GNOME / KDE / XFCE / MATE

Linux Integration

aartiq:// URL scheme handler for Linux desktops. Source: src/lib/platform/LinuxIntegration.ts. Provides GNOME, KDE Plasma, XFCE, and MATE/Cinnamon integration with desktop notifications, voice control, global shortcuts, and system automation via shell integration.

GNOME / KDE
Voice Control
Shell Automation
Desktop Shortcuts

Supported Desktop Environments

Source: src/lib/platform/LinuxIntegration.ts

GNOME

Ubuntu, Fedora, Debian, Arch

KDE Plasma

Kubuntu, Fedora KDE, openSUSE

XFCE

Xfce, Xubuntu

MATE / Cinnamon

Linux Mint, Ubuntu MATE

URL Scheme Actions

Source: src/lib/platform/LinuxIntegration.ts

ActionParametersExample
chatmessageaartiq://chat?message=Hello%20AI
searchqueryaartiq://search?query=web+search
navigateurlaartiq://navigate?url=https://example.com
create-pdfcontent,titleaartiq://create-pdf?content=Hello&title=Doc
run-commandcommandaartiq://run-command?command=ls%20-la
open-appappNameaartiq://open-app?appName=firefox
volumelevelaartiq://volume?level=50
scheduletask,cronaartiq://schedule?task=PDF&cron=0%208%20*%20*%20*
ask-aiprompt,speakaartiq://ask-ai?prompt=Hello&speak=true
notifytitle,messageaartiq://notify?title=Alert&message=Done

Shortcuts Templates

Source: src/lib/platform/LinuxIntegration.ts

Ask AI
Web Search
Create PDF
Run Command
Open App
Set Volume
Schedule Task
Take Screenshot
Send Notification

Features

Source: src/lib/platform/LinuxIntegration.ts

Usage Examples

Source: src/lib/platform/LinuxIntegration.ts

Send Message to AI

aartiq://chat?message=Hello%20AI

Create PDF from Content

aartiq://create-pdf?content=Report%20Content&title=MyReport

Schedule Daily Task

aartiq://schedule?task=Generate%20Report&cron=0%208%20*%20*%20*

API Reference

Source: src/lib/platform/LinuxIntegration.ts

window.electronAPI.linux.executeAction
Execute a shortcut action
window.electronAPI.linux.getDesktop
Get current desktop environment
window.electronAPI.linux.voice.speak(text, options)
Text-to-speech using espeak
window.electronAPI.linux.voice.getVoices()
Get available espeak voices
window.electronAPI.linux.notify(title, body, options)
Send desktop notification
window.electronAPI.linux.createShortcut(name, action, params)
Create .desktop shortcut file
window.electronAPI.linux.createLauncher()
Create application launcher

Installation

Source: src/lib/platform/LinuxIntegration.ts

Required Dependencies

# Debian/Ubuntu
sudo apt install espeak libnotify-bin xdg-utils
# Fedora
sudo dnf install espeak libnotify xdg-utils
# Arch Linux
sudo pacman -S espeak libnotify xdg-utils

Register URL Protocol

# In Aartiq Settings → Integration → Linux
Click "Register aartiq:// Protocol"