Tôi đang chạy gnome 3.10.1 trên Arch với Zsh. Tôi đang đối mặt với vấn đề đó là khi tôi tạo một tab hoặc cửa sổ mới từ cửa sổ đầu cuối, nó sẽ đặt lại thư mục hiện tại vào thư mục nhà của tôi.
Tôi đã thử điều này: gnome-terminal: theo dõi thư mục trong tab mới , nhưng nó không hoạt động.
Tôi nghĩ rằng có lẽ nó có thể là một số cấu hình trong .zshrc
tập tin của tôi , vì vậy, tôi đã dọn sạch nó và đặt dòng sau:
. /etc/profile.d/vte.sh
Tuy nhiên, nó không hoạt động như mong đợi.
Có, tập tin này tồn tại và đây là nội dung của nó:
# Copyright © 2006 Shaun McCance <shaunm@gnome.org>
# Copyright © 2013 Peter De Wachter <pdewacht@gmail.com>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# Not bash or zsh?
[ -n "$BASH_VERSION" -o -n "$ZSH_VERSION" ] || return 0
# Not an interactive shell?
[[ $- == *i* ]] || return 0
# Not running under vte?
[ "${VTE_VERSION:-0}" -ge 3405 ] || return 0
__vte_urlencode() (
# This is important to make sure string manipulation is handled
# byte-by-byte.
LC_ALL=C
str="$1"
while [ -n "$str" ]; do
safe="${str%%[!a-zA-Z0-9/:_\.\-\!\'\(\)~]*}"
printf "%s" "$safe"
str="${str#"$safe"}"
if [ -n "$str" ]; then
printf "%%%02X" "'$str"
str="${str#?}"
fi
done
)
# Print a warning so that anyone who's added this manually to his PS1 can adapt.
# The function will be removed in a later version.
__vte_ps1() {
echo -n "(__vte_ps1 is obsolete)"
}
__vte_osc7 () {
printf "\033]7;file://%s%s\a" "${HOSTNAME:-}" "$(__vte_urlencode "${PWD}")"
}
__vte_prompt_command() {
printf "\033]0;%s@%s:%s\007%s" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}" "$(__vte_osc7)"
}
case "$TERM" in
xterm*|vte*)
[ -n "$BASH_VERSION" ] && PROMPT_COMMAND="__vte_prompt_command"
[ -n "$ZSH_VERSION" ] && chpwd_functions+=(__vte_osc7)
;;
esac
true
Điều này thực sự làm tôi khó chịu ...
Có giải pháp nào không?
terminator
chưa
nautilus-open-terminal
tiện ích mở rộng luôn mở gnome-terminal, tôi đã không thể thay đổi nó ...