사용자 도구

사이트 도구


linux:wmctrl

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
다음 판 양쪽 다음 판
linux:wmctrl [2013/12/26 01:49]
kwon37xi 새로 만듦
linux:wmctrl [2020/07/27 12:13]
kwon37xi [show desktop]
줄 2: 줄 2:
   * X Window에서 창을 명령행으로 자유롭게 다룰 수 있게 해주는 툴.   * X Window에서 창을 명령행으로 자유롭게 다룰 수 있게 해주는 툴.
   * http://tomas.styblo.name/wmctrl/   * http://tomas.styblo.name/wmctrl/
 +
 +===== 창 목록 =====
 +<code sh>
 +wmctrl -l
 +</code>
  
 ===== 창 위치 옮기기 ===== ===== 창 위치 옮기기 =====
   * ''wmctrl -r 창이름 -e 0,X,Y,W,H''   * ''wmctrl -r 창이름 -e 0,X,Y,W,H''
 +  * **창이름** 은 코드값이 아닌 그냥 일반적인 이름
   * X,Y,W,H 값이 ''-1'' 이면 현재 상태 유지   * X,Y,W,H 값이 ''-1'' 이면 현재 상태 유지
 +  * X,Y 를 음수로 주면 화면밖으로 창을 보내버릴 수 있음.
 +
 +===== Window fullscreen toggle =====
 +  * 현재 활성창에 대한 Full Screen toggle
 +
 +<code sh>
 +wmctrl -r ':ACTIVE:' -b toggle,fullscreen
 +</code>
 +
 +===== workspace 작업공간 =====
 +<code sh>
 +# 작업공간 목록
 +wmctrl -d
 +
 +# 작업공간 이동(0부터 시작)
 +wmctrl -s 0
 +</code>
 +
 +  * 참고, [[linux:gnome|Gnome]] 에서 작업공간 갯수
 +<code sh>
 +gsettings get org.gnome.desktop.wm.preferences num-workspaces
 +</code>
 +  * ''wmctrl'' 명령으로 작업공간 이동 [[https://www.artificialworlds.net/blog/2011/03/04/switching-workspace-in-gnome-via-the-command-line/|Switching workspace in GNOME via the command line – Andy Balaam's Blog]] : 2011년 글이지만 명령 몇개만 고치면 사용가능할 듯.
 +  * [[https://gist.github.com/kwon37xi/68a7ea43759ba270e9ae224d314b959a|gnome-workspace-switcher.sh]]
 +
 +
 +===== show desktop =====
 +  * [[https://www.linuxuprising.com/2018/05/how-to-add-show-desktop-icon-to-ubuntu.html|How To Add A Show Desktop Icon To Ubuntu Dock / Dash To Dock]]
 +  * 가장 단순한 데스크 탑 보기/끄기. ''~/.local/bin/show-desktop.sh''
 +<code sh>
 +#!/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
 +</code>
  
linux/wmctrl.txt · 마지막으로 수정됨: 2021/11/06 13:44 저자 kwon37xi