Create TOC

2021년 2월 11일

Wine/Total Commander

Wine에 Total Commander를 설치해서 사용할 때 Linux 시스템과 연동하는 몇가지 방법을 기술한다.

설정 파일 인코딩 수정

Total commander 설치 위치의 *.bar*.ini파일의 인코딩을 UTF-16BE with BOM

Linux 프로그램 실행

적당한 경로에 linuxcaller.sh파일을 만든다(/home/user1/.local/bin/linuxcaller.sh로 생성했다고 가정한다).

#!/bin/sh

if [ $# -lt 2 ]; then
        exit 0
fi
cmd=$1
filename=`wine winepath -u "$2"`
shift
shift
"$cmd" "$filename" $*

아래와 같이 버튼바에 등록해서 사용한다.

확장자 기본 프로그램 연결

적당한 경로에 tc_open.sh파일을 만든다(/home/user1/.local/bin/tc_open.sh로 생성했다고 가정한다).

#!/bin/sh
if [ $# -eq 0 ]; then
        exit 0
fi

/usr/bin/xdg-open "`wine winepath -u "$1"`"

Total Commander에서 파일 - 내부 확장자 연결 메뉴를 선택하고 *.*를 추가하고 아래와 같이 등록한다.

현재 경로를 konsole에서 열기

적당한 경로에 tc_konsole.sh파일을 만든다(/home/user1/.local/bin/tc_konsole.sh로 생성했다고 가정한다).

#!/bin/sh
if [ $# -lt 1 ]; then
        exit 0
fi
workdir=`wine winepath -u "$1"`
shift
konsole --workdir "$workdir" $*

버튼바에 버튼을 추가하고 아래와 같이 설정한다.

Reference