sShot is a minimalist screenshot tool written in C using the SDL3 library. It works on both Wayland and X11. It allows users to take screenshots of their entire screen or a selected area, save them in PNG format, and copy them to the clipboard. The application is designed to be simple, minimal and easy to use.
- Take screenshots of the entire screen or a selected area
- Save screenshots in PNG format
- Save screenshots to a specified directory
- Copy screenshots to the clipboard
- Simple and easy to use interface
Pre-built binaries(including AppImage) for sShot are available on the Releases page. You can download the latest release and follow the installation instructions provided in the release notes.
-
Install the required dependencies:
sudo apt-get install libsdl3-dev libsdl3-image-dev libnotify-dev
Note
On Debian/Ubuntu, you may need to add the experimental repository to get the latest SDL3 packages. Or you can build SDL3 from source if you prefer. See the SDL3 installation guide for more details.
sudo pacman -S sdl3 sdl3_image libnotify- Clone the repository:
git clone https://github.com/MertYksl03/sShot.git
- Navigate to the project directory:
cd sShot - Build the project:
make build
- Install the binary to your system:
sudo make install
To take a screenshot, simply run the sshot command in your terminal or from the application menu. You can choose to capture the entire screen or select a specific area. The captured screenshot will be saved in the specified directory and copied to the clipboard.
Note
On multi-monitor setups, sShot captures the entire virtual screen on X11, while on Wayland it captures the monitor where the application is launched. This is due to the limitations of the Wayland protocol, which does not allow applications to capture content from other monitors for security reasons.
| Key | Action |
|---|---|
| Left Click | Start selecting an area to crop |
| Right Click | Crop the selected area |
| Ctrl + S | Save screenshot |
| Ctrl + C | Copy screenshot to clipboard |
| Ctrl + Z | Undo last action |
| Mouse Wheel | Zoom in and out |
| Esc or Q | Exit the application |
To uninstall sShot, run the following command in your terminal:
- First navigate to the project directory:
cd sShot - Then run the uninstall command:
sudo make uninstall
Contributions are welcome! If you have any ideas for new features or improvements, please feel free to submit a pull request or open an issue.
This project is licensed under the GNU General Public License v3. See the LICENSE file for details
