Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Tue 29 Jul 2014, 05:13
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Projects
pUPnGO 2012
Moderators: Flash, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 23 of 27 [398 Posts]   Goto page: Previous 1, 2, 3, ..., 21, 22, 23, 24, 25, 26, 27 Next
Author Message
Ibidem

Joined: 25 May 2010
Posts: 464
Location: State of Jefferson

PostPosted: Sat 13 Apr 2013, 11:57    Post subject:  

http://comments.gmane.org/gmane.comp.web.netsurf.devel/9194
That's the state netsurf js was originally in, but...though they might have improved it, it sounds like improvements ran into "Can't do that yet".

But anyhow: a good page would be something related to puppy, but with a way to search...or Google.
Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4280

PostPosted: Sat 13 Apr 2013, 22:20    Post subject:  

I fixed the keys and changed the homepage to the puppy standard. Is anyone interested in the vnc or wayland backend or have a reason to want sdl (sdl should be covered by wayland, linux and x) before I rebase my build environment (may do a gtk2 build in between)
_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
goingnuts

Joined: 07 Dec 2008
Posts: 779

PostPosted: Sun 14 Apr 2013, 06:58    Post subject:  

When running from CLI the error I get is:
Quote:
ioctl(1,FBIOGET_VSCREENINFO,0xbff64890) = -1 EINVAL (Invalid argument)
exit_group(1)

Any chance to get CLI going as well?
Tested in pUPnGO with Xvesa with shm - runs but without any content. Not sure but maybe xserver needs some fontserver capabilities as well?
When switch to Xorg it runs ok...
Back to top
View user's profile Send private message Visit poster's website 
technosaurus


Joined: 18 May 2008
Posts: 4280

PostPosted: Sun 14 Apr 2013, 13:55    Post subject:  

goingnuts wrote:
When running from CLI the error I get is:
Quote:
ioctl(1,FBIOGET_VSCREENINFO,0xbff64890) = -1 EINVAL (Invalid argument)
exit_group(1)

Any chance to get CLI going as well?
Tested in pUPnGO with Xvesa with shm - runs but without any content. Not sure but maybe xserver needs some fontserver capabilities as well?
When switch to Xorg it runs ok...

Embarassed
I added this code, note the //comment ... I was just guessing from some other code
It can probably just be removed and replaced with the standard default 800x600x32 (which can be overridden)
Code:
#include <sys/ioctl.h>
#include <linux/fb.h>
      fename = "linux";
      struct fb_var_screeninfo variable_info;
      //ioctl (open ("/dev/fb0", O_RDWR), FBIOGET_VSCREENINFO, &variable_info);
      ioctl(STDOUT_FILENO, FBIOGET_VSCREENINFO, &variable_info);
      fewidth = variable_info.xres;
      feheight = variable_info.yres;
      febpp = variable_info.bits_per_pixel;
   }

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4280

PostPosted: Mon 15 Apr 2013, 02:14    Post subject:  

I redid the xcb/framebuffer logic and rebuilt
http://uisacad5.uis.edu/~bconroy/nsfb-git-i486.pet
Note: this is a temporary location - please mirror.

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
Keef


Joined: 20 Dec 2007
Posts: 619
Location: Staffordshire

PostPosted: Mon 15 Apr 2013, 14:50    Post subject:  

Just tried latest version on ThinSlacko.
Under X a window opens but it is blank.
Tried using the framebuffer (1024x768, vga=791). Started up and filled the screen, but then cursor is seen flashing. Netsurf is not running, and need to press control-c to get prompt back. Its looking very good though.
Been playing again with a nfsb I did last year. Found I can exit by switching TTYs (alt F1 or other, and back to alt-F2 again) - this shows the original console it was launched from so can use ctrl-c. Pressing alt-F4 gets back to NetSurf if still running.
Can be a little erratic though, sometimes have to try alt-F12 first. No idea why. I'd given up on it before as having to reboot was a little tiresome...
[update]
No joy on Akita, but works perfectly under X on Wary 5.5. Same problem as above on the framebuffer though. Shame, was dying to try that nice quit button too.
Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4280

PostPosted: Mon 15 Apr 2013, 17:29    Post subject:  

try manually setting the width height and bpp with -w <width> -h <height> and -b <bpp> ... you can also make it skip the X checks by using -f linux

for x to work, you have to have the TTF fonts in

