Apakah ada perintah yang bisa saya gunakan di Bash yang akan membuka URL spesifik di browser default?
sumber
Apakah ada perintah yang bisa saya gunakan di Bash yang akan membuka URL spesifik di browser default?
Ada perintah yang tahu tentang browser default Anda:
xdg-open http://google.com
Ini juga akan berfungsi untuk setiap jenis URI (Uniform Resource Identifier) lainnya, seperti gambar - yang secara otomatis akan terbuka dengan eog, dokumen openoffice, dan sebagainya, dan juga pada jalur sistem file ( xdg-open /tmp/foobar.png
).
Ada juga
xdg-email [email protected]
dan
xdg-mime query default text/html
Untuk mengetahui aplikasi apa yang akan digunakan.
Anda dapat mengatur aplikasi pilihan Anda dengan masuk ke Sistem → Preferensi → Aplikasi Pilihan :
Utilitas ini adalah bagian dari spesifikasi freedesktop.org , jadi Anda dapat menggunakannya dalam aplikasi Anda - dan itu akan berfungsi pada semua desktop yang mematuhi spesifikasi tersebut .
alias open=xdg-open
>> ~ / .bashrc, sangat disarankan.Anda dapat menggunakan
xdg-open
seperti ini:Dari halaman manual XDG-OPEN :
sumber
gnome-open
berfungsi jugaxdg-open
tetapi tidak ada yang tahu apa yang harus dilakukan dengan domain telanjang.Begitu
gnome-open http://askubuntu.com
berhasil tetapi tidakgnome-open askubuntu.com
.Berikut ini adalah fungsi kecil untuk membuatnya lebih mudah untuk mengetik dan menerima nama domain yang dilucuti.
Rekatkan yang di atas dalam baris perintah Anda, tekan enter dan cobalah. Jika Anda menyukainya, Anda dapat menyimpannya di file .bash_aliases atau .bashrc Anda, lalu
source ~/.bash_aliases
(dengan anggapan itu ada di direktori home Anda) dan akan tetap ada untuk sesi itu dan semua sesi baru.Jadi sekarang kita cukup ketik
go askubuntu.com
dan Wallah!sumber
Jika Anda tidak ingin menggunakan browser default, Anda dapat memanggil program browser apa saja secara langsung dan memberikan URL sebagai argumen, misalnya:
atau
sumber
Menggunakan
x-www-browser URL
akan membuka browser atau tab baru di URL yang diberikansumber