Chromium을 화면의 60 %에 배치하고 터미널을 시작하여 Chromium 아래에 배치하는 작은 스크립트를 작성했습니다.
#!/bin/bash
screen_width=` wmctrl -d | awk '{print $9}' | cut -d x -f 1`
screen_height=`wmctrl -d | awk '{print $9}' | cut -d x -f 2`
titlebar=51
browser="Chromium"
terminal_cmd="xterm"
browser_height=$[$screen_height * 60 / 100 - $titlebar]
# unmaximize browser
wmctrl -b remove,maximized_vert,maximized_horz -r "$browser"
wmctrl -r "$browser" -e "0,0,0,$screen_width,$browser_height"
# start terminal and wait till its window has appeared
$terminal_cmd &
sleep 1
# put terminal under browser
terminal_top=$[$screen_height * 60 / 100 + $titlebar]
terminal_height=$[$screen_height * 40 / 100]
wmctrl -r :ACTIVE: -e "0,0,$terminal_top,$screen_width,$terminal_height"
사용되는 터미널 및 브라우저 및 창 제목 표시 줄의 높이와 같은 일부 속성을 변경할 수 있습니다. 그 주 $browser
( "크롬"와 같은, "구글 크롬"또는 "파이어 폭스") (의 일부) 브라우저 (창) 제목입니다 하지 브라우저를 실행하는 명령.
Chromium의 크기를 조정하지 않으려는 경우 조금 까다로워 지지만 창 좌표를 사용하여 수행 할 수 있습니다 wmctrl -G -l
.
OpenBox에서 키 바인딩을 할당하는 방법과 그 WM에서 작동하는지 여부를 모르겠지만 적어도 명령 줄에서 실행할 때 Unity에서 작동합니다.