Pertanyaan Bagaimana cara membuka file dengan aplikasi default dari command line?


Di Nautilus, ketika Anda mengklik dua kali file, itu akan membukanya dengan aplikasi default yang terkait dengan ekstensi file. Sebagai contoh, file .html akan terbuka di browser web dan .pdf akan dibuka dengan Document Viewer. Adakah cara untuk mereproduksi perilaku yang sama dari dalam baris perintah (mis. open path/filename)? Saya bertanya karena saya suka menelusuri file-sistem saya dari baris perintah tetapi kadang-kadang tidak ingat aplikasi yang mana. membuka apa.


148
2017-11-29 12:07


asal


Ada pertanyaan serupa tentang meluncurkan peramban bawaan dari baris perintah: askubuntu.com/questions/8252/… - kounryusui
Itu pertanyaan yang sangat brilian! Dalam hampir 4 tahun saya bashAku belum memikirkannya: P - John Strood


Jawaban:


kupikir xdg-open adalah perintah yang Anda cari.

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.

misalnya: xdg-open index.php 

Ini akan membuka index.php di gedit (jika Anda menggunakan gnome).

Jika Anda ingin membuka url di browser

xdg-open http://google.com

ini akan membuka google.com di peramban bawaan Anda.


xdg-open adalah script wrapper - itu akan menggunakan alat lingkungan desktop (gio open, gvfs-open, kde-open, gnome-open, dde-open, exo-open, dan sejumlah alat lainnya). Ini juga diinstal secara default, dan sangat mungkin untuk bekerja pada versi masa lalu, saat ini dan yang akan datang (di sisi lain, gvfs-open dan gnome-open sudah tidak digunakan lagi, dan mungkin tidak tersedia di rilis mendatang).


193
2017-11-29 12:13



semoga saya mencari di google untuk ini sebelumnya - JohnMerlino
Di Gnome: gnome-open dan di KDE: kde-open bekerja. - Farahmand
xde-open bekerja pada xfce juga. - Seven
Cara mudah untuk mempersingkat perintah ini adalah menggunakan alias. alias o='xdg-open'. Masukkan ini ke dalam Anda .bash_aliases file untuk memuat alias saat memulai setiap kali. nano ~/.bash_aliases lalu tempelkan di dalam nano menggunakan CTRL+SHIFT+V. - anon58192932


xdg-open dan gnome-open

xdg-open adalah cara paling universal (berfungsi juga pada KDE)


45
2017-11-29 12:11



Jawaban ini telah diposting sebelumnya. - Kadir


Jika Anda menghendaki:

  • buat alias untuk perintah ini (mis. open)
  • sembunyikan keluaran dari perintah
  • terus gunakan terminal ini setelah

Anda bisa menggunakan ini .bashrc berfungsi:

function open () {
  xdg-open "$@">/dev/null 2>&1
}

7
2017-12-14 15:29