Wine: 이 쪽(?)에서 저 쪽으로 설정 옮기기.

WINE 은 ~/.wine 디렉토리를 동째로 다른 쪽 배포판으로 옮겨주고, 그 배포판에서도 동일한 WINE 을 설치해주고 나면 별다른 조작없이 사용할 수 있다.

만약, A 배포판과 B 배포판의 사용자명까지 동일하다면 더더욱 해 줄일은 없다.
추가로, ~/.local/share/applications 내에 있는 wine*.desktop 파일까지 복사해준다면 정말로 완벽하게 이전 상태 그대로 사용할 수 있다.

그러나 사용자명이 다르다면, 살짝 손을 봐줘야할 필요가 생긴다.
이 작업은, .wine 을 복사하고, wine 꾸러미를 설치한 뒤, 아직 wine 을 실행하기 전에 시행한다.


원래 사용하고 있던 사용자명을 tommy 라고 하고, 새로 사용할 사용자를 merlyn 이라고 한다.
또, /home/tommy/.wine 을, /home/merlyn/.wine 으로 이미 복사한 상황이라고 가정한다.

먼저, 다음 명령으로 /home/merlyn/.wine 에서 tommy 의 흔적을 찾는다.

$ grep -rwIl /home/merlyn/.wine -e tommy

일단, *.reg 파일 3개(system.reg, user.reg, userdef.reg)에서 tommy 로 설정된 부분이 나온다. 이것들을 모두 새 ID 인 merlyn 으로 바꿔준다.
sed 를 사용하든, 문서편집기를 사용하든 편한 방법을 쓰면 된다.

** 만약 이 작업을 하지 않으면, ~/.wine/users/merlyn 이 새로 생기고, 이전 설정은 사용할 수 없게된다.

그리고, 추가로 검색된 자료에서 바꿔야할 부분이 있다면 그곳도 바꿔준다.

마지막으로, /home/merlyn/.wine/drive_c/users/tommy 를 /home/merlyn/.wine/drive_c/users/merlyn 으로 바꿔준다.

mv /home/merlyn/.wine/drive_c/users/tommy /home/merlyn/.wine/drive_c/users/merlyn

이제 Wine 을 실행하면, 이전과 동일한 환경을 볼 수 있을 듯??

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.