Come posso impostare il programma predefinito?


106

Come posso impostare il programma predefinito che utilizzo?

Ho provato ad aprire Informazioni di sistemaProgramma predefinito → modificare il mio programma, ma non funzionerà,

Qualche idea? O dovrei usare Terminal?

Voglio sostituire il lettore di film predefinito con VLC media player, perché l'attuale lettore di film è inutile per me.



3
come dice il commento qui sotto ... Per favore, vota questa richiesta di modifica per dare buonsenso a come vengono impostati i valori predefiniti dell'applicazione bugs.launchpad.net/hundredpapercuts/+bug/1413283
Scott Stensland

Risposte:


120

C'è ancora un'altra soluzione GUI, che potrebbe esserti utile;)

Prova ad aprire le proprietà (tasto destro -> Proprietà) del tipo di file che vuoi venga sempre riprodotto da VLC.

Scegliere la scheda Apri con e scegliere da un elenco o aggiungerne uno (scegliendo da un elenco di programmi esteso o semplicemente digitando vlc come comando)


MODIFICARE:

... e fai clic su Set as default

inserisci qui la descrizione dell'immagine


46
Wow, quale idiozia dell'interfaccia utente di Ubuntu. Fare clic con il tasto destro del mouse -> Apri con -> altra applicazione NON mostra "Imposta come predefinito" ... Fare clic con il tasto destro -> Proprietà -> Apri con DOES mostrare "Imposta come predefinito".
Jeff Ward,

1
e per le applicazioni che non compaiono nell'elenco "altri" ... gli utenti normali non vogliono modificare i file e non dovrebbe essere necessario aggiungere app GUI aggiuntive per fare questo tipo di cose di base, nel mio caso il fritzing non lo fa appare come applicazione da associare ai file .fzz e non esiste alcun pulsante per indicare la fritz sul disco, perché i ragazzi di Ubuntu pensano che la modifica di un file di testo sia più accettabile della gui che naviga nelle cartelle e punti l'applicazione? ... in questo modo Ubuntu non raggiungerà MAI il desktop
neu-rah,

7
Aggiunta segnalazione bug per questo problema di usabilità - bugs.launchpad.net/hundredpapercuts/+bug/1413283
anatoly techtonik

2
Ma cosa devo fare quando voglio usare un'app che non ho installato tramite Ubuntu Software Center o apt-get? Ho Blender dal sito ufficiale e non è installato (ce l'ho in / opt direcotry e posso accedervi dal terminale). Posso mostrare a Ubuntu quale file eseguibile utilizzare?
Jacajack,

@Jacajack se questa risposta non ha ancora ricevuto risposta in Askubuntu.com, chiedilo :) Questo particolare thread emette un caso d'uso per l'impostazione predefinita, ora ciò che ti serve è "registrare" un programma all'interno del sistema.
Paulius Šukys,

23

Se sei davvero disperato, modifica manualmente il file ~/.local/share/applications/mimeapps.list.

formato:

application/TYPE=LAUNCHER.desktop

Aggiungi questo sotto la [Default Applications]sezione se vuoi che sia predefinito, o sotto [Added Associations]se non dovrebbe essere predefinito.


puoi per favore fare un esempio del formato?
Dapias,

1
@dapias quando apri il file, vedrai molti esempi che puoi duplicare e modificare. Vale a dire x-scheme-handler/mailto=thunderbird.desktop.
amertkara,

4
mimeapps.listpuò essere inserito in molte directory, percorso di ricerca completo su: Specifiche.freedesktop.org/mime-apps-spec/… Preferisco XDG_CONFIG_HOMEquale sia giusto ~/.config/mimeapps.liste abbia una precedenza maggiore.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

1
Non ho nessun file in~/.local/share/applications
alhelal

18

Usa Ubuntu Tweak: ha un gestore di associazioni di file e puoi scegliere quali programmi aprire quali tipi di file.

Le istruzioni sono disponibili su questo sito http://www.omgubuntu.co.uk/2011/12/new-version-of-ubuntu-tweak-released/

Il modo migliore per installare è:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

MODIFICA Nelle versioni più recenti di Ubuntu, segui la risposta di Paulius, l'opzione è stata aggiunta alla schermata Proprietà -> Apri con.


2
Questa dovrebbe essere la risposta migliore, perché almeno in Ubuntu 12.10, facendo clic su "Aggiungi" nella scheda Apri con, all'interno della finestra Proprietà, è sufficiente aggiungere l'applicazione selezionata al gruppo "Applicazioni consigliate" - non consente di sceglierne un'altra programma (ad esempio, Sublime Text 2 o / usr / bin / subl, perché è un pacchetto precompilato e non è registrato).
AeroCross,

@AeroCross, questo potrebbe essere ben documentato nel wiki di askubuntu, hm? :)
Paulius Šukys il

