Bash'de kullanabileceğim, varsayılan tarayıcıda belirli bir URL'yi açacak bir komut var mı?
Bash'de kullanabileceğim, varsayılan tarayıcıda belirli bir URL'yi açacak bir komut var mı?
Yanıtlar:
Varsayılan tarayıcınızı bilen bir komut var:
xdg-open http://google.com
Bu, eog, openoffice belgeleri vb. Ve otomatik olarak dosya sistemi yollarında ( ) açılacak görüntüler gibi diğer tüm URI türlerinde de (Tek tip Kaynak Tanımlayıcı) çalışacaktır xdg-open /tmp/foobar.png
.
Ayrıca birde şu var
xdg-email team@stackexchange.com
ve
xdg-mime query default text/html
Hangi uygulamanın kullanılacağını bulmak için.
Tercih edilen başvurunuzu Sistem → Tercihler → Tercih Edilen Uygulamalar seçeneğine giderek ayarlayabilirsiniz :
Bu yardımcı programlar freedesktop.org spesifikasyonunun bir parçasıdır , bu nedenle bunları uygulamalarınızda kullanabilirsiniz - ve özelliklere uyan tüm masaüstlerinde çalışacaktır .
Öyle kullanabilirsiniz xdg-open
:
xdg-open http://askubuntu.com/
Gönderen XDG-AÇIK adam sayfası :
xdg-open, kullanıcının tercih ettiği uygulamada bir dosya veya URL açar. Bir URL sağlanmışsa, URL kullanıcının tercih ettiği web tarayıcısında açılır.
gnome-open
olduğu gibi çalışır xdg-open
ancak çıplak alanla ne yapılacağını da bilmez.
İşe gnome-open http://askubuntu.com
yarıyor ama değil gnome-open askubuntu.com
.
Aşağı soyulmuş alan adını yazmayı ve kabul etmeyi kolaylaştıran küçük bir işlev.
function go { gnome-open http://$1 ; }
Yukarıdakileri komut satırınıza yapıştırın, enter tuşuna basın ve deneyin. İsterseniz, .bash_aliases veya .bashrc dosyasına kaydedebilirsiniz, sonra source ~/.bash_aliases
(ana dizininizde olduğu varsayılarak) ve bu oturum ve tüm yeni oturumlar için kalıcı olacaktır.
Şimdi sadece yazın go askubuntu.com
ve wallah!
Varsayılan tarayıcıyı kullanmak istemiyorsanız, herhangi bir tarayıcı programını doğrudan arayabilir ve URL'yi argüman olarak verebilirsiniz, örneğin:
chromium-browser https://youtube.com
veya
firefox https://youtube.com
alias open=xdg-open
>> ~ / .bashrc, şiddetle tavsiye edilir.