Выберите пользовательский запрос zsh на основе того, какой эмулятор я использую

Я использую powerlevel9k-theme, чтобы получить причудливую zsh-подсказку. Но шрифты и глифы, которые я использую для получения желаемого приглашения, не совместимы с эмулятором терминала, который я использую для ssh на моей рабочей станции (JuiceSSH на Android).

Я попытался позволить моему .zshrc «обнаружить», какой эмулятор используется. На моей рабочей станции я использую gnome-terminal. Поэтому я написал простую функцию, чтобы проверить наличие переменной gnome $VTE_VERSION :

 ## functions.zsh: Choose theme based on emulator function choosetheme() { if [ -n "${VTE_VERSION+1}" ] then zgen load bhilburn/powerlevel9k powerlevel9k ## fancy theme else zgen oh-my-zsh themes/avit ## basic theme for Android use fi } 

И затем в моем .zshrc :

 source functions.zsh choosetheme 

Но результатом является то, что подсказка powerlevel9k отображается независимо от того, какой эмулятор.

Любые идеи о том, как выполнить эту задачу, имея разные подсказки / темы для разных эмуляторов? Или, может быть, я что-то упустил?

Interesting Posts

Gnome 3 на OpenSUSE 12.2 Proxy Porblem

Как показать загрузочные сообщения ядра, изменив конфигурационные файлы grub

Расширение скобы и составная команда

Как сделать «Ctrl + L» для очистки экрана в ksh под Red hat linux?

Определить размер блочного устройства

chown как пользователь без root

Хранение более длинного текстового вывода в памяти в переменных оболочки vs Запись на диск

Как узнать исходный репозиторий пакета в debian?

где в Ubuntu 14.04 для установки env vars будет использоваться по умолчанию для всех процессов и демонов

Ноутбук говорит, что WIFI является жестко заблокированным Atheros AR9565

Каковы плюсы и минусы двух неразрушающих тестов badblock?

Как исправить ошибку "не удалось добавить i915-компонентный мастер (-19)"

Рекомендуемое приложение для разработки «Системных диаграмм» из Makefile в Ubuntu?

Проверьте, содержит ли переменная оболочки абсолютный путь

Что это значит! перед полем имени пользователя в / etc / passwd?

Linux и Unix - лучшая ОС в мире.