저는 Ubuntu 11.04를 실행 중이고 로그인할 때 창에서 실행되도록 top과 같은 명령을 실행할 수 있기를 원합니다.
한동안 많은 노력을 해왔지만 제대로 작동하지 않는 것 같습니다.
제어판의 시작 프로그램 아래에 항목을 추가했지만 작동하지 않는 것 같습니다. 스크립트를 실행하고 실제로 명령을 입력했지만 성공하지 못했습니다.
미리 감사드립니다:-)
답변1
Ubuntu 제어 센터의 시작 응용 프로그램 기본 설정 창에서 다음을 수행해야 합니다:
- "추가"를 클릭하세요
그러면 세 개의 입력 필드가 있는 "실행기 추가" 창이 열립니다.
귀하의 이름과 의견을 입력하면 그들이 스스로 말해줍니다. 명령 필드는 중요한 필드입니다. 다음과 같이 작성할 수 있습니다.
/usr/bin/gnome-terminal -e top
이 텍스트 줄은 X가 시작된 후, 대략 "Ubuntu Desktop"이 나타날 때 실행됩니다. 그것은 a를 시작 gnome-terminal
하고 그 안에 있는 명령을 실행합니다 top
. 이 -e
옵션은 "터미널 내에서 이 옵션의 인수를 실행"을 의미하기 때문에 발생합니다.
원하는 경우 터미널 창의 크기와 위치를 변경할 수도 있습니다. 이렇게 하려면 명령 --geometry
의 옵션을 사용하여 gnome-terminal
이 동작을 지정할 수 있습니다.
자세한 내용은 man
페이지(설명서)를 참조하세요.gnome-terminal
http://manpages.ubuntu.com/manpages/hardy/man1/gnome-terminal.1.html
또는 여기에 좋은 소개가 있습니다. http://library.gnome.org/users/gnome-terminal/stable/
답변2
다음과 같이 X가 정상적으로 실행될 때까지 스크립트 실행을 지연할 수 있습니다.
#!/bin/sh
( sleep 5 && exec xterm -e top ) &
이것을 실행 가능하게 만들고 자동 시작 애플리케이션에 추가하십시오.
sleep
귀하의 필요에 맞게 금액을 줄여보실 수 있습니다 .