Inotevera inowanda, dhiabhodhi-inotarisisa webhu bhurawuza yakanyatsogadzirirwa vashandisi vemberi, webhu browser iyi yakasarudzika nekuti haina kufumura API yakavhurika zvachose uye inogadzirisika saka hapana chikonzero chekuitangazve iyo kuyedza shanduko dzako. Uye kusiyana nemapurojekiti akafanana (Konqueror kana Vimperator akafa, Qutebrowser…), haina kusungirirwa kune imwe injini yekushandura.
Next yakavakwa yakatenderedza zvinhu zviviri: iyo yepakati uye chiteshi chimwe pachikuva. Parizvino ine mapuratifomu maviri: GTK / WebKit uye Qt / Blink. Musimboti uri muCommon Lisp, chiteshi cheGTK muC uye Qt muPython (PyQt, Webengine).
Zvese zvinhu zvinotaurirana kuburikidza neD-Bus. Izvo zvakare zvinoshandisa XML-RPC pamberi peD-Bus uye shanduko inobatsira zvikuru bhurawuza.
Kunze kwezvakataurwa zveichi webhu bhurawuza (fuzzy kubhurawuza kuri kutonhorera chaizvo), Zvimwe zvinoshanda zvinogona kusimbiswa, senge:
- kufamba nemusoro
- kuvharidzira kushambadzira (padomeini)
- yakavandudzwa yakasarudzika / fuzzy sarudzo
- Mapfupi ekhibhodi muVim
- maneja wekurodha pasi
- nzira yeNoScript
- a »kumashure-kumagumo» zvinoenderana neBlink, iyo Chrome inopa injini (yakawedzerwa kuWebKit kumashure-kumagumo)
- Tsigiro yemaseva eproxy, saka Tor
Kushandisa sei
Sezvambotaurwa, ino webhu browser inoitirwa kuti ishandiswe nekhibhodi, saka ine akateedzana emakhibhodi mapfupi izvo zvinotsanangura mabasa akasiyana anogona kuitwa neichi browser.
Iwo ekukurumidza kuvhura makiyi anotevera:
- Cl: Takura URL mune tebhu
- ML: Takura URL mune itsva tebhu
- Cx b: Chinja tebhu
- Cb: Nhoroondo kumashure
- Cf: Kutumira nhoroondo
- Cx Cc: Siya
- TAB: Mukwikwidzi akazara (mune minibuffer)
- Zviratidzo zvinomiririra modifera:
- C: Kudzora kiyi
- S: Super (Windows kiyi, rairo kiyi)
- M: Meta (Alt kiyi, Sarudzo kiyi)
- s: Shift kiyi
Aya makiyi anotevera aripo semakiyi akakosha:
BACKSPACE, Bvisa, ESCAPE, HYPHEN, DZOKA, SPACE, TAB, Kuruboshwe, Kurudyi, Kumusoro, Kumusoro
Maitiro ekuisa Anotevera Browser paLinux?
Kune avo vanofarira kugona kuisa iyi webhu bhurawuza, vanofanirwa kuziva kuti nzira yayo iri nyore kuGNU / Linux uye macOS, nekuti ivo vanogadzira vanopa zvese-mu-imwe faira reGuix uye iri muMacPorts.
Panyaya yaGuix, zvakakwana kuti zviitwe muhurongwa, tinoita izvi nekutevera mirairo yandinogovana pazasi.
Kutanga tinotora:
wget https://ftp.gnu.org/gnu/guix/guix-binary-1.0.1.system.tar.xz.sig gpg --keyserver pool.sks-keyservers.net \ --recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5 gpg --verify guix-binary-1.0.1.system.tar.xz.sig
Ipapo isu tinosvika semidzi uye tinofanirwa kunyora zvinotevera:
cd /tmp tar --warning=no-timestamp -xf \ guix-binary-1.0.1.system.tar.xz mv var/guix /var/ && mv gnu / mkdir -p ~root/.config/guix ln -sf /var/guix/profiles/per-user/root/current-guix \
~root/.config/guix/current GUIX_PROFILE="`echo ~root`/.config/guix/current" ; \ source $GUIX_PROFILE/etc/profile cp ~root/.config/guix/current/lib/systemd/system/guix-daemon.service \ /etc/systemd/system/ systemctl start guix-daemon && systemctl enable guix-daemon mkdir -p /usr/local/bin cd /usr/local/bin ln -s /var/guix/profiles/per-user/root/current-guix/bin/guix mkdir -p /usr/local/share/info cd /usr/local/share/info
for i in /var/guix/profiles/per-user/root/current-guix/share/info/* ; do ln -s $i ; done guix archive --authorize < \
~root/.config/guix/current/share/guix/ci.guix.gnu.org.pub
Isu tinobuda muchikamu chemidzi uye tinogona kuisa browser nekutaipa:
guix pull guix install next
Kunyangwe ivo vachipawo iyo sosi kodhi yebrowser kuti iite kusangana kune avo vanofarira nzira iyi. Iyo kodhi inogona kutorwa kubva pane iyi link iripazasi.
Finalmente kune avo vari vashandisi veArch Linux, Manjaro, Arco Linux kana chero kumwe kugovera kunoenderana neArch Linux, vanogona kuisa browser kubva kuAUR.
Ivo vanongofanirwa kunyora iwo unotevera kuraira mune terminal:
yay -S next-browser-git
Mugadziri wayo anokurudzira kuti kusimudzira chengetedzo uchiona Internet, unogona kumhanya Inotevera neFirejail paLinux.
Firejail chirongwa cheSUID icho chinodzora njodzi yekutyora kutyora nekudzora nharaunda yekuuraya yezvinhu zvisina kuvimbika zvinoshandiswa zvinoshandisa Linux namespaces uye seccomp-bpf. Inobvumidza maitiro uye vese vayo vazukuru kuti vave nemaonero avo epachivande epasi rose akagovaniswa zviwanikwa zvekernel, senge network network, tafura yekuita, uye tafura yemakomo.
Kuti uite izvi, ingovhura terminal uye ita unotevera kuraira mairi:
firejail --ignore = nodbus next-gtk-webkit