Wine 내의 파일 형식을 기본 응용 프로그램과 연결하는 방법에 답변 된 것처럼 단일 파일 형식에 대해 쉽게 수행 할 수 있습니다 . .reg
원하는 파일 형식에 대한를 만들어서 . 그러나 이것은 AVI 전용입니다. 다양한 파일을 시작할 수있는 와인 응용 프로그램 (uTorrent, Soulseek, Eudora 등)을 사용합니다. 예를 들어 전자 메일 첨부 파일은 JPG, DOC, PDF, PPS 일 수 있습니다. 전자 메일에서 받거나 토렌트로 다운로드 할 수있는 모든 가능한 파일 형식을 추적하는 것은 불가능하고 바람직하지 않습니다.
그래서 더 포괄적이고 광범위한 솔루션을 원했습니다. 현재 구성된 기본 앱을 존중하려면 파일 연결이 필요합니다. 그리고 내 시스템에 구성된 모든 파일 유형에 대해이 작업을 수행 하려고합니다.
나는 솔루션을 일반화하는 방법을 이미 알아 냈습니다. 간단히에 실행 된 응용 프로그램을 교체하기 .reg
위해 winebrowser
다음과 같이 :
[HKEY_CLASSES_ROOT\.pdf]
@="PDFfile"
"Content Type"="application/pdf"
[HKEY_CLASSES_ROOT\PDFfile\Shell\Open\command]
@="C:\\windows\\system32\\winebrowser.exe \"%1\""
나는 이것을 테스트했고 올바르게 작동합니다. winebrowser는 xdg-open
백엔드로 사용 하고 내 Windows 경로를 Unix 경로로 변환하므로 올바른 (Linux) 앱이 시작됩니다.
따라서 와인의 레지스트리에 "배치"업데이터가 필요합니다 wine-update-associations
. 새로운 앱이 설치 될 때마다 실행할 수 있는 일종의 스크립트입니다. 다음을 수행 할 수있는 도구 일 수 있습니다.
- 기본 설치된 앱이 연결된 시스템의 모든 Mime 유형을 나열합니다.
- 필요한 모든 정보 추출 (글로브, MIME 유형 등)
- 위 형식으로 .REG 파일을 생성하십시오.
까다로운 부분은 다음과 같습니다. Ubuntu 10.10 이상에서 연결이 수행되는 방법에 대한 정보를 찾기 위해 많은 정보를 찾았으며 문서가 가장 작고 혼란 스럽습니다. Freedesktop.org에는 완전한 사양이 없으며 심지어 Gnome 문서도 더 이상 사용되지 않습니다. 지금까지 연관 정보가 포함 된 4 개의 파일을 수집 했지만 사용할 파일 (또는 이유) 또는 .reg
파일 을 생성하는 데 사용하는 방법에 대한 실마리는 없습니다.
~/.local/share/applications/mimeapps.list
~/.local/share/applications/miminfo.cache
/usr/share/applications/miminfo.cache
/etc/gnome/defaults.list
도움, 스크립트 또는 설명이 있으면 대단히 감사하겠습니다!
감사!
Everything
자체 에서 또 다른 해결 방법을 찾았 지만 알려 드리고 싶었습니다