8000 Add support for process matching by lujjjh · Pull Request #1000 · linearmouse/linearmouse · GitHub
[go: up one dir, main page]

8000
Skip to content

Conversation

@lujjjh
Copy link
Collaborator
@lujjjh lujjjh commented Sep 9, 2025

Add “Other Executable…” option in the app picker.

Closes #599, closes #900.

@landoncrabtree
Copy link

Any ETA for this feature? Really needed. Don't mind compiling the code myself, but would be nice to use the official build.

lujjjh and others added 3 commits November 2, 2025 21:11
GUI is not implemented yet.

Closes #900.
Implements the user interface for the process matching feature introduced
in the previous commit. Users can now configure LinearMouse settings for
specific executable files in addition to application bundles.

Changes:
- Created AppTarget enum to distinguish between app bundles and executables
- Added "Other Executable…" picker option for selecting any executable file
- Show configured executables in the "Configured" section of app picker
- Renamed "Other…" to "Other App…" for better clarity
- Updated SchemeState to use AppTarget enum instead of separate String properties

The UI displays executables with a terminal icon and their filename, making
it easy to identify and select them. Configured executables appear alongside
configured apps in the picker's "Configured" section.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@lujjjh lujjjh added the enhancement New feature or request label Nov 2, 2025
@lujjjh lujjjh merged commit 34b4cf8 into main Nov 2, 2025
2 checks passed
@lujjjh lujjjh deleted the process-matching branch November 2, 2025 13:19
@lujjjh lujjjh mentioned this pull request Nov 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Configurable for binary apps (not .app/ app 4638 s) Configure for Unix Executable

3 participants

0