단순한

단순한

서로 다른 데스크탑 환경에 대해 서로 다른 쉘을 설정할 수 있습니까? (나는 여러 DE의 위험/복잡성을 알고 있습니다.)

내 기본 핵심 시스템은 Tumbleweed와 KDE입니다. 이 시스템을 위해 zsh에 대한 멋진 Powerline 프롬프트를 설정했습니다.

하지만 최근에 i3도 실험하고 있는데, bash로 시작하고 더 작은 글꼴과 더 일반적인 프롬프트를 사용하고 싶습니다.

가능합니까?

감사해요.

답변1

예, 가능합니다.

하지만하나사용자는하나기본 애플리케이션 세트입니다.
물론 새 사용자를 생성하고 ssh(ssh user2@localhost)를 통해 액세스하고 해당 사용자의 기본 셸을 bash(또는 무엇이든)로 설정할 수 있지만 이는 아마도 의도한 바가 아닐 것입니다.

그러면 문제는 무엇이 하나 또는 다른 유형의 발사체 사용을 촉발할지 결정하는 것입니다.

단순한

bash -l명령 프롬프트에 입력하기만 하면 사용을 시작할 수 있습니다 .
나중에(필요한 경우/필요한 경우) 이 작업을 더 쉽게 만들 수 있습니다.

-l옵션은 깨끗한 환경 변수 세트를 보장하고 및 /etc/bash.bashrc와 같은 기본 구성 파일을 사용합니다 ~/.bashrc.

단순한

가장 쉬운 방법은 다른 콘솔 응용 프로그램(gnome-terminal, konsole, xterm 등)을 사용하고 부팅 시 원하는 셸을 시작하도록 구성하는 것입니다. KDE에서 konsole을 사용하고 i3-sensible-terminal이 i3의 기본값이라고 가정하면 시작 시 bash를 로드하고 gnome-terminal을 터미널로 사용하도록 gnome-terminal을 구성할 수 있습니다. 편집 -> 프로필 기본 설정 -> 명령 -> 내 셸 대신 사용자 정의 명령 실행 -> 사용자 정의 명령 -> 으로 이동합니다 bash -l.

대부분의 다른 쉘 터미널에서도 동일한 설정을 수행할 수 있습니다.

그런 다음 관련 터미널을 실행하여 DM에서 zsh 또는 bash를 얻으세요.

DM

가 있거나 설치할 수 있는 경우 wmctrl이 줄은 현재 실행 중인 DM을 알려줍니다.

 wmctrl -m

이를 통해 konsole에 로드할 프로필을 결정할 수 있습니다.

 case $(wmctrl -m| grep 'Name:') in
     Name: i3)   konsole --profile i3    ;;
     Name: kde)  konsole --profile kde   ;;
 esac

물론 글꼴 크기, 색상 등 각 프로필의 구성을 편집해야 합니다.

관련 정보