2013-08-26 2 views
0

스크립트 (우분투 12.04)로 나는 i3 window manager (A VM에서)를 사용하여 실험을하고 있습니다. 내가 가진 한가지 문제점은 로그 아웃 후 창 위치를 저장하지 않는다는 것입니다. 그래서, 나는 그들을 저장하고 특정 조합을 원하는 곳으로 키 조합을 실행하는 수단을 찾고 있습니다.저장 키 조합

누구든지이 작업을 수행하는 방법을 알고 있습니까? 조작은 alt + d와 alt + enter와 같은 것들을 필요로 할 것이지만 터미널들 이외의 것들을 열기 위해서 문자열들 ("firefox"와 같은)을 요구할 것입니다.

분명히 이것은 중요한 것이 아닙니다. 편리하게 사용할 수있는 것 중 하나입니다. 특히 3 개의 화면에 걸쳐 많은 윈도우가있는 경우 특히 그렇습니다. 조금 지루해지고있는 것을 알 수 있습니다.

의견을 보내 주시면 대단히 감사하겠습니다.

답변

0

좋아, 지금까지 나는 이것을 알아낼 수있었습니다.

나는 쉘 스크립트를 통해 X에 명령을 발행 할 xdotool를 사용합니다. 로그인 할 때 실행해야합니다. (필자는 수동으로해야하지만 우분투는 우스개다고 생각합니다.) 아래 예제는 탭 레이아웃으로 전환하고, dmenu를 사용하여 gnome-terminal을 검색하고, 열고, archey을 실행합니다.
xdotool key Alt_L+w 
xdotool key Alt_L+d 
xdotool type gnome-terminal 
xdotool key Return 
sleep .5 #small delay to allow terminal to open 
xdotool type archey 
xdotool key Return 

사용 xev

은 키 코드가 무엇인지 확인합니다. 알 수없는 이유로 xdotool key Alt_L+Return 필요에 따라

은 분명히 당신을 위해, 일을 변경할 수 있지만이 작동하는 것 같다 ... 새 터미널을 열지 않습니다.

누군가에게 유용하길 바랍니다.