# freetype compiled in font serch path
NETSURF_FB_FONTPATH := /usr/share/fonts/default/TTF:/usr/share/fonts/truetype/ttf-dejavu:/usr/share/fonts/truetype/msttcorefonts

and

# Default freetype font files
NETSURF_FB_FONT_SANS_SERIF := DejaVuSans.ttf
NETSURF_FB_FONT_SANS_SERIF_BOLD := DejaVuSans-Bold.ttf
NETSURF_FB_FONT_SANS_SERIF_ITALIC := DejaVuSans-Oblique.ttf
NETSURF_FB_FONT_SANS_SERIF_ITALIC_BOLD := DejaVuSans-BoldOblique.ttf
NETSURF_FB_FONT_SERIF := DejaVuSerif.ttf
NETSURF_FB_FONT_SERIF_BOLD := DejaVuSerif-Bold.ttf
NETSURF_FB_FONT_MONOSPACE := DejaVuSansMono.ttf
NETSURF_FB_FONT_MONOSPACE_BOLD := DejaVuSansMono-Bold.ttf
NETSURF_FB_FONT_CURSIVE := Comic_Sans_MS.ttf
NETSURF_FB_FONT_FANTASY := Impact.ttf


For ~5min I had a pet uploaded that was built for /usr/share/netsurf, but had the files in /usr/local/.... - it is fixed now

these may be useful...

# Default binary install path
NETSURF_FRAMEBUFFER_BIN := $(PREFIX)/bin/

# Default resource install path
NETSURF_FRAMEBUFFER_RESOURCES := $(PREFIX)/share/netsurf/

# Default framebuffer search path
NETSURF_FB_RESPATH := $${HOME}/.netsurf/:$${NETSURFRES}:$(NETSURF_FRAMEBUFFER_RESOURCES):./framebuffer/res

It would be interesting to use this as a toolkit for making web apps, but I would like to fix the curl bindings to use curl directly vs. accessing openssl, so we could use axtls or polarssl for https

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
Keef


Joined: 20 Dec 2007
Posts: 619
Location: Staffordshire

PostPosted: Mon 15 Apr 2013, 17:53    Post subject:  

Aaaah. . looks like I got the one with /usr/local/share/netsurf/, but it is working ok on Wary anyway (under X).
nsfb.jpg
 Description   
 Filesize   55.59 KB
 Viewed   473 Time(s)

nsfb.jpg

Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4280

PostPosted: Mon 15 Apr 2013, 19:31    Post subject:  

ahh, yes Wary (and other woof-built pups?) has /usr/share/doc/home.htm ... otherwise you would get a blank page ... perhaps I should just modify the default about:welcome page instead. I am trying to figure out how to get drop-down menus to work in netsurf but they only have partial css3 support - if anyone finds a page where dropdown menus work, please let me know and I will update the web desktop for integrated use with pupngo.

p.s. I have been working on a restful web applications backend that is built around busybox tools - right now I only have a video rental store using sqlite3 as a database (though you could use flat files), but the code is pretty easy to follow if anyone is interested in things like being able to run stuff on pupngo via their droid phone or using netsurf as an application toolkit. I have some extra code in bashbox for on-the-fly generation of html too, but I got side tracked with trying to implement on-the-fly content based on the user agent string (such as svg content for real browsers and vrml for old IE)

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
goingnuts

Joined: 07 Dec 2008
Posts: 779

PostPosted: Tue 16 Apr 2013, 14:24    Post subject:  

Well cant get your last version to run in pupngo...it runs but with the blank page without navigation (fonts installed so not that...). Runs OK in P412 though...
I was wondering if a lighter font could be used - the DejaVuSans take 1816K of space?

I cant compile it for framebuffer myself so cant check below code to set application/windowname (and its for X-app and not framebuffer) - but for older jwm it would be nice to have the name set as hover mouse over taskbar makes jwm crash:

Code:
#define APPNAME    "nsfb"
// Set classhint
  XClassHint classHint;
  classHint.res_name  = APPNAME;
  classHint.res_class = APPNAME;
  XSetClassHint(display, appWin, &classHint);

  // Set windowname
  XStoreName(display, appWin, APPNAME);
  XSetIconName(display, appWin, APPNAME);

Also looked again at links-2.7 for comparison: It might have more stuff already (almost same bin size static linked) but the graphics are more "coarse" than netsurf...might be worth looking into the links code? Some of the "odd" look is missing icons in toolbar (and a permanent visible toolbar) but simple javascript is handled...well - just a thought...
snap0000.png
 Description   
 Filesize   178.79 KB
 Viewed   433 Time(s)

