Saya di Arch linux, dan ketika saya membuka tab terminal baru, itu selalu berlaku untuk $HOME
. Bagaimana saya bisa membuatnya sehingga ketika saya membuka tab baru, itu membuka shell di direktori saya sebelumnya?
shell
cd-command
gnome-terminal
korylprince
sumber
sumber
export PROMPT_COMMAND=...
, jika hal seperti itu sudah ada di Anda.bashrc
./etc/profile.d/vte.sh
menimpaPROMPT_COMMAND
variabel. Untuk memperbaiki ini, Anda dapat memodifikasivte.sh
, dan mengubah bagian denganPROMPT_COMMAND="__vte_prompt_command"
toPROMPT_COMMAND="${PROMPT_COMMAND};__vte_prompt_command"
.zshrc
. Saya menggunakan oh-my-zsh, tidak yakin apakah itu terkait.Boleh juga crosspost solusi hacky ini dari superuser:
Perhatikan bahwa ini Anda juga akan menempatkan Anda di direktori yang terakhir digunakan ketika membuka jendela baru .
sumber
@swalog mengilhami saya dalam komentarnya untuk menghapus semua bagian yang tidak perlu
vte.sh
sementara tidak mengubah prompt atau judul terminal. Perhatikan bahwa saya tidak menggunakanzsh
, karena itu saya menghapuszsh
kode terkait.sumber