Попробуйте выполнить следующую инструкцию:
сначала перечислите все оболочки установки в вашей текущей системе:
chsh -l
затем измените оболочку следующим образом: (в вашем случае zsh:
chsh -s / bin / zsh
и теперь перезапустите или выйдите из системы и войдите в систему.
затем установите oh-my-zsh тема отсюда:
https://github.com/robbyrussell/oh-my-zsh
команда установки выглядит так:
sh -c "$ (wget https://raw.githubusercontent.com/ robbyrussell / oh-my-zsh / master / tools / install.sh -O -) "
после этого откройте файл ~ / zshrc
: nano ~ / .zshrc
и измените ZSH_THEME
to: ZSH_THEME = "fino"
(вы можете установить любую понравившуюся тему)
теперь откройте новый терминал .. и проверьте его работу или нет.
дайте мне знать, работает это или нет. если это работает ..
добавьте снимок экрана в свой вопрос и отметьте мое сообщение как ответ.
systemd также предоставляет пользовательские службы, которые запускаются при входе пользователя в систему (по сравнению с системными, которые включаются при загрузке), вы наверное стоит посмотреть на это.
Но я не уверен, что вы можете запустить их с помощью правил udev. Возможно, ваше программное обеспечение должно запускаться как пользовательский демон, прослушивать события udev и действовать соответственно?