파일 롤러를 사용하기 위해 Centos 7.4에서 ark archiver를 제거했기 때문에 thunar에서 thunar-archive-plugin을 사용할 때 오류가 발생했습니다.
모든 작업(여기서 추출, 대상으로 추출, 아카이브 생성)은 다음과 같은 오류 메시지를 표시합니다.
Failed to extract files: No suitable archive manager found
답변1
thunar-archive-plugin은 다음과 같이 작동합니다.
thunar를 마우스 오른쪽 버튼으로 클릭하여 test.tar.gz 파일을 추출하려면. 백그라운드에서 작업하는 과정은 다음과 같습니다.
파일의 MIME 유형을 결정합니다. 다음을 수행할 수 있습니다.
# xdg-mime query filetype /path/to/test.targ.gz
# application/x-gzip
이 MIME 유형에 대한 기본 응용 프로그램을 결정합니다. 다음을 수행할 수 있습니다.
# xdg-mime query default application/x-gzip
# org.gnome.FileRoller.desktop
애플리케이션 이름과 일치하는 thunar-achive-plugin을 찾으려고 시도합니다. Centos 7에서 이러한 플러그인(.tap 파일)은 /usr/libexec/thunar-archive-plugin/에 저장됩니다.
Thunar-archive-plugin은 기본 응용 프로그램 데스크탑 파일 이름을 기반으로 .tap 파일을 찾으려고 시도합니다. 제 경우에는 기본 애플리케이션은 다음과 같습니다.org.gnome.FileRoller.desktop 그런 다음 /usr/libexec/thunar-archive-plugin/이라는 Tap 파일을 검색합니다.org.gnome.FileRoller. 수도꼭지
여기에 문제가 있습니다. roller.tap 플러그인 파일의 이름은 다음과 같습니다.문서 롤러.아니요를 클릭하세요org.gnome.FileRoller. 수도꼭지
이 문제를 해결하기 위해 나는 간단히 다음을 수행했습니다.
# ln -s /usr/libexec/thunar-archive-plugin/file-roller.tap /usr/libexec/thunar-archive-plugin/org.gnome.FileRoller.tap
.app 파일은 수정할 수 있는 bash 스크립트일 뿐이라는 점을 알아두면 유용합니다. 아직 지원되지 않는 경우 아카이버용으로 하나를 생성할 수도 있습니다.