리눅스민트: 화면분할해서 윈도우배치하기
2022.02.05 13:23
보통 윈도우에는 win+화살표키로 화면을 양분해서 키보드로 윈도우를 빠르게 배치할수 있는데 다른 비율로 배치하려면 다른 유틸리티를 사용해야합니다. 리눅스의 대부분의 데스크탑에도 이런 기능이 있는데요 아쉬운점은 좌우 1:1 비율의 선택만 된다는 점입니다. 울트라와이드모니터같은데서는 3분할같이 좀더 다른 비율이 더 필요할수 있습니다.
다음은 와이드모니터에서 화면분할을 3등분하여 윈도우를 스내핑해주는 스크립트입니다
tile 이란 이름으로 실행경로에 저장한 후 chmod +x tile로 실행권한주고
keyboard커스텀핫키를 명령어를 지정하여 쓰면 됩니다
명령어는 각각,
tile right
tile left
tile center
로 현재 선택된 창을 오른쪽 1/3 왼쪽 1/3 가운데 1/3부분을 차지하도록 옮깁니다.
키설정에서 핫키로 명령어를 할당하여 쓰면 편합니다.
화면분할비율이 마음에 안들면 쉽게 고칠수 있을겁니다.
----- start of file -----
#! /bin/bash
screenWidth=$(xrandr --current | grep '*' | uniq | awk '{print $1}' | cut -d 'x' -f1)
windowWidth=$(xwininfo -id $(xprop -root _NET_ACTIVE_WINDOW | cut -d ' ' -f 5) | grep Width | cut -d ' ' -f 4)
numberRegex='^[0-9]+$'
if ! [[ $windowWidth =~ $numberRegex ]] || ! [[ $screenWidth =~ $numberRegex ]] ; then
exit 1
fi
doubleWidth=$((2*windowWidth))
parameter=$1
if [[ doubleWidth -gt screenWidth ]] ; then
nextWidth=$((screenWidth / 3))
else
nextWidth=$((screenWidth * 2 / 3))
fi
case $parameter in
right)
nextOffset=$((screenWidth - nextWidth))
;;
center)
nextOffset=$nextWidth
;;
left)
nextOffset=0
esac
wmctrl -r :ACTIVE: -b add,maximized_vert
wmctrl -r :ACTIVE: -e 1,$nextOffset,0,$nextWidth,600
----- end of file -----
코멘트 0
번호 | 제목 | 작성자 | 작성일 | 조회 |
---|---|---|---|---|
41 | [팁] 구글 주소록 정렬 [2] | 맑은하늘 | 10.14 | 4608 |
40 | Palm Desktop to Google [6] | dow | 10.08 | 3430 |
39 | 갤럭시 S 간단 사용기.. (노란 액정, 하얀 액정) [3] | 상현아빠 | 10.03 | 4240 |
38 |
[draft] 팜 to 안드로이드 주소록 옮기기
[7]
![]() | 맑은하늘 | 09.29 | 5720 |
37 | 다이어트 방법 공유? [8] | Freedom^^ | 09.16 | 3182 |
36 | [뽐뿌 사이트 / 휴대폰 - 간략 약어 해설] [6] | 맑은하늘 | 09.13 | 4065 |
35 | [팁] 아이폰과 나이키 플러스 [1] | 미케니컬 | 09.06 | 3867 |
34 | 윈모바일 기기 속도향상방법(PDA 포함)-아시는 분도 많을듯 합니다~ [4] | 아브라함 | 09.03 | 3449 |
33 |
DIY 철상자를 책 테이블로
[6]
![]() | 파리 | 07.16 | 3257 |
32 | 노키아 N5800 하드리셋 방법 [3] | 준용군 | 07.12 | 3414 |
31 | 위룰 하고 싶은데, 미국계정으로 앱스토어 접속해야하나요? [2] | 바보남자 | 07.02 | 3371 |
30 |
iBooks 의 화끈한 샘플 양
[9]
![]() | 파리 | 06.24 | 3354 |
29 | EKEN M001 안드로이드 타블렛 FAQs [7] | 성야무인 | 06.20 | 3403 |
28 |
EKEN M001 안드로이드 타블렛 플리뷰~~~
[17]
![]() | 성야무인 | 06.03 | 3764 |
27 | 휴대기기 이북리더 활용 [6] | 마루 | 05.24 | 3405 |
26 |
VIA ARM 기반의 중국산 넷북 그리고 그 다양한 OS~~
[11]
![]() | 星夜舞人 | 04.26 | 4289 |
25 |
아이팟터치 사용자들을 위한 오페라 앱의 오프라인 저장 기능
[1]
![]() | minki | 04.26 | 3576 |
24 | 아이폰 동기화 팁 (재생횟수, 별점 유지하기) | 불량토끼 | 04.16 | 5803 |
23 |
노트북의 트랙패드나 마우스로 팜 그래피티 입력 하기.
[2]
![]() | 거스파이 | 04.10 | 3849 |
22 |
VIA ARM 기반의 중국산 넷북과 그 기기를 최적화 시키는 방법...
[15]
![]() | 성야무인 | 04.04 | 3774 |