이전 세션과 동일한 디렉터리로 새 Tilix 세션을 시작하는 방법

이전 세션과 동일한 디렉터리로 새 Tilix 세션을 시작하는 방법

최근 Tilix를 사용하기 시작했습니다. 내가 놓친 주요 기능은 현재 디렉토리를 확인하는 것입니다. 더 정확하게:

  1. 에 열려 있는 세션이 있습니다.~/projects/a/b/c
  2. 해당 세션에서 새 세션을 시작합니다(예: 을 눌러 Ctrl+Shift+T).
  3. 새 세션이 자동으로 현재 디렉터리( )로 이동될 것으로 예상합니다 ~/projects/a/b/c. 대신 모든 새 세션은 홈 디렉터리( ~)에서 시작됩니다.

바꿀 수 있는 방법이 있나요?

답변1

VTE(Virtual Terminal Emulator), GTK+3 위젯 Tilix 및 기타 터미널 에뮬레이터에서 사용되는 문제입니다. VTE에서는 일부 구성을 수행하기 위해 스크립트를 /etc/profile.d/vte.sh실행해야 합니다. Ubuntu와 같은 일부 배포판에서는 이 스크립트가 기본적으로 비로그인 셸 세션에서 실행되지 않습니다.

두 가지 옵션이 있습니다. 1) Tilix 프로필 설정에서 로그인 세션을 활성화하거나 2) 업데이트 하여 직접 .bashrc실행합니다 .vte.sh

2) 옵션의 경우 .bashrc.

if [ $TILIX_ID ] || [ $VTE_VERSION ]; then
        source /etc/profile.d/vte.sh
fi

어쩌면 심볼릭 링크를 생성해야 할 수도 있습니다.

ln -s /etc/profile.d/vte-2.91.sh /etc/profile.d/vte.sh

자세한 내용은VTE 구성에 대한 Tilix 문서.

답변2

세션을 설명하는 json 파일을 수동으로 편집해야 합니다.

세션을 저장한 JSON 파일을 열고 디렉터리가 제대로 채워졌는지 확인하세요.

" "에서 child(UI의 패널) 폴더를 입력할 위치를 설명하는 JSON 파일의 매개변수에 새 세션을 시작할 때 표시할 디렉터리의 절대 경로를 입력하기만 하면 됩니다.

파일에서 이 부분은 원하는 작업을 수행하는 데 중요합니다.

directory": "/home/shosta/Developpement/go/src/github.com/...",
  • 설정되어 있나요?

내 JSON 파일에서는 다음과 같이 보이며 매력처럼 작동합니다.

{
    "child": {
        "child1": {
IT'S HERE =>"directory": "/home/shosta/Developpement/go/src/github.com/...",
            "height": 997,
            "profile": "2b7c4080-0ddd-46c5-8f23-563fd3ba789d",
            "readOnly": false,
            "synchronizedInput": true,
            "type": "Terminal",
            "uuid": "ddf598aa-1a07-4157-9c1a-a2c1f16a8bac",
            "width": 960
        },
        "child2": {
      OR HERE =>"child1": {
                "directory": "",
                "height": 498,
                "profile": "2b7c4080-0ddd-46c5-8f23-563fd3ba789d",
                "readOnly": false,
                "synchronizedInput": true,
                "type": "Terminal",
                "uuid": "7c53d235-4717-4166-a142-8d0cb90be723",
                "width": 951
            },
            "child2": {
      OR HERE =>"directory": "",
                "height": 490,
                "profile": "2b7c4080-0ddd-46c5-8f23-563fd3ba789d",
                "readOnly": false,
                "synchronizedInput": true,
                "type": "Terminal",
                "uuid": "e3d41dd7-d4e6-4343-b98f-6d9e31396d71",
                "width": 951
            },
            "orientation": 1,
            "position": 49,
            "ratio": 0.49949849548645936,
            "type": "Paned"
        },
        "orientation": 0,
        "position": 50,
        "ratio": 0.5,
        "type": "Paned"
    },
    "height": 997,
    "name": "${title}",
    "synchronizedInput": false,
    "type": "Session",
    "uuid": "d8377bfe-b1f6-4cd5-8a83-af6de2db1a7d",
    "version": "1.0",
    "width": 1920
}


그런데 저는 세션이 아닌 자동 점프를 사용하고 있습니다.

https://github.com/wting/autojump

폴더에서 폴더로 이동하는 것이 훨씬 빠릅니다. 사용 중인 폴더에서 학습하며 경험한 그 어떤 것보다 빠릅니다.


열려 있는 Tilix 세션을 빠르게 이동하려면 이 ULauncher를 사용해 보세요.

https://ext.ulauncher.io/-/github-brpaz-ulauncher-tilix


도움이 되었기를 바랍니다.

관련 정보