gnome-terminal의 시작 스크립트는 탭 제목을 변경하거나 명령을 실행하지 않습니다.

gnome-terminal의 시작 스크립트는 탭 제목을 변경하거나 명령을 실행하지 않습니다.

개발 환경을 자동으로 설정하고 싶습니다. guake(드롭다운 메뉴 동작이 훌륭함)에 Wayland에 문제가 있었기 때문에 guake에서 gnome-terminal로 대체해야 했습니다. 저는 Manjaro와 gnome 데스크탑을 사용하고 있습니다.

이것은 내 스크립트입니다.

#!/bin/bash
gnome-terminal --tab -t "TSR VIM" --working-directory /my/working/dir/ -- vim
gnome-terminal --tab -t "TSR CMD" --working-directory /my/working/dir/ -e 'git status'
gnome-terminal --tab -t "TSR Server" --working-directory /my/working/dir/ -e 'bundle exec hanami server'

이는 다음을 수행합니다.

  1. 명령: 작업을 완료하세요. 새 탭이 열리고 제목 이름을 바꾸고 vim을 시작합니다.
  2. 명령: git status를 실행하지만 해당 상태를 유지합니다. 이 후에는 다른 명령을 실행할 수 없습니다. 또한 제목의 이름이 변경되지 않았습니다. 작업 디렉터리가 설정되었습니다.
  3. 명령: 두 번째 명령과 동일합니다. CRTL+C를 사용하여 서버를 중지하면 더 이상 탭을 사용할 수 없습니다.

저도 바꾸라고 하더군요-이자형도착하다--2. 및 3. 명령의 경우. 그러나 그렇게 하면 또 다른 오류가 반환됩니다. 실행할 수 없습니다. 해당 이름을 가진 파일이나 디렉터리가 존재하지 않습니다.

마지막으로 초기 탭은 열린 상태로 유지됩니다.

다른 SO 질문을 확인하고 Google fu를 시도하고 다른 솔루션을 구현했지만 성공하지 못했습니다.

<<<편집 1

내가 시도한 의견을 바탕으로 :

gnome-terminal --tab -t "TSR VIM" --working-directory /my/dir/ -- vim
gnome-terminal --tab -t "TSR CMD" --working-directory /my/dir/ -- bash -c 'git status'
gnome-terminal --tab -t "TSR Server" --working-directory /my/dir/ -- bash -c 'bundle exec hanami server'

이러한 문제에 대해서는 변경된 사항이 없습니다.

<<<편집 1

이 문제를 해결하는 데 도움을 줄 수 있는 사람이 있나요?

최고야, 세브

관련 정보