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ó 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:
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
và
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 :
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 .
Bạn có thể sử dụng xdg-open
như 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.
gnome-open
hoạt động tốt như xdg-open
nhưng không biết phải làm gì với miền trần.
Vì vậy, gnome-open http://askubuntu.com
hoạ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.com
và wallah!
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
alias open=xdg-open
>> ~ / .bashrc, rất khuyến khích.