1
@AeroCross Ti consente anche di scegliere un programma precompilato come Sublime Text. Hai solo bisogno di un file desktop con "Exec = / usr / bin / subl % f ". Quindi è possibile utilizzare la finestra delle proprietà e aprire con la scheda.
TIIUNDER,

17
  1. Scelta numero uno: apri un terminale dove si trova il tuo file ed esegui il seguente comando .

    mimeopen -d your_video.avi
    

    C'è l'output:

    Please choose a default application for files of type application/x-ms-dos-executable
    1) vlc
    2) ...
    3) Other...
    

    Usa l'applicazione # 3
    Usa il comando: vlc% f

    Premi 1 se vedi vlc, in caso contrario, scegli Altra soluzione (3 in quel caso). Quindi digitare il nome dell'applicazione seguito da% f.

  2. Scelta 2: modo generico

    mimeopen .avi
    

    E poi fai il passaggio sopra.


1
forse puoi provare %Upiuttosto che %f: il motivo è che %faprirà solo un singolo file, mentre un programma in grado di aprire più file contemporaneamente, o in effetti più URL contemporaneamente, lo farà con %U.
DJCrashdummy,

5

Avevo un problema simile con i PDF; Avevo installato Adobe Reader, ma non riuscivo a farli aprire come applicazione predefinita: non compariva nemmeno negli elenchi!

Ho controllato il file mimeapps.list sopra elencato ed era già elencato come predefinito lì.

Questo è ciò che ha funzionato per me finalmente:

  • Ho cliccato con il tasto destro su un PDF e ho scelto "Proprietà". Ho aperto la scheda "Apri con".
  • Ancora nessun Adobe Reader.
  • Facendo clic sul pulsante "Ripristina", Adobe viene visualizzato come predefinito e ora funziona.

Immagino che dopo l'installazione (piuttosto non convenzionale) fosse necessario "Ripristinare" per registrarlo come programma predefinito.


5

xdg-mime default <application> <mime-type>

funziona dalla riga di comando ed è obbedito istantaneamente da tutte le app GTK (e forse dalle app Qt?). Ad esempio, per modificare il lettore PDF predefinito in Okular, utilizzare:

xdg-mime default okularApplication_pdf.desktop application/pdf

Questo è davvero utile per aggiornare le app predefinite utilizzate da GTK quando si utilizza un sistema basato su Qt senza dover installare app basate su GTK.


inode/directoryFunzionava con meta-tipi come (che apparentemente è il mimetyp e di una directory)
dualizzato l'

4

Ecco come l'ho fatto senza usare lo strumento Ubuntu Tweak. La mia guida include le associazioni dei tipi di file, in modo che l'app venga elencata nelle "Applicazioni consigliate" quando si fa clic con il pulsante destro del mouse sul file per visualizzare le proprietà. Guida come segue (sto usando 13.10 Saucy):

