Questo è facilmente eseguibile per un singolo tipo di file, come indicato in Come associare un tipo di file in Wine a un'applicazione nativa? , creando un .reg
per il tipo di file desiderato. Ma questo è solo per AVI. Uso alcune app di vino (uTorrent, Soulseek, Eudora, solo per citarne alcune) che possono lanciare una vasta gamma di file. Gli allegati e-mail, ad esempio, possono essere JPG, DOC, PDF, PPS ... è impossibile (e non desiderabile) rintracciare tutti i possibili tipi di file che si possono ricevere in un'e-mail o scaricare in un torrent.
Quindi ho bisogno di una soluzione per essere più generica e ampia. Ho bisogno dell'associazione dei file per onorare qualsiasi app nativa attualmente configurata. E voglio che ciò avvenga per tutti i tipi di file configurati nel mio sistema.
Ho già capito come rendere generica la soluzione. Sostituendo semplicemente l'app avviata in .reg
per winebrowser
, in questo modo:
[HKEY_CLASSES_ROOT\.pdf]
@="PDFfile"
"Content Type"="application/pdf"
[HKEY_CLASSES_ROOT\PDFfile\Shell\Open\command]
@="C:\\windows\\system32\\winebrowser.exe \"%1\""
Ho provato questo e funziona correttamente. Poiché winebrowser utilizza xdg-open
come backend e converte il mio percorso di Windows in Unix, viene avviata l'app corretta (Linux).
Quindi ho bisogno di un aggiornamento "batch" al registro di Wine, una specie di wine-update-associations
script che posso eseguire ogni volta che viene installata una nuova app. Forse uno strumento che può:
- Elenca tutti i tipi di Mime Tipi nel mio sistema a cui è associata un'app predefinita installata
- Estrai tutte le informazioni necessarie (glob, tipo mime, ecc.)
- Genera il file .REG nel formato sopra
La parte difficile è: ho cercato MOLTO per trovare informazioni su come si fa l'associazione in Ubuntu 10.10 in poi, e la documentazione è scarsa e confusa, per non dire altro. Freedesktop.org non ha specifiche complete e persino i documenti di Gnome sono obsoleti. Finora ho raccolto 4 file che contengono informazioni sull'associazione, ma non ho idea di quale (o perché) usare o come usarli per generare il .reg
file:
~/.local/share/applications/mimeapps.list
~/.local/share/applications/miminfo.cache
/usr/share/applications/miminfo.cache
/etc/gnome/defaults.list
Qualsiasi aiuto, copione o spiegazione sarebbe molto apprezzato!
Grazie!
Everything
stessa per il vino , ma volevo solo informarti