
GNOME 3で「ワークスペース1に切り替える」タスクのショートカットでSuper+1とSuper+をバインドします。Homeこれを行う方法はありますか?
これを達成するには、同じタスクに複数のキーボードショートカットを割り当てる方法が必要であるか、または「カスタム」でコマンドラインタスクを介してワークスペースを切り替える方法(これにはショートカットを作成できます)が必要です。ショートカット」セクション)。しかし、これが可能かどうかはわかりません...
答え1
はい、これはdconf
設定で、値は文字列の配列です。つまり、複数のショートカットを許可するという意味です。dconf-editor
次へ移動すると、次のことができます。
/org/gnome/desktop/wm/keybounds/switch-to-workspace-1
そして回ってデフォルト値の使用 OFF
その後、挿入カスタム値:['<Super>Home', '<Super>1']
または、CLIを好む場合は、次のものをdconf
使用できます。gsettings
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Super>Home', '<Super>1']"
値は引用符で囲み、コンマ + スペースで区切る必要があります。
答え2
Superワークスペースを切り替えるために+1と友達を追加する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']"
以前のワークスペースにウィンドウが存在するときにワークスペースを動的に作成するGnome 3では、ワークスペースは作成されません。
答え3
私のスクリプトをここで共有してください:
# 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']"