새 터미널 창을 여는 휴대용 방법?

새 터미널 창을 여는 휴대용 방법?

그래서 저는 파일을 빌드한 다음 시뮬레이터에서 실행하는 사용자 정의 makefile 스크립트(TinyOS용)를 작업 중입니다.

문제는 시뮬레이터가 표준 입력에서 입력을 받아들이고, 우리 팀과 내가 사용하는 Eclipse 플러그인에서 makefile을 실행하면 실제로 어떤 명령도 입력할 수 없다는 것입니다.

나는 라인을 사용하여 문제를 해결했습니다.

gnome-terminal --title="MSPSim Terminal" -x mspsim build/telosb/main.elf

이제 이것은 사용자가 a) GNOME 시스템에 있고 b) gnome-terminal을 가지고 있는 경우에만 작동합니다.

저는 개인적으로 이 단축키가 패치를 매우 유용하게 만든다고 생각하기 때문에 이를 TinyOS에 패치로 제출하고 싶습니다. 하지만 먼저 이식 가능하게 만들어야 합니다.

Linux, Mac OSX 및 cygwin의 모든 변형에서 새 터미널 창을 시작하는 방법을 아는 사람이 있습니까? 사용 중인 항목에 관계없이 세 가지 모두에서 파일이 작동하는 방식이 바람직합니다.

답변1

uname잠재적인 터미널에서 사용할 실행 파일의 존재 여부를 기반으로 한 일련의 조건을 사용해야 할 수도 있습니다 . 그런 다음 특정 터미널이 허용하는 것과 일치하도록 인수를 조정해야 합니다.

답변2

적어도 내가 아는 한 그런 도구는 없습니다. xterm은 어디에나 있을 수 있지만 xterm이 설치되어 있는지 확신할 수는 없습니다.

답변3

나는 실제로 작은따옴표 인용 문제로 인해 이것을 Makefile에서 자체 쉘 스크립트로 분할하게 되었습니다(OSX 호환성에 필요하다고 생각합니다).

이것은 재사용할 예정이므로 스크립트를 온라인에 올려 놓았습니다.깃허브즐겨 사용하는 터미널 에뮬레이터가 지원되지 않는 경우 해당 매뉴얼 페이지를 보내주시면 어떤 인수가 필요한지 파악하고 추가해 드리겠습니다.

관련 정보