키티 터미널 에뮬레이터가 새 창의 현재 작업 디렉터리를 사용하도록 합니다.

키티 터미널 에뮬레이터가 새 창의 현재 작업 디렉터리를 사용하도록 합니다.

키티에 창이 하나 있고 키를 눌러 ctrl+shift+enter새 창을 열었다고 가정해 보겠습니다.

새 창은 항상 ~/현재 작업 디렉터리로 사용됩니다. 새 창에서 이전 창에서 사용한 것과 동일한 작업 디렉터리를 사용하고 싶습니다.

가능합니까?

답변1

당신의 경우에는 kitty.conf을 사용하지 말고 을 map ctrl+shift+enter new_window사용하십시오 map ctrl+shift+enter new_window_with_cwd.

문서에서 이것을 찾을 수 없지만 작성자는이 문제.

답변2

~에 따르면문서:

다음 명령을 사용하여 새 창을 열고 현재 작업 디렉터리를 현재 창의 디렉터리로 설정할 수 있습니다.

map ctrl+alt+enter    launch --cwd=current

Lubuntu 20.4에서 나를 위해 일했습니다.

~$ kitty --version
kitty 0.23.1 created by Kovid Goyal
~$ ack 'map ctrl\+shift\+enter' .config/kitty/
.config/kitty/kitty.conf
27:map ctrl+shift+enter launch --cwd=current

답변3

$PWD를 파일에 저장하고 .bashrc의 적절한 폴더로 변경할 수 있습니다.

다음 코드는 완전한 구현이 아니지만 개념 증명입니다(문제가 포함되어 있음(예: cd의 매개 변수를 처리하지 않음)).

.bashrc에 다음 줄을 추가합니다.

save_and_change_folder() {
  if [[ -d "$PWD/$1" ]]; then
    echo "$PWD/$1" > cat /home/<user>/.last_folder_visited
  fi
  cd "$1"
}
alias cd="save_and_change_folder"

if [[ -e "/home/<user>/.last_folder_visited" ]]; then
  cd "$(cat /home/<user>/.last_folder_visited)"
fi

관련 정보