>

이것은 내 호기심으로 도움을 요청하는 것이 아닙니다.

이 스크립트는 4 개의 터미널 세션을 신속하게 팝업하고 화면을 채우도록 작성했습니다. 현재 많은 시스템에는 4 가지 기능이 있으므로이를 사용한다면 터미널 포지셔닝에 대한 약간의 OC입니다. 모두 무겁습니다.

#!/bin/bash
#launch 4 terminals setup to fill my screen
gnome-terminal --geometry 116x27+0+600 &    
gnome-terminal --geometry 116x27+0+0 &
gnome-terminal --geometry 116x27+1000+0 &
gnome-terminal --geometry 116x27+1000+600 &
exit

이 스크립트는 저에게 잘 작동합니다. 등 집에 쓸 편지가 없습니다. 이상한 점은 내 시스템을 사전 재부트하는 것 (Solaris 11 x86)입니다. 재부팅 전에 완벽하게 작동했습니다. 실제로는 bg에 명령을 보내지 않았을 때 재부팅 전에 약간 더 빠르게 작동했습니다.

재부팅 후 명령을 다시 접지하지 않고 하나의 터미널을 얻습니다. 그리고 그 터미널을 종료하면 다음 터미널을 얻습니다.

나에게 합리적인 것처럼 보이지만, 이제는 모든 명령을 수행하지 않고도 스크립트를 시작한 방식과 다른 점이 무엇인지 아는 사람이 있으면 매우 궁금합니다. 마치 마치 마치 일반 쉘 스크립트로 시작되기 전에 마치 같은 명령을 실행하는 동일한 실행기가 프롬프트에서 각 명령을 입력하는 것처럼 시작합니다.

문서를 둘러 보았지만 불행히도 데스크탑에 대한 주된 용도는 일반적으로 여러 터미널 세션을 사용하는 것이므로 GUI 데스크탑에 대해서는 전혀 알지 못합니다.

마지막 조금 이상한 것.&를 사용하지 않고 원본 스크립트를 다른 스크립트 이름으로 복사했습니다. 그런 다음 새로운 발사기를 만들었고 다시 작동했습니다. 그런 다음 다시 재부팅했습니다. 하지만 다시 부팅 한 후에는 더 이상 작동하지 않습니다 (한 번에 하나씩 열고 이전의 것이 종료 된 후에 만).

요약, 다시 부팅하기 전에이 스크립트는&를 사용할 필요가 없었으며 이제는 그렇게합니다. 새로 만든이 스크립트는 작동하지만 재부팅 후 작동이 중지됩니다. 왜 이것이 될 수 있습니까? 시스템이 변경되지 않았습니다. 누군가 시동시 시동기가 정보를 얻는 방법과 즉석에서 조립할 때의 작동 방식에 대해 친밀한 지식을 가지고 있다면이를 아는 것이 좋습니다.

  • 답변 # 1

    팁 : 모든 gnome-terminals (4 개 모두)를 시작하고 원하는대로 설정 한 다음 실행하십시오.

    gnome-terminal --save-config=$HOME/my4.term
    
    

    그런 다음 스크립트를 수정하여 실행하십시오 :

    #!/bin/bash 
    gnome-terminal --load-config=$HOME/my4.term
    
    

    그리고 이것을 사용하여 네 개의 터미널을 시작하십시오. 또한 작업 디렉토리, 창 크기, 지오메트리, 탭 등도 저장됩니다.

  • 이전 permissions - 브라우저를 분리하는 방법?
  • 다음 find - Linux 명령 행에서 재귀 적으로 PDF thumnbail을 작성하는 방법