diff --git a/bash/debian-gnome/gestor-atajos.sh b/bash/debian-gnome/gestor-atajos.sh new file mode 100755 index 0000000..2d65a59 --- /dev/null +++ b/bash/debian-gnome/gestor-atajos.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +# Ruta del propio script +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +BACKUP="$SCRIPT_DIR/gnome-shortcuts-backup.txt" + +disable_all() { + echo "Guardando atajos actuales en $BACKUP..." + dconf dump /org/gnome/settings-daemon/plugins/media-keys/ > "$BACKUP" + + echo "Deshabilitando todos los atajos de GNOME..." + dconf reset -f /org/gnome/settings-daemon/plugins/media-keys/ + + echo "Deshabilitando la tecla Super para abrir Actividades..." + gsettings set org.gnome.mutter overlay-key '' + + echo "Todo deshabilitado." +} + +enable_all() { + if [ ! -f "$BACKUP" ]; then + echo "No existe el archivo de backup: $BACKUP" + exit 1 + fi + + echo "Restaurando atajos desde $BACKUP..." + dconf load /org/gnome/settings-daemon/plugins/media-keys/ < "$BACKUP" + + echo "Restaurando la tecla Super..." + gsettings reset org.gnome.mutter overlay-key + + echo "Todo restaurado." +} + +case "$1" in + disable) + disable_all + ;; + enable) + enable_all + ;; + *) + echo "Uso: $0 {disable|enable}" + exit 1 + ;; +esac diff --git a/bash/debian-gnome/super-toggle.sh b/bash/debian-gnome/super-toggle.sh new file mode 100755 index 0000000..06829e3 --- /dev/null +++ b/bash/debian-gnome/super-toggle.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +case "$1" in + off) + echo "Deshabilitando la tecla Super para abrir Actividades..." + gsettings set org.gnome.mutter overlay-key '' + ;; + on) + echo "Habilitando la tecla Super para abrir Actividades..." + gsettings reset org.gnome.mutter overlay-key + ;; + *) + echo "Uso: $0 {on|off}" + exit 1 + ;; +esac