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" $*
버튼바에 버튼을 추가하고 아래와 같이 설정한다.