Varsayılan web tarayıcısını açmak için terminal komutunun ne olduğunu merak ediyordum.
sensible-browser
, aradığınız komuttur.
Google’da arama yaparken cevabı buldum.
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. Bir dosya sağlanmışsa, dosya bu tür dosyalar için tercih edilen uygulamada açılacaktır. xdg-open dosyası, ftp, http ve https URL'lerini destekler.
xdg-open xdg-utils paketinin bir parçasıdır ve Ubuntu 10.10'da zaten yüklü.
Ayrıca kullanabilirsin:
x-www-browser http://some-url.org
Ve URL'yi varsayılan tarayıcıda açacaktır.
Varsayılan Ubuntu kurulumuyla sadece gnome-open komutu akla geliyor.
gnome-open http://askubuntu.com
Bunu biraz oynadım. gnome-open
ile ilgili bir sorun var - bir URL belirtmediyseniz varsayılan web tarayıcısını çağırmaz. Her zaman varsayılan olarak ayarlanan tarayıcıyı başlatacak bir simge veya kısayol ayarlamak istiyorsanız bu bir problemdir. Diğer zamanlarda, bir web tarayıcısına bağlantı gerektiren bazı programlar için parametre olarak ayarlamanız gerekebilir ve gnome-open
(örneğin: acroread
) ile iyi çalışmaz. Bunu, x-www-browser
veya gnome-www-browser
ile update-alternatives
aracılığıyla kurabileceğiniz sistem bağlantılarını kullanarak çözebilirsiniz, ancak bunlar sisteme özgü ayarlardır, kullanıcıya özgü değillerdir (ve bunlar gnome-default-applications-properties
ile ayarlanan değerlerle senkronize edilmezler. Tüm bunlar açılarak çözülebilir. sensible-browser
executable (aslında bir komut dosyasıdır):
Sudo gedit $(which sensible-browser)
ve bunu başında ekleyerek:
#!/bin/bash
BROWSER=$(gconftool -g /desktop/gnome/url-handlers/http/command)
export BROWSER="${BROWSER//"\"%s\""/}"
Böylece sensible-browser
her zaman kullanıcı tanımlı varsayılan web tarayıcısını başlatır. (gnome-default-applications-properties
öğesinin bazı gconf tuşlarını şu anda ayarlanmış olan tarayıcıya göre değiştirdiğini öğrendim. Varsayılan tarayıcı değeri bu anahtarların herhangi birinden elde edilebilir, böylece /desktop/gnome/url-handlers/http/command
için gittim ve $BROWSER
değişkenini doldurmak için kullandım (değer sıyrıldı "%s"
bölümü).)
Sadece yararlı bulabilirsin. Bir geri dönüş yaklaşımı ve bir astar.
URL="https://www.url.com/some"; xdg-open $URL || sensible-browser $URL || x-www-browser $URL || gnome-open $URL
Mantıksal operatörleri tanımayanlar için iyi okuma https://www.howtogeek.com/269509/how-to-run-two-or-more-terminal-commands-at-once -in-linux/ .
; => her durumda koş,
|| => önceki komut başarısız olursa çalıştır (veya)
&& => yalnızca önceki komut başarılı olursa çalışır
ve
var = someval -> bir değişken ayarla
$ var -> değişkeni çağır