Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ wayshot Public

This is a screen recording tool for Linux Wayland, which uses the wlroots extension protocol to capture screenshots.(这是一个针对Linux wayland的录屏工具,使用wlroots扩展协议获取屏幕截图)

License

Notifications You must be signed in to change notification settings

heng30/wayshot

Repository files navigation

中文文档

Introduction

This is a screen recording tool for Linux Wayland, which uses the wlroots extension protocol to capture screenshots. Commonly used desktop environments include Sway and Hyprland. It is based on Rust and the Slint GUI framework.

Features

  • Single screen recording
  • Single input device audio recording
  • Desktop audio recording
  • Microphone noise reduction

How to build?

  • InstallRust, Cargo, libpipewire and libalsa
  • Run make desktop-debug to run it on desktop platform
  • Run make desktop-build-release to build a release version desktop application
  • Refer to Makefile for more information

Troubleshooting

  • Using the Qt backend can resolve the issue of fuzzy fonts on the Windows platform. It is also recommended to prioritize the Qt backend to maintain a consistent build environment with the developers.
  • ffmpeg needs to be installed. It is used to combine the recorded video and audio into the final MP4 file.

Reference

About

This is a screen recording tool for Linux Wayland, which uses the wlroots extension protocol to capture screenshots.(这是一个针对Linux wayland的录屏工具,使用wlroots扩展协议获取屏幕截图)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published