답변:
예, 방법이 있습니다. 그놈 터미널에 특정 프로파일이있는 탭을 시작하도록 지시해야합니다. 원하는 명령으로 쉘을 시작하려면 이러한 프로파일을 설정해야합니다.
먼저 시작할 스크립트 (또는 실행기 아이콘)를 만들어야합니다 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에서 수행 한 단계는 다음과 같습니다.
그것은 나를 위해 일했다. 물론 제 경우에는 .profile을 실행하여 터미널 환경을 설정하고 싶습니다.