AprilNEA / AprilNEA/OpenLogi

[Feature]: Feature Request: Advanced Screenshot Action for DPI Toggle Button

Open
#1,264 0 comments 0 reactions 0 assignees View on GitHub
needs: triage type: feature
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.