[Feature]: Feature Request: Advanced Screenshot Action for DPI Toggle Button
- Dominant language
- Rust
- Stars
- 21k
- Forks
- 675
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 172
Description
### Pre-flight checklist
- [x] I searched existing issues and the [Roadmap](https://github.com/AprilNEA/OpenLogi#roadmap), and this isn't already tracked.
### Problem / motivation
First of all, thank you for developing OpenLogi.
I recently switched from Logi Options+ and really appreciate the lightweight and open-source approach. While configuring my mouse, I noticed one productivity feature that could be a valuable addition to OpenLogi and potentially improve upon Logitech’s own implementation.
Summary
I would like to suggest adding a new Screenshot (Auto Save) action to OpenLogi that can be assigned to the DPI Toggle button, similar to the functionality available in the official Logi Options+ software.
In Logi Options+, the DPI Toggle button can be configured to capture a screenshot and save it immediately without displaying any dialogs. This is an extremely useful productivity feature for users who regularly create documentation, report issues, or capture application states.
### Proposed solution
## Proposed Enhancement
Add a configurable action:
**Screenshot (Auto Save)**
with the following options:
### 1. Monitor Selection
Allow users to choose which display should be captured:
- Active monitor
- Primary monitor
- Secondary monitor
- Specific monitor from a detected monitor list
- All monitors combined
This would be particularly useful for workstations with multiple displays.
### 2. Configurable Save Location
Allow the user to define the destination folder for screenshots.
Examples:
- Default Pictures/Screenshots folder
- Custom local directory
- Network share
- OneDrive or other synchronized folders
### 3. Automatic File Naming
Support automatic file naming patterns such as:
```text
Screenshot_YYYY-MM-DD_HH-MM-SS.png
```
or
```text
ComputerName_Screenshot_YYYY-MM-DD_HH-MM-SS.png
```
to prevent filename collisions and improve organization.
### 4. Optional Image Format Selection
If technically feasible, allow users to choose between:
- PNG (default)
- JPG
## Use Case
In my daily work, I frequently need to capture screenshots for:
- Issue reporting
- Engineering change documentation
- Process documentation
- Software validation records
- Training and support materials
Having a dedicated mouse button that instantly captures and saves a screenshot to a predefined location significantly improves efficiency and reduces repetitive manual steps.
### Alternatives considered
_No response_
### Related area(s)
- [ ] GUI
- [ ] CLI
- [x] Button actions / remapping
- [ ] DPI
- [ ] SmartShift
- [ ] Per-application profiles
- [x] Configuration (TOML)
- [ ] Auto-update
- [ ] Other
### Additional context
## Additional Benefit for Enterprise and Multi-Monitor Users
This feature would be particularly valuable in corporate environments and for users working with multiple displays.
While Logi Options+ already provides screenshot capture with automatic saving, OpenLogi could offer a significant advantage through:
- Direct selection of the monitor to capture
- User-defined screenshot storage location
- Better integration with enterprise workflows, shared folders, OneDrive, and documentation systems
For engineers, IT support teams, quality departments, and other professional users who regularly create documentation and reports, the ability to instantly capture a specific monitor and save the image directly to a predefined location would greatly streamline daily workflows.
OpenLogi has an opportunity not only to match Logitech's implementation but to exceed it by providing monitor-specific capture
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue names no files, tests, or entry points. Start by locating the button-action/remapping and TOML configuration areas, then clarify the screenshot feature's scope across monitor selection, save location, naming, and image format. Done means the action can be configured for the DPI Toggle button and captures screenshots according to the selected options.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100