Tray X11 Screen Recorder is a system tray application to record your desktop using ffmpeg
. It provides options to record the full screen or the active window with customizable framerate and sound settings.
- Record Full Screen or Active Window
- Select Framerate (15, 24, 30, 60 FPS)
- Record with or without sound
- Easy access from the system tray
- Notifications for recording status
- About dialog with author information and GitHub link
Before running the application, you need to install the following dependencies:
- Python 3
- PyQt5
- ffmpeg
- xdotool (for capturing active window geometry)
sudo pacman -Syu python python-pyqt5 ffmpeg xdotool
sudo dnf install python3 python3-qt5 ffmpeg xdotool
sudo zypper install python3 python3-qt5 ffmpeg xdotool
sudo apt update
sudo apt install python3 python3-pyqt5 ffmpeg xdotool
sudo eopkg install python3 python3-pyqt5 ffmpeg xdotool
- Clone the repository:
git clone https://github.com/apapamarkou/tray_X11_screen_recorder.git ~/Applications/tray_X11_screen_recorder chmod +x ~/Applications/tray_X11_screen_recorder/tray_X11_screen_recorder.py
- Open
System Settings
. - Go to
Startup and Shutdown
->Autostart
. - Click
Add Login Script...
and browse to the location of~/Applications/tray_X11_screen_recorder/tray_X11_screen_recorder.py
. - Select the script and click
OK
.
- Open
Startup Applications
from the application menu. - Click
Add
. - Enter a name for the application (e.g.,
Tray X11 Screen Recorder
). - In the
Command
field, enter the path to~/Applications/tray_X11_screen_recorder/tray_X11_screen_recorder.py
. - Click
Add
.
- Open
Settings Manager
. - Go to
Session and Startup
. - In the
Application Autostart
tab, clickAdd
. - Enter a name for the application (e.g.,
Tray X11 Screen Recorder
). - In the
Command
field, enter the path to~/Applications/tray_X11_screen_recorder/tray_X11_screen_recorder.py
. - Click
OK
.
- Open your i3 configuration file (usually located at
~/.config/i3/config
). - Add the following line:
exec --no-startup-id ~/Applications/tray_X11_screen_recorder/tray_X11_screen_recorder.py
- Save the file and reload i3 (usually
Mod+Shift+R
).
Once the application is running, you can access it from the system tray. Right-click the tray icon to access the menu options. Left-click the tray icon to start or stop recording.
Copy and paste this into a README.md
file in your GitHub repository. This should provide all the necessary information for users to install and use your application.