Come configurare Linux per aprire i file per estensione?


10

I vari desktop di Linux aprono i file in base al loro tipo mime. Questa è una funzionalità molto bella ma devo anche aprirle per estensione (come con Windows).

Ad esempio, voglio aprire tutti i file xxxxx.vnc con un programma specifico quando faccio doppio clic su di essi.
Uso xfce ma non penso che differisca da Gnome o KDE perché tutti usano gli stessi file di configurazione (defaults.list e mimeapps.list).
Se possibile, le impostazioni sono specifiche dell'utente, non a livello di sistema.

Ho trovato alcune informazioni molto scarse a riguardo, e tutte sono a livello di sistema, quindi potrebbero essere cancellate da alcuni aggiornamenti.


Perché hai bisogno dell'estensione e non del tipo mime? Hai un file che è ad esempio un .png, ma file (1) restituisce un tipo mime diverso per?
Justin Dearing il

Perché pensi che questa domanda sia fuori tema @JustinDearing? AFAICT, questa domanda è perfettamente in tema di Super User, in quanto riguarda il software per computer. A meno che lo stesso Gregory non decida di volerlo migrare da qualche altra parte, dovrebbe rimanere qui.
Daniel Beck

Ho contrassegnato questa domanda come fuori tema, appartiene a unix.stackexchange.com
Justin Dearing

@DanielBeck non intendevo offenderti. Ho pensato che sarebbe stato un posto migliore per questo. L'ho segnalato, i moderatori possono decidere. Come puoi dire, ho fornito commenti utili e, a seconda delle sue risposte, proverò a fornire una risposta al meglio delle mie capacità.
Justin Dearing il

@JustinDearing Ho visto quella bandiera, ed è per questo che ho chiesto - avrei potuto mancare qualcosa che lo rende fuori tema. Ho visto che non intendevi "rubare" la domanda, come fanno molti altri, facilmente identificabile da account ad alta reputazione sul presunto sito di destinazione. Abbiamo molti utenti su questo sito che possono rispondere a Unix / Linux, quindi non c'è motivo di spostarlo. La situazione è diversa se non vengono pubblicate risposte per una settimana circa.
Daniel Beck

Risposte:


10

La risposta è semplice ma non si può indovinare:

  1. Crea un file chiamato vnc-mime.xml (qualunque sia il nome, ma deve obbedire ad alcuni patern)
  2. All'interno del file:

    <?xml version="1.0"?>  
    <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>  
        <mime-type type="application/extension-vnc">  
            <comment>.vnc file</comment>  
            <glob pattern="*.vnc"/>  
        </mime-type>  
    </mime-info>  
    
  3. Esegui "xdg-mime install vnc-mime.xml"come utente locale. (o come root per le impostazioni a livello di sistema? Non testato)
  4. Il tipo mime è ora registrato. Usa il tuo file manager preferito per selezionare il programma che vuoi eseguire (con "Apri come ...")

3
Bertrand, ho ripulito l'XML nella tua risposta per te. Puoi vedere come l'ho fatto facendo clic sul pulsante Modifica. Ho usato un blocco di codice per fornire un carattere a larghezza fissa e per interrompere l'elaborazione di parentesi angolari o altri markdown / formattazione. La guida alla formattazione del markdown contiene alcuni meravigliosi esempi di tutte le cose avanzate che puoi fare nel markdown. Spero che aiuti!
Darth Android

Esiste una versione lodevole per questo? Voglio aprire automaticamente i file in base al loro tipo dalla digitazione in un xterm.
Eyal,

prima che funzioni (passaggio 4) potresti dover eliminare tutti i file manager in esecuzione. per me ho dovutokillall nemo
iRaS
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.