Как пользователь systemd, который запускает X при загрузке (без менеджера входа в систему ), я сделал следующее:https://wiki.archlinux.org/index.php/Systemd/User#Automatic_login_into_Xorg_without_display_manager
Something broke my fish
Скорее всего, это ваш конфигурационный файл fish. Используйте графический интерфейс (, например. браузер файлов ), чтобы переименовать ~/.config/fish
в другое имя. Это означает, что перейдите в свой домашний каталог, затем в подкаталог .config
, а затем переименуйте запись fish
в fish.save
.
Либо настройте эмулятор терминала для открытия другой оболочки. Большинство причудливых -эмуляторов терминала с графическим интерфейсом позволяют вам настраивать профили с различными настройками, например, какую команду запускать. Договоритесь использовать другую оболочку, например zsh, пока будете чинить рыбу.
В качестве альтернативы можно использовать функцию «запустить программу» среды рабочего стола и указать эмулятору терминала запустить другую команду, например xterm -e zsh
или gnome-terminal -e zsh
или любой другой эмулятор терминала, который вы хотите.
Если вы хотите изменить оболочку входа с fish на zsh, выполните команду chsh
в терминале. (Без sudo! Он должен запускаться из вашей собственной учетной записи. )В качестве альтернативы это можно сделать из панели управления пользователями большинства настольных сред.
Оболочка пользователя по умолчанию может храниться в системе более чем в одном месте. Расположением по умолчанию в только что установленной системе Linux, вероятно, будет файл /etc/passwd
.
Этот файл содержит всех пользователей вашей операционной системы. Каждая строка содержит информацию, разделенную двоеточием (:). Последняя часть каждой строки представляет оболочку пользователя по умолчанию. Это то место, которое вы ищете.
Чтобы редактировать этот файл без использования командной строки, я предлагаю два разных способа: