로그인 후 gnome-terminal에서 자동으로 명령을 실행하는 방법은 무엇입니까? 있습니다. 이것은 지루한 과정이므로 자동으로 수행

각 로그인 후에는 특정 gnome-terminal 탭에서 실행되는 특정 명령이 있습니다. 이것은 지루한 과정이므로 자동으로 수행 할 수 있습니까?



답변

예, 방법이 있습니다. 그놈 터미널에 특정 프로파일이있는 탭을 시작하도록 지시해야합니다. 원하는 명령으로 쉘을 시작하려면 이러한 프로파일을 설정해야합니다.

먼저 시작할 스크립트 (또는 실행기 아이콘)를 만들어야합니다 gnome-terminal --tab-with-profile=Dev. “Dev”는 만들 프로필의 이름이므로 원하는 이름으로 바꾸십시오. 또한 --tab-with-profile원하는만큼을 지정할 수 있습니다 . 각각에 대해 탭이 열립니다.

이제 방금 참조한 프로필이 필요합니다. 이 메뉴 를 열고 gnome-terminal찾음으로써 생성됩니다 Edit->Profiles.... 새 프로파일을 작성하고 이전 단계에서 지정한 이름을 지정하십시오. 다음으로 환경 설정을 구성해야합니다. 새로 작성된 프로파일을 강조 표시하고 편집 단추를 클릭하십시오. 프로파일 환경 설정 대화 상자가 나타나면 “제목 및 명령”탭을 활성화하고 “사용자 정의 명령 실행 …”을 선택하고 관련 텍스트 상자에을 입력하십시오 sh -c "ENV=$HOME/.dev_profile sh". 물론 다음 단계에서 일관된 한 원하는 경로로 ENV를 설정할 수 있습니다. 이것은 sh를 시작하고 sh는 모든 명령을 실행합니다.$HOME/.dev_profile

다음으로 해당 쉘 프로파일 파일을 작성해야합니다. 따라서 $ HOME / .dev_profile (또는 이전 단계에서 지정한 파일)을 편집하십시오. 원하는 명령을 모두 넣으십시오. 쉘이 시작될 때 실행됩니다. 이것을 .bashrc처럼 처리하십시오. 이것이 대체됩니다. .bashrc 설정 방법에 따라 source $HOME/.bashrc일반 sh 프로파일에서 모든 기능을 복사하기 위해 프로파일에 포함 할 수 있습니다 .


답변

--tab-with-profile옵션을 여러 번 지정하고 같은 시간 -e에 해당 탭에서 실행할 명령을 지정 하여 한 번에 같은 그놈 터미널 명령 행에서 여러 명령을 시작할 수 있습니다 . --window-with-profile여러 개의 창을 가질 수도 있습니다 . 예를 들어 다음 명령은 각각 두 개의 탭으로 두 개의 창을 시작합니다. 첫 번째 창은 각 탭에서 bash를 실행하여 환경 변수 TAB를 1 또는 2로 설정합니다 . 두 번째 창은 htop한 탭과 iotop다른 탭에서 실행됩니다 . sh어떤 이유로 든 올바른 인용을 포함한 명시적인 호출이 필요합니다.

gnome-terminal --tab-with-profile="Default" -e 'sh -c '\''export TAB=1; exec bash'\' \
               --tab-with-profile="Default" -e 'sh -c '\''export TAB=2; exec bash'\' \
               --window-with-profile="Default" -e 'htop' \
               --tab-with-profile="Default" -e 'iotop'

로그인 할 때 명령을 실행하려면 셸 스크립트에 명령을 넣고 (예 ~/bin/my_gnome_login_commands: 그놈 메뉴의 “시스템 / 기본 설정 / 시작 응용 프로그램”에 등록) 또는 다음을 ~/.config/autostart/my_commands.desktop포함 하는 파일 을 만듭니다.

[Desktop Entry]
Type=Application
Exec=/home/tshepang/bin/my_gnome_login_commands
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true

( Exec=라인에서 홈 디렉토리의 전체 경로를 사용해야 ~합니다.를 사용할 수 없습니다 .)

(이 답변은 Ubuntu 10.04에서 Gnome 2.30으로 테스트되었습니다. Gnome은 때때로 호환성을 깨뜨 리므로 다른 버전에 적용되거나 적용되지 않을 수 있습니다.)


답변

나는 여기에 많은 것들을보고있다. 아마도 당신은 이것의 어떤 것도 필요하지 않을 것입니다.

Oracle 5.9 Linux에서 수행 한 단계는 다음과 같습니다.

  1. 데스크탑에서 그놈 터미널 아이콘을 만듭니다.
  2. 그놈 터미널을 엽니 다.
  3. 편집-> 프로파일로 이동하십시오.
  4. 기본 프로필을 선택하고 편집을 클릭하십시오.
  5. “제목 및 명령”탭으로 이동하십시오.
  6. “로그인 명령으로 명령 실행”옵션을 선택하십시오.
  7. 닫기 버튼을 클릭하십시오.

그것은 나를 위해 일했다. 물론 제 경우에는 .profile을 실행하여 터미널 환경을 설정하고 싶습니다.