Skip to the content.

LinM 한글 설치 가이드

LinM은 Linux용 텍스트 UI 파일 관리자(Mdir 클론)입니다. 이 문서는 사용자 홈 경로($HOME/.local)에 안전하게 설치하는 방법을 안내합니다.


1) 사전 준비 (의존성 설치)

빌드에 필요한 도구와 라이브러리를 먼저 설치합니다. (관리자 권한 필요)

Debian / Ubuntu

sudo apt-get update
sudo apt-get install -y build-essential cmake git gettext \
    libncursesw5-dev libssl-dev libssh2-1-dev \
    libsource-highlight-dev

Arch Linux

sudo pacman -S --needed base-devel cmake git gettext \
    ncurses openssl libssh2 source-highlight

Fedora / RHEL / CentOS

# Fedora
sudo dnf install -y gcc-c++ cmake git make gettext \
    ncurses-devel openssl-devel libssh2-devel \
    source-highlight-devel

# CentOS/RHEL (EPEL 저장소 활성화 필요)
sudo yum install -y gcc-c++ cmake3 git make gettext \
    ncurses-devel openssl-devel libssh2-devel \
    source-highlight-devel

2) 소스 클론 및 사용자 경로 설치

아래 방식은 sudo 없이 사용자 경로에 설치하므로 시스템 전역 환경에 영향을 주지 않습니다.

최신 패치(v0.9.3)가 포함된 fork를 클론하려면 아래 URL을 사용하세요:

git clone https://github.com/zirize/linm.git

오리지널 저장소를 사용하려면:

git clone https://github.com/la9527/linm.git
cd linm

mkdir -p build
cd build

cmake -DCMAKE_INSTALL_PREFIX=$HOME/.local ..
make
make install

설치 후 $HOME/.local/binPATH에 없다면 ~/.bashrc에 추가합니다:

export PATH="$HOME/.local/bin:$PATH"
source ~/.bashrc

3) linm.sh 경로 보정

작업 디렉토리 유지 기능을 사용하려면 바이너리(linm)가 아닌 스크립트(linm.sh)를 통해 실행해야 합니다.

  1. 파일 열기:
    nano $HOME/.local/bin/linm.sh
    
  2. 실행 라인을 확인해 실제 경로로 변경:
    • 설치 상태에 따라 @bindir@/linm $@ 또는 OFF/linm $@ 형태일 수 있습니다.
    • 두 경우 모두 플레이스홀더이므로, 실제 바이너리 경로로 바꿔야 합니다.
      /home/<사용자명>/.local/bin/linm $@
      

예: 사용자명이 zirize이면 아래와 같습니다.

/home/zirize/.local/bin/linm $@

4) Bash alias 등록 (.bash_aliases 권장)

Bash에서는 ~/.bashrc 직접 수정 대신 ~/.bash_aliases에 alias를 두는 방식을 권장합니다.

  1. 파일 열기(없으면 생성):
    nano ~/.bash_aliases
    
  2. 아래 alias 추가:
    alias linm='. $HOME/.local/bin/linm.sh'
    

    ⚠️ 점(.)과 공백이 반드시 있어야 현재 셸 세션에 디렉토리 변경이 반영됩니다.

  3. 적용:
    source ~/.bash_aliases
    source ~/.bashrc
    

~/.bash_aliases가 자동 로드되지 않으면 ~/.bashrc에 아래가 있는지 확인하세요.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

5) 동작 확인

linm

실행 후 다른 디렉토리로 이동해서 종료했을 때, 터미널 현재 경로가 마지막 작업 위치로 유지되면 정상입니다.


6) 버전 업그레이드

새 버전 빌드·설치 후 처음 실행하면 자동으로 설정을 업그레이드합니다:

별도로 설정을 초기화하거나 파일을 복사할 필요가 없습니다.


주요 단축키 (v0.9.3 기준)

기능
Alt+F 파일명 필터 (실시간, 디렉토리 제외, 이동 시 유지)
Alt+S 정렬 방식 팝업 선택 (None/Name/Ext/Size/Time/Color)
Alt+X / Ctrl+Q / Ctrl+D 종료
F8 / Alt+D 삭제
F1 도움말
Ctrl+B 설정 변경
Ctrl+O 서브쉘
Ctrl+F 파일 찾기

전체 단축키는 F1 도움말 또는 ~/.config/linm/keyset.cfg를 참고하세요.


마우스 비활성화 옵션

# 실행 시 옵션
linm --nomouse
linm -M

# 환경변수
LINM_NO_MOUSE=1 linm

# ~/.config/linm/default.cfg 설정
Mouse = Off