포터블기기 강좌



보통 윈도우에는 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 -----

번호 제목 작성자 작성일 조회
21 초보자들을 위한 타오바오에서 중국 폰 구매시 주의 사항 [8] 풀맨 10.13 28875
20 부모들이 알아야 하는 아이들의 스마트폰 셋팅하는 법... (19금일까나??) [18] 星夜舞人 05.22 30520
19 중국산 태블릿 터치패널 교체 하기 [7] file 풀맨 01.23 30610
18 otp 인증 유지를, 다시 사용하고 싶을때 - 네이버 고객센터 안내 받음 맑은하늘 07.31 31498
17 뷰2와 Smart App Protector 연동 문제점 맑은하늘 09.12 31618
16 또 다른 MTK6589 루팅방법 [2] Lock3rz 07.22 31822
15 ZTE 번들 백업 어플 [4] file tomeast 08.23 31970
14 MTK 6577, 6589 루팅 방법 [14] file tomeast 05.31 32068
13 중국산 스마트폰 구입시 한국 사용 가능 여부 체크 포인트 [7] file tomeast 05.21 32377
12 아이튠즈에서 iOS 앱이 내 구매기록에서 사라졌을 때 [3] file 파리 02.04 32522
11 MT65xx Preloader 드라이버 설치 Lock3rz 07.24 32708
10 구형 안드로이드폰들에서 2-step verification 사용하여 구글계정관리하기 [4] scotch 09.23 32832
9 iPhone 이 진짜 벽돌이 되었다고 느낄때. [16] 김강욱 09.24 33434
8 안드로이드 어플에서 외부 USB 메모리, SD카드 쓰기 안될때 해결책 피델리티 07.18 33596
7 SmartQ Z-Watch의 배터리를 오래 사용할수 있는 팁입니다. [14] 저스틴 11.18 34940
6 [펌] 지메일 첨부 파일 삭제 및 용량 줄이는 방법 [4] 맑은하늘 08.23 36698
» 리눅스민트: 화면분할해서 윈도우배치하기 영진 02.05 40357
4 리눅스민트 : 구글드라이브 연동하기 2 영진 09.23 40456
3 리눅스: 구글tts를 이용하기 [1] 영진 10.01 40673
2 안드로이드 -> 아이폰 이전시 주의할 점 [1] matsal 11.22 41281

오늘:
113
어제:
908
전체:
15,202,853