2009-06-15 2 views
1

.screenrc에는 일부 창을 여는 초기화 코드가 있습니다. 그것은 청초하다.화면에서 프로그램을 실행하는 새 창 만들기

실행하고 싶은 것은 하나의 명령으로 프로그램을 실행하는 새 화면 창을 열면 간단합니다.

그것은해야합니다

screen -t 'CADMIN' sudo cherokee-admin -b 

이 실제로는 내 .screenrc을 읽을 실행하고 중첩 된 화면에서 내 모든 창을 열어 것을 제외하고 작동합니다. 실패.

은 내가

^c (to create a new window) 
^cA (to title it) 
sudo cherokee-admin -b 

를 사용하고 동일한 효과를 얻을 수 알고,하지만 난 화면이 아닌 일부 멀티 터미널 일을 사용하는 이유입니다 내 인생에 약간의 우아함을 가지고 싶습니다.

아이디어가 있으십니까? 다음

alias scn="screen -c '.screenrc2' -t 'CADMIN' sudo cherokee-admin -b" 

당신이 할 수있는 모든이 실행됩니다 :

+0

업데이트 : 나는 -t 스위치를 건너 뛰면 예상대로 하나의 창만 열립니다. 그래도 이름있는 창을 열고 싶습니다 ... sudo cherokee-admin -b가 cherokee admin을 실행하는 단일 창없는 창을 여는 것처럼 보이면 갈 필요없이 제목을 추가 할 수 있어야합니다. 화면, 안돼? – chiggsy

답변

1
좋아, 나는 다소 맛 대답있어

:

the bugs page에서 화면 -t 호출을 사용하여 문제점에 대한 논의가 있습니다.

나는 이것을 시도했으며 실제로는 원래 생각했던대로 screen -c /dev/null -t CADMIN sudo cherokee-admin -b이 실제로 작동한다는 것을 알았습니다. 실제로 멋지다. -c는 .screenrc의 가치에 대해 아무 것도 요구하지 않는다. screenrc는 영광스러운 스크린 장비를 열지 않는다. 나는 이것으로 살아갈 수있다.

0

당신은 설정 그 안에 다른 모든 윈도우가없는 다른 .screenrc을 읽 파일은 다음의 .bash_profile에 당신이 뭔가를 추가 할 수 있었다 cli에서 원하는 효과가있는 화면을 여는 $ scn.

희망이

편집을하는 데 도움이 : 서로 다른 두 번째 .screenrc을 읽 파일 뭔가 이름을 확인합니다 (예 : '.screenrc2')