Lệnh mở URL


46

Có một lệnh tôi có thể sử dụng trong Bash sẽ mở một URL cụ thể trong trình duyệt mặc định không?

Câu trả lời:


57

Có một lệnh biết về trình duyệt mặc định của bạn:

xdg-open http://google.com

Điều này cũng sẽ hoạt động cho mọi loại URI khác (Mã định danh tài nguyên đồng nhất), như hình ảnh - sẽ tự động mở bằng eog, tài liệu openoffice, v.v. và cả trên đường dẫn hệ thống tệp ( xdg-open /tmp/foobar.png).

Ngoài ra còn có

xdg-email team@stackexchange.com

xdg-mime query default text/html

Để tìm ra ứng dụng nào sẽ được sử dụng.

Bạn có thể đặt ứng dụng được ưu tiên của mình bằng cách đi tới Hệ thống → Tùy chọn → Ứng dụng ưa thích :

văn bản thay thế

Các tiện ích này là một phần của đặc tả freedesktop.org , vì vậy bạn có thể sử dụng chúng trong các ứng dụng của mình - và nó sẽ hoạt động trên tất cả các máy tính để bàn tuân thủ thông số kỹ thuật .


echo alias open=xdg-open>> ~ / .bashrc, rất khuyến khích.
ulidtko

10

Bạn có thể sử dụng xdg-opennhư vậy:

xdg-open http://askubuntu.com/

Từ trang người đàn ông XDG-OPEN :

xdg-open mở một tệp hoặc URL trong ứng dụng ưa thích của người dùng. Nếu một URL được cung cấp, URL sẽ được mở trong trình duyệt web ưa thích của người dùng.


2

gnome-openhoạt động tốt như xdg-opennhưng không biết phải làm gì với miền trần.

Vì vậy, gnome-open http://askubuntu.comhoạt động nhưng không gnome-open askubuntu.com.

Đây là một chức năng nhỏ để dễ dàng nhập và chấp nhận tên miền bị tước.

function go { gnome-open http://$1 ; }

Dán ở trên trong dòng lệnh của bạn, nhấn enter và thử nó. Nếu bạn thích nó, bạn có thể lưu nó vào tệp .bash_aliases hoặc .bashrc của bạn, sau đó source ~/.bash_aliases(giả sử nó nằm trong thư mục chính của bạn) và nó sẽ tồn tại trong phiên đó và tất cả các phiên mới.

Vì vậy, bây giờ chúng tôi chỉ cần gõ go askubuntu.comvà wallah!


2

Nếu bạn không nhất thiết muốn sử dụng trình duyệt mặc định, bạn có thể gọi trực tiếp bất kỳ chương trình trình duyệt nào và đưa URL làm đối số, ví dụ:

chromium-browser https://youtube.com

hoặc là

firefox https://youtube.com

1

Sử dụng x-www-browser URLsẽ mở trình duyệt hoặc một tab mới tại URL đã cho

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.