의 이름이 주어지면이미 실행 중터미널( gnome-terminal
아마도?), 다른 프로그램에서 텍스트를 쓸 수 있는 방법이 있나요?
기본적으로 텍스트 편집기에서 컴파일을 시작하는 방법을 찾고 있습니다.
답변1
해당 항목이 없으면 xwininfo
x11-utils 패키지에 설치하고 다음을 수행합니다 xvkbd
.
sudo apt-get install x11-utils
sudo apt-get install xvkbd
그런 다음 "피해자" 창의 창 ID를 찾으세요.
xwininfo
커서가 십자 모양이 됩니다. --- 텍스트를 삽입하려는 그놈 터미널 창을 클릭하세요. 정보 중에서 창 ID를 복사합니다.
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
xwininfo: Window id: 0x1a005be "romano@samsung-romano: ~"
[...]
이제 다른 터미널에서 문자를 삽입할 수 있습니다:
(0)samsung-romano:~% xvkbd -window 0x1a005be -text "ls -l\n"
( \n
명령을 실행하려면 다음을 기억하십시오.)
창을 식별하는 더 많은 방법이 있습니다. ---xvkbd의 매뉴얼 페이지. 그 중 하나는 XWindows의 "class" 속성을 사용하는 것입니다. 선택한 특정 클래스 이름으로 터미널을 실행할 수 있습니다. 예를 들면 다음과 같습니다.
xterm -class alfa &
그런 다음 다음을 통해 주입합니다.
xvkbd -window alfa -text "ls -l\n"
(저는 여기서 사용했는데 --- 왜 그런지 모르겠습니다) xterm
로 그렇게 할 수 없었습니다 .gnome-terminal