새 창에 현재 작업 디렉터리를 사용하도록 키티 터미널 에뮬레이터 만들기

새 창에 현재 작업 디렉터리를 사용하도록 키티 터미널 에뮬레이터 만들기

키티에 창이 있다고 가정하고 키를 눌러 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

관련 정보