@Florian의 답변을 승인하기 위해 ...
#!/bin/bash
$(xwininfo -root | awk -F ': +' '/ (Width|Height):/ { print $2 }')
width=$1
height=$2
wmctrl -r :ACTIVE: -e 0,-1,-1,$((width*90/100)),$((height*90/100))
왜 이것이 더 낫습니까?
[ :]+
필드 구분자로 변경 : +
하여 콜론을 필요 로하고 그 뒤에 하나 이상의 공백이 아닌 순서대로 공백이 필요합니다.
즉, 왼쪽 상단에 공백이있는 Absolute와 같은 항목을 사용하려고 할 때 더 이상 중단되지 않습니다. 에서 @ 플로리안의 답변에 대한 awk'ing은 Absolute upper-left X: 123
초래 upper-left
하지에 123
.
더 나아가서 이것을 더 잘 확장하는 방법에 계속; 위의 예를 들어서 다음과 같은 것을 할 수 있습니다 ...
set -- $(xwininfo -root | awk -F ': +' '/ (Absolute upper-left X|Absolute upper-left Y|Width|Height):/ { print $2 }')
posX=$1
posY=$2
width=$3
height=$4
wmctrl -r :ACTIVE: -e 0,$((posX+someNumX)),$((posY+someNumY)),$((width+someNumW)),$((height+someNumH))
로 이동 <someNumX, someNumY>
하고 크기를 조정하십시오 <someNumW, someNumH>
.