Quando vedi un comando, eseguilo nel terminale, ovviamente :)

  1. cd /usr/share/applications/

  2. cp similar_program.desktop name_of_your_program.desktop

  3. gedit name_of_your_program.desktop

    • lasciare [Desktop Entry]la prima riga
    • modifica il tipo (a meno che non sia lo stesso)
    • modifica il nome (può avere spazi)
    • se vuoi aggiungere il supporto per il nome in altre lingue basta aggiungere una nuova riga che dice ad esempio:

      Name[es]=PlayonLinux Cargador de programas de Windows
      
    • modifica il Exec(dovrebbe solo dire yourprogram %f fintanto che è un'installazione predefinita con il programma in /usr/bin)

    • modifica il MimeType(a meno che non sia lo stesso)
    • modificare il Icon(di nuovo, se si tratta di un programma predefinito installato su ( /usr/bin) questo dovrebbe solo direIcon=name_ of_your_program
    • NoDisplay=true
    • StartupNotify=true
  4. gedit ~/.local/share/applications/mimeapps.list

    Nel mio caso volevo aggiungere PlayonLinux per selezionare come programma per aprire i .exefile, invece di usare sempre WINE. Ma volevo che arrivasse anche Wine.

    In questo caso, puoi lasciare [Default Applications]sola la sezione superiore . Quindi trova la riga sotto [Added Associations]e modificala da, nel mio caso

    application/x-ms-dos-executable=wine.desktop;
    

    per

    application/x-ms-dos-executable=wine.desktop;playonlinux.desktop;
    

    In questo modo verranno visualizzate entrambe le opzioni quando provo a caricare un .exefile Windows .

Se si fa clic le proprietà del file, e per esempio dire che ho finalmente non vuole fare PlayOnLinux il predefinito per Windows .exei file, tutto quello che devo fare e dire la da impostare come predefinito. E cambierà. Puoi controllare mimeapps.list( ~/.local/share/applications/mimeapps.list) per ricontrollare e ora vedrai che avrà sostituito WINE in [Default Applications].


forse puoi provare %Upiuttosto che %f: il motivo è che %faprirà solo un singolo file, mentre un programma in grado di aprire più file contemporaneamente, o in effetti più URL contemporaneamente, lo farà con %U.
DJCrashdummy,

2

Per Dolphin (KDE), fai clic con il pulsante destro del mouse sul file per visualizzare una finestra Proprietà. Sotto Tipo è presente un pulsante per Opzioni tipo file, in cui è possibile modificare le estensioni dei nomi file. Aggiungi l'applicazione se non è presente nell'elenco in basso. Per renderlo predefinito, sposta l'applicazione che desideri in cima all'elenco Ordine preferenze applicazione.

Screenshot da una guida più dettagliata :

inserisci qui la descrizione dell'immagine



1

Ho provato una serie di queste soluzioni con risultato nullo.
Fino a quando sono andato a

  1. Mostra applicazioni
  2. impostazioni
  3. Applicazioni predefinite

e imposta VLC per aprire file video e musicali ...
Poi ha funzionato.
(anche se l'icona mime non è ancora VLC, ma ora si apre in VLC ...)


Vedo i consigli per installare le versioni precedenti di Nautilus. Forse potrebbe funzionare. La versione corrente in Gnome cambia il tipo mime nella directory .config (quando fai clic su Cambia programma predefinito), ma poi lo ignora. L'impostazione in 2) Impostazioni sopra cambia comunque il comportamento.
kakunka,

0

Grazie ad Alvin Liang, propongo di risolvere questo problema entro

  1. l'installazione di Nemo (un fork di una precedente versione di Nautilus) tramite apt-get install nemo,
  2. facendo clic su un file di interesse, selezionare "Apri con ..." e "Altre applicazioni ...",
  3. scegli una delle applicazioni nell'elenco e fai clic su "Imposta come predefinito".

Quindi, è possibile utilizzare nuovamente Nautilus con le associazioni di file aggiornate. Non è la soluzione più conveniente, tuttavia, evita di armeggiare con i file di configurazione nella parte posteriore.

Se possibile, per favore, elimina il seguente problema del Launchpad per risolvere il problema in Nautilus!


0

Per coloro che cercano l'impostazione di un'associazione di applicazioni per le estensioni di file , NON un mimetype:

Apparentemente, Ubuntu / Linux mantiene indirettamente questo: * estensione file -> tipi MIME * tipo MIME -> applicazioni da aprire * Applicazioni -> elenco di tipi MIME compatibili

Per Ubuntu (18.x), questi sono descritti in:

estensione file -> tipi MIME

Questo è nei file in /usr/share/mime/packages/. Per esempio:

sudo touch /usr/share/mime/packages/staruml.xml

sudo cat << EOF > /usr/share/mime/packages/staruml.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="application/staruml-project">
    <comment>StarUML project</comment>
    <glob pattern="*.MDJ"/>
    <glob pattern="*.mdj"/>
  </mime-type>
</mime-info>
EOF

Tipo MIME -> applicazioni da aprire

Questo è guidato ~/.local/share/applications/mimeapps.liste dettagliato le altre risposte.

[Default Applications]
echo 'application/staruml=staruml.desktop' >> ~/.local/share/applications/mimeapps.list
## Or, for global:
echo 'application/staruml=staruml.desktop' >> /usr/share/applications/mimeapps.list

Applicazioni -> elenco di tipi MIME compatibili

Questo è guidato dai .desktopfile in /usr/share/applications/. Tale file può contenere una MimeType=voce con un elenco separato da punti e virgola di tipi MIME. Ad esempio, l'app EOG ha: MimeType=image/bmp;image/gif;image/jpeg;image/jpg;...ecc.

sudo touch /usr/share/applications/staruml.desktop

sudo cat << EOF > /usr/share/applications/staruml.desktop
[Desktop Entry]
Name=StarUML
Comment=StarUML
GenericName=StarUML
Exec=/sw/prog/StarUML/StarUML-3.1.0-x86_64.AppImage %U
Icon=/sw/prog/StarUML/staruml.png
Type=Application
StartupNotify=false
Categories=Development;Programming;Modeling;UML
MimeType=application/staruml-project;
EOF

Questo lo rende un cerchio completo. Le modifiche diventano effettive dopo l'esecuzione

sudo update-mime-database /usr/share/mime

e, per le icone,

sudo gtk-update-icon-cache /usr/share/icons/gnome -f

In alternativa, potrebbe essere necessario disconnettersi / accedere.

Quindi, dovresti essere in grado di vedere questo:

$ mimetype .mdj
.mdj:  application/staruml-project

Riferimento: https://coderwall.com/p/qjda2q/create-new-mime-type-and-assign-an-icon-to-it-in-ubuntu


-1

Impostazioni di sistema -> Dettagli -> Applicazioni predefinite

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.