나는 이미 얼마 전에 이것을 연구했지만 터미널 탭을 열고 일부 명령을 실행 한 다음 해당 터미널 탭을 계속 사용할 수있는 솔루션을 찾지 못했습니다. 명령 줄에서 터미널 탭을 시작하면 모든 탭이 시작되고 그 후에도 탭을 계속 사용할 수 없습니다.
해결하려는 문제는 컴퓨터 (또는이 경우 가상 컴퓨터)를 부팅해야 할 때마다 다른 폴더를 가리키고 일부 환경 변수를 내보내려면 약 6 개의 다른 터미널 탭을 설정해야한다는 것입니다.
xfce 터미널을 실험했으며 다음과 같은 명령을 사용했습니다.
terminal --disable-server -H --tab --title=1st_tab --tab --title=2nd_tab
그러나 명령 인수를 추가하면 탭을 열 때 더 이상 탭을 사용할 수 없습니다.
terminal --disable-server -H --tab --title=1st_tab --tab --title=2nd_tab --command="cd ~/folder1"
http://docs.xfce.org/apps/terminal/command-line
현재 gnome 2.28.2와 함께 Red Hat Linux를 사용하고 있습니다.
답변
GNOME terminator
창을 가로 또는 세로로 분할하는 기능이있는 훌륭한 터미널을 사용하여이 작업을 수행 할 수 있습니다 .
설치 한 후 terminator
원하는 설정으로 프로파일을 설정할 수 있습니다 ( 여기 에서 수정 된 지시 사항 ).
-
를 실행
terminator
하고 원하는 레이아웃을 설정 하십시오 . Ctrl+ Shift+ E를 사용 하여 창을 세로로 나누고 Ctrl+ Shift+ O(0이 아닌 oodle과 같이 O 임)를 가로로 나눕니다. 이 예제에서는 6 개의 창으로 레이아웃을 만들었습니다. -
terminator
창을 마우스 오른쪽 버튼으로 클릭 하고 “환경 설정”을 선택 하십시오 . 환경 설정 창이 열리면 “Layouts”로 이동하여 “Add”를 클릭하십시오. -
그러면 레이아웃 목록이 새 레이아웃으로 채워집니다.
-
레이아웃에서 생성 한 각 터미널을 찾아서 클릭 한 다음 오른쪽에서 시작시 실행할 명령을 입력하십시오.
중요 : 명령 뒤에는이
; bash
있습니다. 그렇게하지 않으면 터미널은 사용자가 지정한 명령을 실행하기 때문에 액세스 할 수 없습니다. 터미널을 사용하려면 각 명령 후에 쉘을 시작해야합니다.모든 명령을 설정했으면 “닫기”를 클릭 한 다음 종료하십시오
terminator
. -
terminator
구성 파일을 열고~/.config/terminator/config
기본 구성의 레이아웃에서 섹션을 삭제하십시오. 그런 다음 작성한 레이아웃 이름을 기본값으로 변경하십시오. 다음과 같이 보일 것입니다 :[global_config] [keybindings] [profiles] [[default]] [layouts] [[default]] [[[child0]]] position = 446:100 type = Window order = 0 parent = "" size = 885, 550 [[[child1]]] position = 444 type = HPaned order = 0 parent = child0 [[[child2]]] position = 275 type = VPaned order = 0 parent = child1 [[[child5]]] position = 219 type = HPaned order = 1 parent = child1 [[[child6]]] position = 275 type = VPaned order = 0 parent = child5 [[[child9]]] position = 275 type = VPaned order = 1 parent = child5 [[[terminal11]]] profile = default command = 'df -h; bash' type = Terminal order = 1 parent = child9 [[[terminal10]]] profile = default command = 'export foo="bar" && cd /var/www/; bash' type = Terminal order = 0 parent = child9 [[[terminal3]]] profile = default command = 'ssh -Yp 24222 cchapple@139.124.66.43' type = Terminal order = 0 parent = child2 [[[terminal4]]] profile = default command = 'top; bash' type = Terminal order = 1 parent = child2 [[[terminal7]]] profile = default command = 'cd /etc; bash' type = Terminal order = 0 parent = child6 [[[terminal8]]] profile = default command = 'cd ~/dev; bash' type = Terminal order = 1 parent = child6 [plugins]
최종 결과는 실행할 때 terminator
6 개의 창으로 열리 며 각 창은 지정한 명령을 실행했거나 실행 중입니다.
답변
cd
시작시 디렉토리에 Terminator를 갖기 위해 구성 명령은 다음과 같습니다.
cd ~/someFolder; bash
이것은 cd
에드 에서 위치에 터미널을 엽니 다 .
실제로, terdon은 그의 게시물에서 이것을 언급하지만 그의 멋진 미니 튜토리얼에 묻혀 있습니다. 내가 그의 게시물에 묻힌 것을 알았을 때가 아니라고 생각했기 때문에 강조하기 위해이 답변을 남겨 두었습니다.