AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 480059
Accepted
user291449
user291449
Asked: 2018-11-07 00:25:59 +0800 CST2018-11-07 00:25:59 +0800 CST 2018-11-07 00:25:59 +0800 CST

Como posso definir o aplicativo padrão para arquivo desconhecido em xdg-open / mimeopen?

  • 772

No meu Lubuntu (18.10), xdg-openinicia o VLC Player quando o arquivo não está associado a nenhum aplicativo.

$ xdg-mime query filetype jquery.js
application/javascript
$ xdg-mime query default application/javascript # no output
$ xdg-open jquery.js
Error: no "view" mailcap rules found for type "application/javascript"
Opening "/tmp/jquery.js" with VLC media player  (application/javascript)

Em alguns arquivos, ele inicia o visualizador de e-books do Calibre (.rb por exemplo).


EDIT Eu cavei xdg-opene descobri que executa os seguintes comandos:

  1. Verifique o tipo de arquivo com xdg-mime query filename "$file"exdg-mime query default $filetype
  2. run-mailcap --action=view "$file"
  3. mimeopen -L -n "$file"

O problema está no mimeopen.

Então, como posso alterar o mimeopen para abrir qualquer arquivo desconhecido com o featherpad ou aplicativo específico? Em outras palavras, gostaria de definir o aplicativo de fallback padrão se o mimeopen não encontrar nenhum aplicativo adequado.

desktop-environment vlc
  • 2 2 respostas
  • 3667 Views

2 respostas

  • Voted
  1. Best Answer
    user291449
    2019-08-16T20:39:51+08:002019-08-16T20:39:51+08:00

    mimeopentrata arquivos desconhecidos como text/plainou application/octet-stream.

    Para definir o aplicativo padrão, execute mimeopen com -dopção. Como não consegui encontrar a opção para especificar o tipo mime, você precisa criar arquivos fictícios primeiro.

    touch text.txt # for text/plain
    mimeopen -d text.txt # and choose your favorite app
    
    echo -e \\0 > data.dat # for application/octet-stream
    mimeopen -d -M data.dat
    

    ou edite "~/.config/mimeapps.list".

    [Default Applications]
    text/plain=featherpad.desktop;  
    application/octet-stream=firefox.desktop;
    

    mimeopen, que é fornecido com File-MimeInfo , tenta encontrar aplicativos com mimytypes pai . Por exemplo, se o tipo de arquivo começar com "text/", ele terá "text/plain" como pai. E todo tipo de arquivo herda "application/octet-stream".

    No mimeopen no meu ambiente, o aplicativo mais "adequado" para o octet-stream é o VLC Player e para texto/simples, é o E-book Viewer do Calibre. É por isso que alguns arquivos são abertos com esses aplicativos.

    • 5
  2. Prvt_Yadav
    2018-11-07T00:49:25+08:002018-11-07T00:49:25+08:00

    A partir man xdg-mimedaí, há uma opção: xdg-mime default application mimetype(s)definir aplicativos padrão. Você pode usar

    xdg-mime default featherpad.desktop application/javascript
    

    para fazer featherpad.desktopcomo editor padrão para abrir arquivos como application/javascript.

    Alternativamente, você pode encontrar um arquivo no /usr/share/applications/diretório como default.listdepende do gerenciador de arquivos no meu caso gnome-mimeapps.list(estou tendo o gnome DE e o nautilus FM). Você pode editar este arquivo para iniciar aplicativos padrão.

    • 3

relate perguntas

  • Como criar um atalho no xfce para "Executar programa ..."

  • Kubuntu Alt+Tab Task Switcher ignora sua própria configuração e se recusa a paginar ao contrário

  • Qual gerenciador de janelas ou ambiente de área de trabalho está nesta imagem?

  • É possível continuar filmes de onde sai em mpv como pode ser feito em vlc?

  • Clicar em um tipo MIME executa um script para abrir o arquivo

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve