Troubleshooting - code0nwheels/Dwellpy GitHub Wiki
Troubleshooting Guide
This guide helps you diagnose and fix common issues with Dwellpy.
Installation Issues
Windows Installer Issues
Problem: Windows shows a security warning when running the installer.
Solutions:
- Click "More info" then "Run anyway" - this is normal for open-source installers
- Right-click the installer file, go to Properties, and check "Unblock" at the bottom
- Temporarily disable Windows Defender SmartScreen if the above doesn't work
Problem: Installer fails to run or install.
Solutions:
- Run the installer as administrator (right-click → "Run as administrator")
- Check available disk space - installer needs ~50MB free space
- Close other programs that might be using files in the installation directory
- Try downloading the installer again in case it was corrupted
Problem: Can't find Dwellpy after installation.
Solutions:
- Check Start Menu: Start → All Programs → Dwellpy
- Look for desktop shortcut if you chose to create one during installation
- Default installation location:
C:\Program Files\Dwellpy\Dwellpy.exe
Problem: Need to uninstall Dwellpy installed via installer.
Solutions:
- Use Windows Add/Remove Programs: Settings → Apps → find "Dwellpy" → Uninstall
- Or use the uninstaller: Start Menu → All Programs → Dwellpy → Uninstall Dwellpy
"Command not found: dwellpy"
Cause: Dwellpy installed but isn't in your system's PATH.
Solutions:
Windows:
- Try running:
python -m dwellpy
- If that works, pip likely installed to the wrong location
- Reinstall Python and check "Add Python to PATH" during installation
macOS:
- Try:
python3 -m dwellpy
- If that works, add to PATH:
(Replace 3.x with your Python version)echo 'export PATH="$HOME/Library/Python/3.x/bin:$PATH"' >> ~/.zshrc source ~/.zshrc
Linux:
- Try:
python3 -m dwellpy
- If that works, add to PATH:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
- Alternative: Try the automated installer:
curl -sSL https://raw.githubusercontent.com/code0nwheels/dwellpy/main/linux-install.sh | bash
If you need to completely remove and reinstall:
curl -sSL https://raw.githubusercontent.com/code0nwheels/dwellpy/main/linux-uninstall.sh | bash
"pip is not recognized" (Windows)
Cause: Python wasn't installed correctly or PATH wasn't set.
Solution:
- Uninstall Python from Windows Settings > Apps
- Reinstall Python from python.org
- Check "Add Python to PATH" during installation
"Permission denied" during installation
Cause: Insufficient privileges to install packages.
Solutions:
- Windows: Run Command Prompt as administrator
- macOS/Linux: Try
pip3 install --user dwellpy
Permission and Access Issues
"Access denied" when running Dwellpy
Windows:
- Run Command Prompt as administrator
- Type:
dwellpy
- If still failing, check Windows Defender isn't blocking it
macOS:
- Dwellpy should automatically prompt for accessibility permissions
- If not prompted, go to System Preferences > Security & Privacy > Privacy > Accessibility
- Add Terminal to the list and check it
Linux:
- Ensure you're running X11 (not Wayland)
- Check your desktop environment's accessibility settings
Dwellpy can't click on system dialogs
Windows:
- This is normal - Dwellpy cannot click on UAC prompts
- Consider disabling UAC if you need to interact with system dialogs
- See the Windows Setup Guide for UAC disable instructions
macOS:
- Some system dialogs may be protected
- Ensure Terminal has accessibility permissions
Clicking Problems
Clicks not registering
Symptoms: Hovering but no clicks happen
Diagnosis:
- Check if the ON/OFF button is green (active)
- Observe your cursor behavior - does it seem like the dwell detection keeps restarting when you try to hover?
- Try hovering over a large target (like desktop)
Solutions:
- Increase Move Limit in settings (try +3 pixels)
- Decrease Dwell Time (try -0.2 seconds)
- Ensure your cursor input method is working correctly
Too many accidental clicks
Symptoms: Clicking when you don't intend to
Solutions:
- Increase Dwell Time in settings (try +0.2 seconds)
- Decrease Move Limit (try -2 pixels)
- Practice moving your cursor more deliberately between targets
Clicks happening in wrong location
Symptoms: Clicks appear offset from where you're hovering
Cause: Usually a multi-monitor setup issue or display scaling problem.
Solutions:
- Try on a single monitor to test
- Check Windows display scaling settings
- If this persists, please open an issue on GitHub with details about your monitor setup
Can't click on specific programs
Cause: The program is running with higher privileges than Dwellpy.
Solutions:
- Windows: Run Command Prompt as administrator before starting Dwellpy
- macOS: Ensure Terminal has accessibility permissions
- Linux: The program might be running as root
Platform-Specific Issues
Windows: Antivirus blocking Dwellpy
Symptoms: Installation fails, or Dwellpy won't start
Solutions:
- Add Python to your antivirus whitelist
- Add the pip installation directory to whitelist
- Temporarily disable real-time protection during installation
Windows: Microsoft Store opens instead of Python
Cause: Windows app execution aliases interfering.
Solution:
- Go to Settings > Apps > App execution aliases
- Turn off Python aliases
macOS: "Python quit unexpectedly"
Cause: Usually permissions or Python installation issues.
Solutions:
- Try running from Terminal:
python3 -m dwellpy
- Check Console app for detailed error messages
- Reinstall Python if needed
Linux: Works in X11 but not Wayland
Cause: Dwellpy requires X11 currently.
Solution:
- Log out
- At login screen, select "Ubuntu on Xorg" or similar
- Log back in
Diagnostic Steps
Basic Troubleshooting Process
- Verify installation: Can you run
python3 -m dwellpy
? - Check permissions: Are you getting permission errors?
- Test basic clicking: Does it work on the desktop or a simple app?
- Check settings: Are Move Limit and Dwell Time reasonable?
- Isolate the issue: Does it happen with all programs or just specific ones?
Gathering Information for Support
If you need to report a bug, collect this information:
System Info:
- Operating system and version
- Python version (
python3 --version
) - Dwellpy version
- Input device type (mouse, head tracker, etc.)
Error Details:
- Exact error messages
- When the problem occurs
- Steps to reproduce
- What you expected vs. what happened
Settings:
- Your current Move Limit and Dwell Time settings
- Whether transparency is enabled
- Any other accessibility software running
Log Files
Dwellpy creates log files that can help diagnose issues. Include relevant log entries when reporting bugs.
Log file locations:
Windows:
%APPDATA%\Dwellpy\logs\
Or navigate to: C:\Users\[YourUsername]\AppData\Roaming\Dwellpy\logs\
macOS:
~/Library/Application Support/Dwellpy/logs/
Linux:
~/.local/share/Dwellpy/logs/
What to look for:
- Error messages around the time the problem occurred
- Warning messages that might indicate configuration issues
- The most recent log file (usually named with current date)
How to access:
- Navigate to the log directory for your operating system
- Open the most recent log file in a text editor
- Look for entries around the time you experienced the issue
- Copy relevant error messages
Getting Help
Before Asking for Help
- Try the solutions in this guide
- Search existing GitHub issues
- Test with default settings
- Try restarting Dwellpy and/or your computer
Where to Get Help
- GitHub Issues: https://github.com/code0nwheels/dwellpy/issues
- GitHub Discussions: For questions and general help
- Setup Guides: Platform-specific installation help
Reporting Bugs
When reporting issues:
- Use the GitHub issue template
- Include system information
- Describe steps to reproduce
- Mention what you expected vs. what happened
- Include any error messages
Common Solutions Summary
Problem | Quick Fix |
---|---|
No clicks | Increase Move Limit, decrease Dwell Time |
Accidental clicks | Decrease Move Limit, increase Dwell Time |
Can't find dwellpy | Try python3 -m dwellpy |
Permission errors | Run with admin/sudo, check accessibility settings |
High CPU usage | Close other accessibility tools |
System dialogs | Use manual clicking, or disable UAC (Windows) |