В zsh precmd
может делать что угодно (например, устанавливать переменную) перед каждым приглашением:
function precmd() {
current_git_branch=`git rev-parse --abbrev-ref HEAD`
}
http://zsh.sourceforge.net/Doc/Release/Functions.html
Это не так. t так необходим для текущего каталога, как в исходном вопросе, но может быть полезен для людей, которые находят этот вопрос для других случаев.
(precmd предназначен только для zsh — в bash есть $PROMPT_COMMAND
.)
Попробуйте установить другую среду рабочего стола, например Cinnamon :Перед установкой Cinnamon обновите установленный дистрибутив Ubuntu 16.04 LTS Linux, введите следующую команду на своем терминале.:
sudo apt-get update
Затем обновите все наши системные программы и другие пакеты:
sudo apt-get upgrade
Затем добавьте Cinnamon в свой репозиторий:
sudo apt-add-repository ppa:embrosyn/cinnamon
Введите следующую команду, чтобы окончательно установить Cinnamon:
sudo apt-get install cinnamon
Чтобы проверить установленную версию Cinnamon:
cinnamon --version
Теперь выйдите из системы и выберите вход с помощью сеанса Cinnamon или сеанса (Software Rendering )Cinnamon, чтобы войти в Cinnamon. Теперь, когда вы убедитесь, что Cinnamon хорошо вам служит, вы можете удалить GNOME. Тем не менее, его сохранение не будет проблемой, а его удаление, если вы не знаете, как правильно это сделать, может создать некоторые проблемы.