dec05eba / gpu-screen-recorder-issues

GPU Screen Recorder issue tracker
11 stars 0 forks source link

[Suggestions] Some suggestions I hope they can be made to improve the usability of this impressive tool. #14

Closed malnaanah closed 3 months ago

malnaanah commented 3 months ago

I am exploring gpu-screen-recorder-gtk, which I have installed from flathub, on Kubuntu 22.04 (X11) with Intel Corporation Iris Plus Graphics G1 (Ice Lake) GPU. The app is really impressive with very low cpu load. I have some suggestions that I hope will be implemented to improve the software.

  1. There is no debian/ubuntu packages or appimages,which are preferred for many people over flathub that has some limitations and consumes a lot of storage.
  2. The CLI application can't be run using flatpak.
  3. In the GUI, the shortcuts are not active when the application is minimized, which is very annoying.
  4. In the GUI, there is no system tray icon to indicate if the application is recording or paused.
  5. In the GUI, there is no count down to start recording after few seconds.
  6. The current source code repository (https://git.dec05eba.com/gpu-screen-recorder/) is confusing and unfamiliar, I hope the software can be completely ported to github instead of having different repositories.

Best regards,

dec05eba commented 3 months ago

As the readme says, this repository is not for suggesting features and I dont accept suggestion either: https://git.dec05eba.com/?p=about

  1. There is no debian/ubuntu packages or appimages,which are preferred for many people over flathub that has some limitations and consumes a lot of storage.

I dont use ubuntu/debian so I wont create such a package but anyone is free to make one themselves. Somebody from the debian games team was working on a debian package but that person disappeared from the internet. An appimage wouldn't really have any benefit as there are big parts of installing gpu screen recorder that cant be bundled into the appimage. Many corporate distros these days also disable hardware accelerated video encoders so using flatpak is the easiest way to workaround such issues on such user hostile distros.

  1. The CLI application can't be run using flatpak.

not true, that's also mentioned in the readme, for example run: flatpak run --command=gpu-screen-recorder com.dec05eba.gpu_screen_recorder -w screen -f 60 -o video.mp4. Even using killall -SIGUSR2 gpu-screen-recorder to save a replay also works.

  1. In the GUI, the shortcuts are not active when the application is minimized, which is very annoying.

I cant reproduce this, i can use shortcuts when the application is minimized in kde plasma and xfce. If you cant then it's a bug that should be reported with the exact steps to reproduce it with information about distro, desktop environment, etc.

  1. In the GUI, there is no system tray icon to indicate if the application is recording or paused.

I was considering doing this but I dont even have a system tray on my system. It would have to be designed to handle the user not having a system tray as well. Unless you mean having minimize and system tray icon at the same time instead of minimizing to system tray. When it comes to this, anyone can suggest a solution.

  1. In the GUI, there is no count down to start recording after few seconds.

and I dont know if I want to add that either.

  1. The current source code repository (https://git.dec05eba.com/gpu-screen-recorder/) is confusing and unfamiliar, I hope the software can be completely ported to github instead of having different repositories.

I hate microsoft so no. I only use this to make issues public to make it them easier to debug. I also want to self host it, not rely on others.

malnaanah commented 3 months ago

Thank you for your reply, really appreciate it.

1- Good news, regarding shortcuts, I tried using F12 as a shortcut and it works when the app is minimized.Using composite keys, like Super+R or ALT+F1, does not key. 2- The command you provided for running the CLI using flatpak is working too.

So far, things are great. I am looking forward for further features and package formats, especially for ubuntu and its derivatives.

Best regards,