-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Rishap Gandhi edited this page Jun 2, 2026
·
2 revisions
- Ubuntu 18.04+ (or any Debian-based Linux with X11)
- Python 3.6+
- Clone the repo:
git clone https://github.com/rishapgandhi/taskmind.git
cd taskmind- Run the installer:
bash install.shThis automatically:
- Installs system deps (
xdotool,xprintidle,libnotify-bin) - Creates a Python virtual environment
- Installs the package
- Sets up config files
- Installs a systemd user service
- Start tracking:
taskmind startsudo apt install xdotool xprintidle libnotify-bin
pip install -e .
taskmind starttaskmind stop
systemctl --user disable taskmind
rm -rf ~/.local/share/taskmind ~/.config/taskmindtaskmind status
# Should show: ● TaskMind: tracking | Today: 0h 0mThe installer auto-detects Wayland and installs the required GNOME extension. After install:
- Log out and log back in (one time only)
- Run
taskmind start
That's it. The extension enables TaskMind to read window titles on GNOME Wayland.
| Display Server | Method | Auto-installed |
|---|---|---|
| X11 | xdotool + xprop | ✅ via apt |
| Wayland (GNOME) | Window Calls extension + D-Bus | ✅ via install.sh |