Surf web browser

Surf web browser

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12540
  • Gde živiš: Južni pol

Surf web browser



Surf je mali i lagan program za pregled internet srana baziran na Gtk+ 2 i webkitu. Ceo kod ima tek 845 linija i dolazi u jednoj C datoteci i konfiguracionom zaglavlju. Kompajlirani program teži jedva 30tak kilobajta.

Zahtevi

Gtk+ 2, (i devel paket ako instalirate iz sorsa)
Webkit Gtk+ (i devel paket ako instalirate iz sorsa)
dmenu


Opcionalno:

Tabbed


Način upotrebe

Pozivanje iz komandne linije

Citat:surf [-opcije] URI

gde su opcije:
-e xid
Reparents to window specified by xid.
-i
Disable Images
-p
Disable Plugins
-s
Disable Javascript
-v
Prints version information to standard output, then exits.
-x
Prints xid to standard output. This can be used to script the browser by using xprop(1).


Navigacija i naredbe unutar browsera

Escape
Stops loading current page or stops download.
Ctrl-h
Walks back the history.
Ctrl-l
Walks forward the history.
Ctrl-k
Scrolls page upwards.
Ctrl-j
Scrolls page downwards.
Ctrl-Shift-k
Zooms page in.
Ctrl-Shift-j
Zooms page out
Ctrl-Shift-i
Resets Zoom
Ctrl-/
Opens the search-bar.
Ctrl-n
Go to next search result.
Ctrl-Shift-n
Go to previous search result.
Ctrl-g
Opens the URL-bar.
Ctrl-p
Loads URI from primary selection.
Ctrl-Shift-p
Calls Printpage Dialog.
Ctrl-r
Reloads the website.
Ctrl-Shift-r
Reloads the website without using cache.
Ctrl-y
Copies current URI to primary selection.
Ctrl-o
show the sourcecode of the current page.



Napomene za programere i naprednije korisnike

dmenu
Verujem da je moguće zameniti dmenu sa zenity ili nekim drugim sistemom dijaloga (Xdialog, gdialog, itd), ali nisam detaljnije zagledao kod. Brza pretraga u VIMu nije dala rezultat.

XEmbed
Surf podržava X XEmbed esktenziju tako da ga je moguće uključiti u vašu aplikaciju ili napraviti frontend za njega. Primer korišćenja ovoga je tabbed frontend (naveden u opcionalnim zahtevima).


Licenca
MIT/X Consortium License

Zvanična strana
[Link mogu videti samo ulogovani korisnici]



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12540
  • Gde živiš: Južni pol

Sad sam malo pročačkao i ispada da je jednostavno zameniti dmenu sa drugim sistemom dijaloga. Da biste koristili Zenity (dolazi uz GNOME) umesto dmenu, izmenite (pre kompajliranja) sledeće u config.h:

#define SETPROP(p, q)     { .v = (char *[]){ "/bin/sh", "-c", \
   "prop=\"`xprop -id $2 $0 | cut -d '\"' -f 2 | dmenu`\" &&" \
   "xprop -id $2 -f $1 8s -set $1 \"$prop\"", \
   p, q, winid, NULL } }


u

#define SETPROP(p, q)     { .v = (char *[]){ "/bin/sh", "-c", \
   "prop=\"`xprop -id $2 $0 | cut -d '\"' -f 2 | zenity --entry`\" &&" \
   "xprop -id $2 -f $1 8s -set $1 \"$prop\"", \
   p, q, winid, NULL } }



Ko je trenutno na forumu
 

Ukupno su 950 korisnika na forumu :: 70 registrovanih, 2 sakrivenih i 878 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, amaterSRB, Ba4e, baltazar01, Bane san, blatruc82, bojcistv, bokisha253, coaaco, Crazzer, Darko Jovanovic, delboy, Dioniss, divison, Djokislav, djukapfc, gasha, GeoM, Gheljda, gomago, goxin, GrobarPovratak, istina, jodzula, KimiMR, laurusri, Lieutenant, Litostroton, ljubisha76 2, Marko1238, markoni.slo, Mcdado, MIKI63, mile33, MILO-VAN, milos97, milutin134, MiroslavD, mnn2, nikolapetkovic, nisamBot, Nmr, Parker, Pavle29L, Pele23, pera bager, Pilence, Pilipenda, pipanova, przemo, rakivan, S2M, sasa87, shaja1, share00, Smajser, Srki94, Srle993, stegonosa, synergia, Tibor, Tribal, Tvrtko I, vidra1, vuksa72, yrraf, zbazin, Zeljo980, Zmaj001, 787