Hogyan lehet megnyitni a fájlt az alapértelmezett alkalmazással a parancssorból?

148

A Nautilus-ban, amikor duplán kattint egy fájlt, megnyílik a fájl kiterjesztésével társított alapértelmezett alkalmazással. Például, az .html fájlok megnyílnak egy webböngészőben, és a .pdf megnyitásra kerül a Dokumentum-megjelenítővel. Van-e mód arra, hogy ugyanazt a viselkedést reprodukálja a parancssorból (vagyisopen path/filename)? Kérlek, mert szeretem böngészni a fájlrendszeremet a parancssorból, de néha nem emlékszem, hogy melyik app. megnyitja a tartalmat.

    
készlet Olivier Lalonde 29.11.2010 13:07
forrás

3 válasz

194

Úgy gondolom, hogy xdg-open a keresett parancs.

NAME
       xdg-open - opens a file or URL in the user's preferred application

SYNOPSIS
       xdg-open {file | URL}

       xdg-open {--help | --manual | --version}

DESCRIPTION
       xdg-open opens a file or URL in the user's preferred application. If a
       URL is provided the URL will be opened in the user's preferred web
       browser. If a file is provided the file will be opened in the preferred
       application for files of that type. xdg-open supports file, ftp, http
       and https URLs.

pl:xdg-open index.php

Ez megnyitja az index.php fájlt a geditben (ha gnómot használ).

Ha urlot akar megnyitni a böngészőben

xdg-open http://google.com

ez megnyitja a google.com webhelyet az alapértelmezett böngészőben.

Axdg-open egy wrapper szkript - az asztali környezet eszközt (gio open,gvfs-open,kde-open,gnome-open,dde-open,exo-open és számos ilyen eszközt ). Alapértelmezés szerint telepítve van, és nagyon valószínű, hogy múltbeli, aktuális és jövőbeni verziókon dolgozik (viszontgvfs-open ésgnome-open elavult, és esetleg nem érhető el a jövőbeli kiadásokban).

    
válasz adott aneeshep 29.11.2010 13:13
forrás
45

xdg-open ésgnome-open

Axdg-open a legegyetlenebb módszer (a KDE-n is működik)

    
válasz adott shellholic 29.11.2010 13:11
forrás
7

Ha szeretné:

  • ehhez a parancshoz (példáulopen)
  • elrejtheti a kimenetet a
  • parancsból
  • továbbra is használja ezt a terminált
  • után

Használhatja ezt a .bashrc funkciót :

function open () {
  xdg-open "$@">/dev/null 2>&1
}
    
válasz adott Jesse Knight 14.12.2017 16:29
forrás