snap0000.png

Back to top
View user's profile Send private message Visit poster's website 
PANZERKOPF

Joined: 16 Dec 2009
Posts: 280
Location: Earth

PostPosted: Tue 16 Apr 2013, 17:42    Post subject:  

goingnuts wrote:

Also looked again at links-2.7 for comparison: It might have more stuff already (almost same bin size static linked) but the graphics are more "coarse" than netsurf...

Links is great (IMHO) Smile
Note Links uses internal non-TTF fonts (each font is PNG image) whereas Netsurf uses TTF fonts.
goingnuts wrote:

might be worth looking into the links code? Some of the "odd" look is missing icons in toolbar (and a permanent visible toolbar) but simple javascript is handled...well - just a thought...

May be worth looking into another code named as "Hacked Links Project". Seems this project is dead, but something can be borrowed and implemented into Links 2.7.
That Hacked Links partially supports Freetype, Javascript and tabbed browsing.
http://xray.sai.msu.ru/~karpov/links-hacked/

_________________
SUUM CUIQUE.
Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4280

PostPosted: Wed 17 Apr 2013, 02:50    Post subject:  

does (e)links support css, animated bmp/ico, gif, webp and svg though?
(size is -400kb smaller with the builtin fonts, but if you wanted, you could rename some other TTF font to the ones in the list)
- here is a nice small public domain font with ttf, otf and sfb variants
http://tulrich.com/fonts/tuffy-20120614.tar.gz
(from the guy who wrote gameswf - the backbone of gnash)

goingnuts wrote:
Code:
#define APPNAME    "nsfb"
// Set classhint
  XClassHint classHint;
  classHint.res_name  = APPNAME;
  classHint.res_class = APPNAME;
  XSetClassHint(display, appWin, &classHint);

  // Set windowname
  XStoreName(display, appWin, APPNAME);
  XSetIconName(display, appWin, APPNAME);
I tried something similar already (xcb equivalent - the framebuffer doesn't require libX11 at all) ... I had gotten the name to appear in the title and pager, but it wasn't displayed in xwininfo or recognized by jwm's group settings (neither class or name) ... I was considering using a swallowed web page as a tray applet ... why not? its light and handles lots of image types
_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
goingnuts

Joined: 07 Dec 2008
Posts: 779

PostPosted: Thu 18 Apr 2013, 15:31    Post subject:  

PANZERKOPF: The hacked version do have some very good improvements (tabs, right click menu and so). I will try to view how hard it is to port to 2.7. Thanks.
technosaurus: Netsurf seems more "equipped" - just wanted to compare. It would be nice though to have a xlib-version or a gtk1port...

I was looking for a replacement for gwget (ugly and not-intuitive...) and found aria - mentioned here and here. Did have some problems compiling it but found this recipe which more or less fixed the build. Its quite big when done static (approx 3Mb) but works very well. DOWNLOAD aria-1.0.0.pet HERE
Back to top
View user's profile Send private message Visit poster's website 
PANZERKOPF

Joined: 16 Dec 2009
Posts: 280
Location: Earth

PostPosted: Thu 18 Apr 2013, 16:32    Post subject:  

goingnuts wrote:

I was looking for a replacement for gwget (ugly and not-intuitive...)

Pavuk Web grabber. It has many functions, can be compiled with GTK1 or GTK2, can run
in console (without GUI).
http://www.pavuk.org/

_________________
SUUM CUIQUE.
Back to top
View user's profile Send private message 
goingnuts

Joined: 07 Dec 2008
Posts: 779

PostPosted: Sat 20 Apr 2013, 15:18    Post subject:  

PANZERKOPF: Thanks! Nice one this Pavuk thing.

I was wondering if we should create a list of all those gtk1 apps (or other useful old-timers)...or maybe even a package collection somewhere with static builds.
Some time ago I started making a synaptic-like package manager in gtkdialog1 for pupngo - makes things much less complicated if all packages are static - but got distracted and never finalized it - might have a look at it again.
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 23 of 27 [398 Posts]   Goto page: Previous 1, 2, 3, ..., 21, 22, 23, 24, 25, 26, 27 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Puppy Projects
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1052s ][ Queries: 13 (0.0141s) ][ GZIP on ]