예를 들어:
/org/gnome/settings-daemon/plugins/media-keys/screensaver ['<Super>l']
여기서는 다음 Super+L과 같아야 합니다.
xdg-screensaver lock
또는,
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
창 관리자에서 사용하는 키 바인딩을 누르면 어떤 명령이 실행되는지 알고 싶습니다.
특히, 내 창 관리자(Gnome Shell을 사용하는 Zorin OS 16을 사용하고 있음)가 특정 키 바인딩에 대해 호출하는 명령이 무엇인지 알고 싶습니다.
예를 들어 다음 키를 호출하면 어떻게 되나요?
/org/gnome/desktop/wm/keybindings/maximize
/org/gnome/desktop/wm/keybindings/unmaximize
/org/gnome/desktop/wm/keybindings/toggle-maximized
/org/gnome/desktop/wm/keybindings/minimize
/org/gnome/desktop/wm/keybindings/toggle-fullscreen
/org/gnome/desktop/wm/keybindings/toggle-tiled-left
/org/gnome/desktop/wm/keybindings/toggle-tiled-right
/org/gnome/desktop/wm/keybindings/show-desktop
CLI나 dbus 모두 괜찮습니다.
좀 더 구체적으로 말하자면, 나에게도 xdotool
, wmctrl
나를 위해서도 아닙니다. 자세한 내용은 다음을 참조하세요.https://github.com/jordansisssel/xdotool/issues/398
따라서 스크립트에서 사용할 특정 명령이 필요합니다.
답변1
명령은 입니다 gsettings
. 출력을 grep하여 범위를 좁힐 수 있습니다. 그런 다음 Settings
GUI나 dconf editor
. 또는 자체를 통해 수행할 수 있습니다 gsettings
.
$ gsettings list-recursively | grep -E 'keybindings' | grep 'Alt'
org.gnome.desktop.wm.keybindings activate-window-menu ['<Alt>space']
org.gnome.desktop.wm.keybindings begin-move ['<Alt>F7']
...