여러 그놈 터미널 레이아웃을 저장 하시겠습니까?


24

그놈 터미널 창이 여러 개 열려 있습니다. 설정을 저장하는 방법이 있습니까 (창 위치, 탭 수, 제목 등). 전체 OS 재부팅?

답변:


16

도움이되는 다음 옵션을 찾았습니다.

--load-config=FILE              Load a terminal configuration file
--save-config=FILE              Save the terminal configuration to a file

위의 내용은 적절한 탭으로 적절한 수의 그놈 터미널 창을 복원하지만 창 위치와 제목은 복원되지 않습니다. 아직도, 시작 :)


방금 gnome-terminal 3.6.1 (이 경우 Cinnamon을 사용하는 Linux Mint 15)을 사용하여 이러한 명령을 시도했을 때 창 위치와 크기가 저장되었습니다. (감사합니다!)
David Duncan

5
--save-config 옵션은 gnome-terminal에서 "최소한"3.10.2로 제거되었습니다.
srking

@srking 진행!
drs

10

gnome-terminal을 원하는 방식으로 구성했으면 (예 : 탭 수, 특정 디렉토리로 열기) 다음 명령을 사용하여 gnome-terminal 창에서 세션 상태를 저장하십시오.

그놈 터미널 --save-config = mytabs

그런 다음 패널에 다음 명령을 실행 하는 사용자 정의 응용 프로그램 시작 관리자 를 만듭니다.

gnome-terminal --load-config = / home / leif / mytabs


이러한 종류의 작동하지만 이전 명령의 출력을 저장하지 않으므로 스크롤하여 내가 한 일을 볼 수 없습니다.
samthebest

@samthebest Ya, 그것은 스크롤 기록이 아니라 각 탭의 현재 작업 디렉토리 만 저장하고 복원합니다.
leif81

2

메뉴 아래의 대화 상자 에서 Gnome-Terminal에 대한 프로필만들 수 있습니다 . 특정 프로파일로 그놈 터미널을 시작하려면 다음을 수행하십시오.Edit ProfilesEdit

gnome-terminal --window-with-profile=<profile_name>

당연히 다른 프로파일을 자동으로 실행하도록 다른 실행기 아이콘을 구성하거나 X-session 시작 스크립트에 라인을 포함시켜 로그인 할 때 각각 다른 프로파일을 가진 여러 터미널을 시작할 수 있습니다. 다양한 옵션을 실행기 아이콘에 결합하여 하나의 특정 터미널 유형을 제공 할 수 있으며 다른 터미널 유형이 필요한만큼 많은 실행기를 작성할 수 있습니다.

프로필 메커니즘이 충분히 세분화되지 않은 경우 다른 명령 줄 옵션을 사용하여 원하는 효과를 정확하게 얻을 수 있습니다. 자세한 내용 man gnome-terminal은 시스템을 참조하십시오 . 그러나이 Ubuntu 포럼 토론 에서 제안하는 내용은 다음과 같습니다.

# define a terminal 100 columns by 20 lines
--geometry=100x20

# set the titlebar
--title=irssi

# run a particular program
--execute irssi

1
이것은 가깝지만 원하는 것을 더 쉽게 얻을 수 있는지 궁금합니다. 이미 프로필이 있고 창을 엽니 다. 각 gnome-terminal에 세션 상태가 있습니까? 언제든지 저장 한 다음 "로드 / 실행"하여 저장 한 내용이 적용되도록 할 수 있습니까?
Abhinav

아마도 .gconf에 뭔가 있습니까?
Abhinav

나는 그것이 내 지식의 범위 인 것이 두렵다. 나는 몇 년 동안 그놈 사용자가 아니었다.
quack quixote

0

xfce-terminal에 2 단계 접근 방식을 사용합니다. 먼저 창문을 엽니 다.

xfce4-terminal --hide-menubar --hide-borders --hide-toolbars -e htop -T hTop

그런 다음 wmctrl을 사용하여 이동하십시오.

wmctrl -r 'hTop' -t 3
wmctrl -r 'hTop' -e 0,927,33,1000,550

0

창 위치 :

gnome-terminal --geometry=115x30+0+670

0

gnome-terminal --save-config 및 --load-config는 다음과 같은 스크립트를 사용했지만 스크립트가 느리지 만 작동합니다. 1. 저장 터미널 .sh

FILE=$1
gnome-terminal --save-config=$FILE

LINES=($(grep -n '\[Terminal' $FILE | cut -d: -f1))
echo $LINES
for ((i=0; i<$(grep '\[Terminal' $FILE | wc -l); i++))
do
    TITLE=$(xprop -id $WINDOWID WM_NAME | sed -e 's/WM_NAME(STRING) = "//' -e 's/"$//';xdotool key ctrl+Right;)
    echo $TITLE
    sed -ri "$((${LINES[$i]}+$i))s/.*/&\nTitle=$TITLE/" /tmp/test
done

2. load-terminals.sh

FILE=$1
LINES=$(grep '\[Terminal' $FILE | wc -l)
TITLE=($(grep -n '\Title' $FILE | cut -d= -f2))
gnome-terminal --load-config=$FILE
for ((i=0; i<$LINES; i++))
do
    xdotool key Ctrl+Right
    xdotool key "Return"
    sleep 1
    xdotool key Alt+t
    sleep 1
    xdotool key s
    sleep 1
    xdotool type ${TITLE[$i]}
    xdotool key "Return"
    xdotool key "Return"
    sleep 1
done
xdotool key Alt+Tab
xdotool key Shift+Ctrl+Q
xdotool key "Return"

수면은 빠르게 움직이면 트랙이 느슨해집니다. 또한 xdotool이 설치되어 있어야합니다. .bashrc에 별명을 다음과 같이 작성하십시오.

alias st='save-terminals.sh ~/.terminal.cfg'
alias lt='load-terminals.sh ~/.terminal.cfg'

희망이 도움이

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.