@flxbr thanks, that wasn't an error before for some reason. I fixed it now
Search Criteria
Package Details: gpu-screen-recorder-gtk-git r404.36f661e-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/gpu-screen-recorder-gtk-git.git (read-only, click to copy) |
---|---|
Package Base: | gpu-screen-recorder-gtk-git |
Description: | Gtk frontend to gpu-screen-recorder, a shadowplay-like screen recorder for Linux. The fastest screen recorder for Linux |
Upstream URL: | https://git.dec05eba.com/gpu-screen-recorder-gtk |
Keywords: | replay screen-recorder shadowplay streaming |
Licenses: | GPL-3.0-only |
Conflicts: | gpu-screen-recorder-gtk |
Provides: | gpu-screen-recorder-gtk |
Submitter: | DEC05EBA |
Maintainer: | DEC05EBA |
Last Packager: | DEC05EBA |
Votes: | 26 |
Popularity: | 1.23 |
First Submitted: | 2020-07-02 01:53 (UTC) |
Last Updated: | 2024-11-06 17:07 (UTC) |
Dependencies (9)
- gpu-screen-recorder-gitAUR
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- libayatana-appindicator
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libx11 (libx11-gitAUR)
- libxrandr (libxrandr-gitAUR)
- desktop-file-utils (desktop-file-utils-gitAUR) (make)
- gtk-update-icon-cache (gtk-update-icon-cache-gitAUR) (make)
- meson (meson-gitAUR) (make)
Required by (0)
Sources (1)
DEC05EBA commented on 2023-05-09 07:55 (UTC)
flxrbr commented on 2023-05-09 04:57 (UTC)
Can't build with Yay. I'm on Arch - KDE.
==> Starting build()...
In file included from src/main.cpp:1:
src/config.hpp:16:5: error: ‘uint32_t’ does not name a type
16 | uint32_t modifiers = 0;
| ^~~~~~~~
src/config.hpp:13:1: note: ‘uint32_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
12 | #include <sys/stat.h>
+++ |+#include <cstdint>
13 |
src/config.hpp: In lambda function:
src/config.hpp:266:156: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
266 | ing_config.start_recording_hotkey.keysym, &config.streaming_config.start_recording_hotkey.modifiers) != 2) {
| ^~~~~~~~~
src/config.hpp:269:64: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
269 | config.streaming_config.start_recording_hotkey.modifiers = 0;
| ^~~~~~~~~
src/config.hpp:277:150: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
277 | record_config.start_recording_hotkey.keysym, &config.record_config.start_recording_hotkey.modifiers) != 2) {
| ^~~~~~~~~
src/config.hpp:280:61: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
280 | config.record_config.start_recording_hotkey.modifiers = 0;
| ^~~~~~~~~
src/config.hpp:293:150: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
293 | replay_config.start_recording_hotkey.keysym, &config.replay_config.start_recording_hotkey.modifiers) != 2) {
| ^~~~~~~~~
src/config.hpp:296:61: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
296 | config.replay_config.start_recording_hotkey.modifiers = 0;
| ^~~~~~~~~
src/config.hpp:300:148: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
300 | g.replay_config.save_recording_hotkey.keysym, &config.replay_config.save_recording_hotkey.modifiers) != 2) {
| ^~~~~~~~~
src/config.hpp:303:60: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
303 | config.replay_config.save_recording_hotkey.modifiers = 0;
| ^~~~~~~~~
src/config.hpp: In function ‘void save_config(const Config&)’:
src/config.hpp:349:166: error: ‘const struct ConfigHotkey’ has no member named ‘modifiers’
349 | ming_config.start_recording_hotkey.keysym, config.streaming_config.start_recording_hotkey.modifiers);
| ^~~~~~~~~
src/config.hpp:353:157: error: ‘const struct ConfigHotkey’ has no member named ‘modifiers’
353 | .record_config.start_recording_hotkey.keysym, config.record_config.start_recording_hotkey.modifiers);
| ^~~~~~~~~
src/config.hpp:358:157: error: ‘const struct ConfigHotkey’ has no member named ‘modifiers’
358 | .replay_config.start_recording_hotkey.keysym, config.replay_config.start_recording_hotkey.modifiers);
| ^~~~~~~~~
src/config.hpp:359:154: error: ‘const struct ConfigHotkey’ has no member named ‘modifiers’
359 | ig.replay_config.save_recording_hotkey.keysym, config.replay_config.save_recording_hotkey.modifiers);
| ^~~~~~~~~
src/main.cpp: At global scope:
src/main.cpp:195:7: warning: ISO C++ forbids converting a string constant to ‘gchar*’ {aka ‘char*’} [-Wwrite-strings]
195 | { "GTK_LIST_BOX_ROW", GTK_TARGET_SAME_APP, 0 }
| ^~~~~~~~~~~~~~~~~~
src/main.cpp: In function ‘void save_configs()’:
src/main.cpp:424:52: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
424 | config.streaming_config.start_recording_hotkey.modifiers = streaming_hotkey.modkey_mask;
| ^~~~~~~~~
src/main.cpp:429:49: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
429 | config.record_config.start_recording_hotkey.modifiers = record_hotkey.modkey_mask;
| ^~~~~~~~~
src/main.cpp:435:49: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
435 | config.replay_config.start_recording_hotkey.modifiers = replay_start_stop_hotkey.modkey_mask;
| ^~~~~~~~~
src/main.cpp:437:48: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
437 | config.replay_config.save_recording_hotkey.modifiers = replay_save_hotkey.modkey_mask;
| ^~~~~~~~~
src/main.cpp: In function ‘void load_config(const gpu_info&)’:
src/main.cpp:2409:87: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
2409 | streaming_hotkey.modkey_mask = config.streaming_config.start_recording_hotkey.modifiers;
| ^~~~~~~~~
src/main.cpp:2417:81: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
2417 | record_hotkey.modkey_mask = config.record_config.start_recording_hotkey.modifiers;
| ^~~~~~~~~
src/main.cpp:2426:92: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
2426 | replay_start_stop_hotkey.modkey_mask = config.replay_config.start_recording_hotkey.modifiers;
| ^~~~~~~~~
src/main.cpp:2431:85: error: ‘struct ConfigHotkey’ has no member named ‘modifiers’
2431 | replay_save_hotkey.modkey_mask = config.replay_config.save_recording_hotkey.modifiers;
| ^~~~~~~~~
src/main.cpp: In function ‘int main(int, char**)’:
src/main.cpp:2601:83: warning: ‘G_APPLICATION_FLAGS_NONE’ is deprecated: Use 'G_APPLICATION_DEFAULT_FLAGS' instead [-Wdeprecated-declarations]
2601 | GtkApplication *app = gtk_application_new("com.dec05eba.gpu_screen_recorder", G_APPLICATION_FLAGS_NONE);
| ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/glib-2.0/gio/giotypes.h:30,
from /usr/include/glib-2.0/gio/gio.h:28,
from /usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h:28,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:30,
from src/main.cpp:2:
/usr/include/glib-2.0/gio/gioenums.h:1537:3: note: declared here
1537 | G_APPLICATION_FLAGS_NONE GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR(G_APPLICATION_DEFAULT_FLAGS),
| ^~~~~~~~~~~~~~~~~~~~~~~~
==> ERROR: A failure occurred in build().
Aborting...
-> error making: gpu-screen-recorder-gtk-git-exit status 4
-> Failed to install the following packages. Manual intervention is required:
gpu-screen-recorder-gtk-git - exit status 4
[faugus@archlinux ~]$
DEC05EBA commented on 2022-09-25 14:00 (UTC)
@andreymal the git website mentions where you can report bugs on the front page. You can report them to my email: dec05eba at protonmail dot com
andreymal commented on 2022-09-25 13:26 (UTC)
Where is the right place for bug reports?
There are many small bugs (which I can report somewhere if you're interested), but the most annoying to me is that the record directory is reset to default ~/Videos after stopping recording, probably because main.cpp:787 ignores the previously selected directory.
DEC05EBA commented on 2022-07-24 16:24 (UTC)
@mfcmquintela those settings should now be saved. For save location, it saves the directory instead of the file path (when recording)
mfcmquintela commented on 2022-07-24 12:12 (UTC)
@DEC05EBA I would really appreciate it
DEC05EBA commented on 2022-07-24 12:04 (UTC)
@mfcmquintela no but i could add that
mfcmquintela commented on 2022-07-24 12:01 (UTC)
Is there anyway of saving the settings (quality, screen, audio, save location, etc) between restarts of the program? Currently I'm having to manually set up everything again between each individual start.
ThatOneSeong commented on 2021-11-14 17:34 (UTC)
Thank you, the updated package indeed works on Plasma.
Pinned Comments
DEC05EBA commented on 2024-07-19 20:15 (UTC) (edited on 2024-08-06 05:33 (UTC) by DEC05EBA)
Global hotkeys (shortcuts) are now supported on wayland, but only on kde plasma as only kde plasma supports this properly at the moment.