사용자 도구

사이트 도구


linux:wmctrl

WMCtrl

창 목록

wmctrl -l

창 위치 옮기기

  • wmctrl -r 창이름 -e 0,X,Y,W,H
  • 창이름 은 코드값이 아닌 그냥 일반적인 이름
  • X,Y,W,H 값이 -1 이면 현재 상태 유지
  • X,Y 를 음수로 주면 화면밖으로 창을 보내버릴 수 있음. 잘 안돼면 아예 큰 양수값으로 지정 wmctrl -r 창이름 -e 0,10000,10000,-1,-1

Window fullscreen toggle

  • 현재 활성창에 대한 Full Screen toggle
wmctrl -r ':ACTIVE:' -b toggle,fullscreen

workspace 작업공간

# 작업공간 목록
wmctrl -d
 
# 작업공간 이동(0부터 시작)
wmctrl -s 0
  • 참고, Gnome 에서 작업공간 갯수
gsettings get org.gnome.desktop.wm.preferences num-workspaces

show desktop

#!/bin/bash
status="$(wmctrl -m | grep "showing the desktop" | sed -r 's/(.*)(ON|OFF)/\2/g')"
 
if [ $status == "ON" ]; then
    wmctrl -k off
else
    wmctrl -k on
fi
linux/wmctrl.txt · 마지막으로 수정됨: 2021/11/06 13:44 저자 kwon37xi