2017-03-25 4 views
1

두 개의 터미널을 시작하여 화면의 특정 위치에두기를 원합니다. 하나의 터미널에서이 작업을 수행하는 방법을 알고 있지만 두 번째 터미널을 열고 첫 번째 터미널 옆에 위치 시키려면 어떻게해야합니까? 그래서이 잠재적으로 매우 복잡 얻을 수 있지만, 내가 무엇을 할 것이라고하는 터미널이 이미 실행중인 경우 볼 수있는 바로 가기 키 체크를해야입니다두 개의 터미널 창 위치

hs.hotkey.bind({"cmd", "alt", "ctrl"}, "2", function() 
    hs.application.launchOrFocus("Terminal") 
    local win = hs.window.focusedWindow() 
    local f = win:frame() 
    local screen = win:screen() 
    local max = screen:frame() 

    f.x = max.x 
    f.y = max.y 

    f.w = 960 
    f.h = 540 
    win:setFrame(f) 
end) 

답변

1

: 여기

한 터미널에 대한 코드입니다. 그렇지 않다면 실행하고 위치 1에 놓습니다. 이미 실행중인 경우 초점을 맞추고 메뉴 항목을 활성화하여 새 창을 열고 위치 2에 놓습니다.