GithubHelp home page GithubHelp logo

hamonikr / hamonikr-zsh Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 2.0 1.17 MB

하모니카OS의 향상된 터미널 환경 zsh for HamoniKR User

License: GNU General Public License v3.0

Shell 100.00%
zsh terminal

hamonikr-zsh's Introduction

ubuntu-focal ubuntu-hirsute ubuntu-jammy hamonikr-hanla hamonikr-taebaek

hamonikr-zsh

macOS 버전 10.15 인 ‘카탈리나’ 부터 기본 쉘 (Shell) 이 bash 에서 zsh (Z shell) 로 변경 되었습니다.

이 프로그램은 하모니카 사용자에게 터미널 환경의 사용성을 개선해주는 zsh 프로그램 입니다.

  • 지원 환경 : Ubuntu (>=20.04) , HamoniKR (>=5.0)

autojump

주요기능

  • Oh My Zsh
  • zsh-theme-powerlevel9k
  • Using Hack Regular Nerd Font Complete
  • autojump : 여러변의 cd명령을 통해서 디렉터리를 바꾸는 것을 간단히 j 명령을 통해서 한번에 이동 가능.
  • autosuggestion : 최근에 입력한 명령어를 미리보기 형태로 보여주고 방향키를 통해 나타난 명령어라인을 빠르게 완성.
  • syntax-highlighting : 명령어와 미리보기 등을 구분하기 쉽게 색상으로 표시.
  • bash-completion : 탭키를 이용해 명령어 자동 완성 기능 제공.
  • Useful Alias : 자주 사용하는 명령어 축약 기능

zsh

zsh 는 쉘에서 Git 저장소 디렉토리로 이동하면 터미널 오른쪽에 현 브랜치 이름을 보여주고, 다음과 같은 Git 탭 자동완성 스크립트가 포함되어 있어서 소프트웨어 개발자에게 편의성을 제공합니다.

$ git che<tab>
check-attr        -- display gitattributes information
check-ref-format  -- ensure that a reference name is well formed
checkout          -- checkout branch or paths to working tree
checkout-index    -- copy files from index to working directory
cherry            -- find commits not merged upstream
cherry-pick       -- apply changes introduced by some existing commits

보다 자세한 사용법은 zsh 매뉴얼 을 참고하세요.


설치

하모니카 OS (>=5.0)

wget -qO- https://update.hamonikr.org/add-update-repo.apt | sudo -E bash -

sudo apt install hamonikr-zsh

Other Ubutu base distro. (Ubuntu >=20.04)

Release에서 배포한 최신 패키지를 다운로드 받아서 아래와 같이 설치.

sudo apt install -f ./hamonikr-zsh_*_amd64.deb

프로그램 설치 후 시스템을 재시작하면 새로운 터미널 환경이 적용됩니다.

FAQ

Q: 터미널의 폰트가 적용되지 않습니다. 어떻게 설정하나요?

A: 기존의 사용하던 터미널 설정이 우선되었을 수 있습니다. 터미널 설정에서 사용자 지정 글꼴을 'Hack Nerd Font' 로 설정하세요. font-setting

Q: vscode 안의 터미널이 제대로 표시되지 않습니다. 어떻게 해야 하나요?

A: vscode 안의 터미널은 별도의 폰트 설정을 가지고 있습니다. vscode의 파일-> 기본설정-> 설정 메뉴에서 다음과 같이 터미널 폰트를 'Hack Nerd Font'로 변경해주세요. vscode-setting

변경 후 vscode에서 터미널을 실행하면 다음과 같이 표시됩니다. vscode-terminal

Q: 이전에 zsh 사용을 하고 있었습니다. 기존 환경 설정은 어떻게 되나요?

A: 이전에 사용하던 zsh 설정은 사용자 홈 디렉토리에 .zshrc.orig 라는 파일명으로 보관됩니다.

Q: 터미널을 실행하면 아래와 같은 화면이 나옵니다. 어떻게 해야 하나요? no-zshrc

A: 프로그램 설치 후 시스템을 재시작 하지 않고 터미널을 실행하면, zsh 설정이 존재하지 않아서 알려주는 메시지 입니다. 시스템을 재시작 하시면 새로운 환경이 적용됩니다.

Q: 새 사용자를 생성했는데 zsh가 기본으로 설정되지 않습니다. 어떻게 해야 zsh를 사용할 수 있나요?

A: 다른 사용자를 생성하는 경우에는 터미널을 열고 다음과 같이 기본 쉘을 변경해야 합니다.

chsh -s $(which zsh)

Q: 터미널을 실행하면 아래와 같은 화면이 나옵니다. 어떻게 해야 하나요? no-zshrc

A: 프로그램 설치 후 시스템을 재시작 하지 않고 터미널을 실행하면, zsh 설정이 존재하지 않아서 알려주는 메시지 입니다. 시스템을 재시작 하시면 새로운 환경이 적용됩니다. chsh -s /bin/zsh ${RUID}

기타 버그 또는 이슈

사용 중 발견한 버그나 이슈는 이슈 페이지 또는 하모니카 커뮤니티에서 공유해주세요.

hamonikr-zsh's People

Contributors

chaeya avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

yeji0407 maul5

hamonikr-zsh's Issues

하모니카 5.0 이하에서 사용하도록 변경 필요

  • hamonikr-pkg 저장소가 있는 경우에도 사용할 수 있도록 저장소 파일명을 변경
  • 터미널에서 심볼이 제대로 보이지 않는 경우를 테스트 해야 함. (폰트 설치 여부)
  • 파일을 다운로드 받아서 gui 로 설치하는 경우를 위해서 의존성을 depends 에 포함해서 제공 필요

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.