¿Cómo puedo asignar atajos redundantes para cambiar de espacio de trabajo en GNOME 3?

¿Cómo puedo asignar atajos redundantes para cambiar de espacio de trabajo en GNOME 3?

Me gustaría vincular Super+ 1y Super+ Homecomo accesos directos a la acción "Cambiar al espacio de trabajo 1" en GNOME 3. ¿Hay alguna manera de hacer esto?

Creo que para lograr esto tendría que haber una manera de asignar múltiples atajos de teclado a la misma acción o tendría que haber una manera de cambiar espacios de trabajo a través de una acción de línea de comandos (lo que me permitiría crear un atajo para ello). en la sección "atajos personalizados"). Pero no estoy seguro de que esto sea posible...

Respuesta1

Sí, esta es una dconfconfiguración y el valor es una matriz de cadenas, lo que significa que acepta múltiples atajos. Puedes hacerlo a través de dconf-editorsi navegas a

/org/gnome/desktop/wm/keybindings/switch-to-workspace-1

y turnoUsar valor predeterminado OFFluego inserteValor personalizado:['<Super>Home', '<Super>1']

ingrese la descripción de la imagen aquí


O si prefiere CLI, puede usar dconfo gsettings, por ejemplo

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Super>Home', '<Super>1']"

Tenga en cuenta que los valores deben estar entrecomillados y separados por coma+espacio.

Respuesta2

Agregar Super+ 1y amigos para cambiar el espacio de trabajo con dconf:

dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-1 "['<Super>Home', '<Super>1']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-2 "['<Super>2']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-3 "['<Super>3']"
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-4 "['<Super>4']"

No creará espacios de trabajo en Gnome 3 que los crean dinámicamente cuando hay ventanas en uno anterior.

Respuesta3

Compartiendo mi guión aquí:

# script from https://unix.stackexchange.com/questions/361551/how-can-i-assign-redundant-shortcuts-for-switching-workspaces-in-gnome-3
# disable unnecessary dock app launch shortcuts
# https://ask.fedoraproject.org/t/super-1-keyboard-shortcuts-not-working/15187
for i in {1..9}; do gsettings set org.gnome.shell.keybindings switch-to-application-$i "[]"; done

for i in $(seq 1 9); do dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-$i "['<Super>$i', '<Control><Alt>$i']"; done
# And a similar snippet for moving to nth workspace:
for i in $(seq 1 9); do dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-$i "['<Super><Shift>$i','<Control><Shift>$i']"; done

# in the end clean it up.
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-1 "['<Super>Home','<Super>1', '<Control><Alt>1']" 
# caused by gesttings  set org.gnome.shell.keybindings switch-to-application-1
# replace '<Super>1'  with '<Super>0' since it always pops up nautilus.
dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-1 "['<Super><Shift>Home', '<Super><Shift>1','<Control><Shift>1']"

dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-last "['<Super>End', '<Control><Alt>End']"
dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-last "['<Super><Shift>End','<Control><Shift>End']"

información relacionada