it-swarm-tr.com

Varsayılan web tarayıcısını terminalden nasıl başlatabilirim?

Varsayılan web tarayıcısını açmak için terminal komutunun ne olduğunu merak ediyordum.

85
Luca

sensible-browser, aradığınız komuttur.

90
Evan

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ü.

75
Luca

Ayrıca kullanabilirsin:

x-www-browser http://some-url.org

Ve URL'yi varsayılan tarayıcıda açacaktır.

14
Benjamin

Varsayılan Ubuntu kurulumuyla sadece gnome-open komutu akla geliyor.

gnome-open http://askubuntu.com
4
kounryusui

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-browserexecutable (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ü).)

2
user11456

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

1
Mohamed Allal