From 9379fdc0d20c9342a47845df9c9299a989eedb0d Mon Sep 17 00:00:00 2001 From: Mylloon Date: Wed, 28 Feb 2024 12:42:26 +0100 Subject: [PATCH] Add keybind --- arch.sh | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/arch.sh b/arch.sh index 39b79cb..5415036 100644 --- a/arch.sh +++ b/arch.sh @@ -437,8 +437,26 @@ main() { sudo systemctl start clamav-daemon.service # === GPU Screen recorder == - systemctl enable --now --user gpu-screen-recorder + # Configuration wget -q --show-progress ${repo}/.config/gpu-screen-recorder.env -P "$HOME"/.config/ + # Enable + systemctl enable --now --user gpu-screen-recorder + # Keybind + custom_keybindings_list=$(gsettings get org.gnome.settings-daemon.plugins.media-keys custom-keybindings) + if ! echo "$custom_keybindings_list" | grep -q "gpu-screen-recorder" + then + if [ "$custom_keybindings_list" = "@as []" ] # creating new list if not exists + then + custom_keybindings_list="['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/gpu-screen-recorder/']" + else # if already existing, adding our new element + custom_keybindings_list=$(echo "$custom_keybindings_list" | sed "s/\[//" | sed "s/\]//") + custom_keybindings_list="[$custom_keybindings_list, '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/gpu-screen-recorder/']" + fi + gsettings set org.gnome.settings-daemon.plugins.media-keys custom-keybindings "$custom_keybindings_list" # update the list + gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/gpu-screen-recorder/ name "Shadowplay" # set name + gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/gpu-screen-recorder/ command "killall -SIGUSR1 gpu-screen-recorder" # set command + gsettings set org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/gpu-screen-recorder/ binding "F9" # set shortcut + fi printf "\nConcernant le Secure Boot, voici le tuto :" echo "https://www.reddit.com/r/archlinux/comments/zo83gb/how_i_setup_secure_boot_for_arch_linux_simple/"