LINUX.ORG.RU

Изменение шела в Kubuntu на zsh

 ,


0

1

Пытаюсь изменить дефолтный шел в Kubuntu с bash на zsh. После выполнения chsh и перезагрузки пропадает часть иконок, и вообще ноут ведет себя странно. Как только возвращаю шел на bash — все возвращается в норму. Как правильно изменить дефолтный шел в Kubuntu так чтобы все работало нормально?

P.s. если сменить терминал в konsole, то это дает частичный эффект: в том же самом mc используется bash, что не очень удобно.

Ответ на: комментарий от Irma

Да. Что я делаю не так? Почему после того, как я выполнял chsh должна поменяться ссылка /bin/sh? У меня shell поменялся в /etc/passwd, на этом всё.

Goganchic ★★
() автор топика
Ответ на: комментарий от Goganchic

Просто перелогинился или перезагрузился? А то в убунте рут с пользователем совпадает, кто его знает, как оно себя ведет.

Irma ★★★
()
Ответ на: комментарий от Goganchic

Почему после того, как я выполнял chsh должна поменяться ссылка /bin/sh?

Не должна, такое поведение сделало бы невозможной смену шелла на csh, например

annulen ★★★★★
()
Ответ на: комментарий от Irma

А то в убунте рут с пользователем совпадает

Что за чушь, root это пользователь с uid=0, и ни с каким другим пользователем он «совпадать» не может. Просто в убунте для рута по-умолчанию пароль не устанавливается (как и в макоси).

annulen ★★★★★
()
Ответ на: комментарий от Goganchic

должна поменяться ссылка /bin/sh

С чего вдруг она должна меняться? /bin/sh это POSIX, стандарт. Ты не единственный пользователь в системе (помимо тебя ещё есть root и куча служебных пользователей, и у каждого свой шелл).

mord0d ★★★★★
()

Блин, насоветовала, а он пропал куда-то.

Irma ★★★
()
Ответ на: комментарий от Irma
  1. Устанавливаю Kubuntu 22.04 на виртуалку
  2. Накатываю все доступные обновления: sudo apt update && sudo apt upgrade
  3. Устанавливаю zsh: sudo apt install zsh
  4. Меняю пользовательский шел: chsh, выбираю в качестве шела /bin/zsh
  5. Перезагружаюсь

На панеле иконка Firefox-а становится белым листом. При нажатии на нее вылетает сообщение «Plasma Workspace. preffered://browser» и ничего не работает.

Меняю шел обратно на /bin/bash, все возвращается в норму.

Выглядит так, как-будто, не подтягиваются какие-то скрипты инициализации при старте сессии и из-за этого ничего не работает.

Goganchic ★★
() автор топика
Ответ на: комментарий от Goganchic

Беда скорее всего с профайлом (/etc/profile.d)
Попробуй добавить строчку emulate sh -c 'source /etc/profile' в /etc/zsh/zprofile

lnx
()
Ответ на: комментарий от Goganchic

Быстрый поиск по zch /etc/profile показал, что zch не использует этот профиль, ему нужен свой /etc/zprofile. Дальше, видимо, были указания, как одно превратить в другое.

Irma ★★★
()

мнэээ а рабочий шелл разве не прописывается в /etc/passwd ?? я там менял.

pfg ★★★★★
()

Никакого рецепта кроме chsh нет и быть не может. Если не работает значит надо идти в багзилу. Это очевидный баг.

vbr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.