창을 화면의 절반
Ctrl + Super + Left또는 에 맞추는 단축키가 있습니다 Ctrl + Super + Right. 첫 번째 질문은 이 바로가기가 시스템에서 어떻게 정의되는지입니다. 모든 기본 단축키는 에 정의되어 있지만 gsettings
여기에는 없습니다.
이제 주요 질문으로 넘어갑니다. 위의 바로가기는 절반 화면에 맞춰집니다. 바로가기를 75%로 스냅하고 싶습니다. 어떻게 해야 하나요? 그리고 75%로 스냅하는 새로운 단축키를 정의하려면 그 방법은 무엇입니까?
답변1
wmctrl
and 를 사용하여 작동하게 할 수 있었습니다 xdotool
. 둘 다 창 조작 도구입니다.
#!/bin/bash
WIN=$(xdotool getactivewindow)
eval $(xdotool getwindowgeometry --shell $WIN)
WIDTH=$(calc "int($WIDTH*0.75)")
wmctrl -r :ACTIVE: -b remove,maximized_horz,sticky
wmctrl -r :ACTIVE: -e "0,0,24,$WIDTH,-1"
위 스크립트 스냅 창을 왼쪽 크기의 75%로 늘립니다. 위의 스크립트를 파일로 저장하고 해당 파일에 바로가기를 지정하세요.
마찬가지로 다음 스크립트 스냅 창을 오른쪽의 25% 너비로 맞춥니다.
#!/bin/bash
WIN=$(xdotool getactivewindow)
eval $(xdotool getwindowgeometry --shell $WIN)
X=$(calc "int($WIDTH-$WIDTH*0.25)")
WIDTH=$(calc "int($WIDTH*0.25)")
wmctrl -i -r $WINDOW -b remove,maximized_horz
wmctrl -i -r $WINDOW -e "0,$X,-1,$WIDTH,-1"
wmctrl
맨페이지 와 튜토리얼을 확인하여 xdotool
작동 방식을 알아보세요. 다음을 사용하여 종속성을 설치합니다.
sudo apt-get install apcalc wmctrl xdotool
참고: 크기 조정은 현재 창 위치 및 크기를 기준으로 작동합니다. 화면 크기에 상대적으로 만들려면 창을 최대화한 다음 스크립트를 실행하세요.