<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.samygo.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ffischer</id>
	<title>SamyGO - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.samygo.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ffischer"/>
	<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Special:Contributions/Ffischer"/>
	<updated>2026-04-26T19:31:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=744</id>
		<title>NetSurf Source</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=744"/>
		<updated>2010-08-21T21:30:35Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: /* Compilation instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[NetSurf_Web_Browser]] is Open Source and licensed under the GPL.&lt;br /&gt;
Of course, the source code is available. &lt;br /&gt;
Get it [http://rrobek.de/download/netsurf-src.tgz here].&lt;br /&gt;
&lt;br /&gt;
== Compilation instructions ==&lt;br /&gt;
#setup environment (install a cross compiler)&lt;br /&gt;
#*The easiest way is to use the OpenEmbedded toolchain. Some information about that is available at the [[SamyGO OpenEmbedded]] page. The toolchain is built with the &amp;lt;code&amp;gt;make Toolchain&amp;lt;/code&amp;gt; command. &lt;br /&gt;
#*If you don't want to use OpenEmbedded, you will need to compile a cross compiler manually, instructions can be found at [[Setting up a cross-compilation toolchain]].&lt;br /&gt;
#compile (in the cross compile environment) and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; the required dependency libraries:&lt;br /&gt;
#*libiconv&lt;br /&gt;
#*zlib&lt;br /&gt;
#*libjpeg&lt;br /&gt;
#*libpng&lt;br /&gt;
#*libxml2&lt;br /&gt;
#*libidn&lt;br /&gt;
#*(openssl)&lt;br /&gt;
#*curl&lt;br /&gt;
#*SamyGO libSDL&lt;br /&gt;
#setup environment for netsurf compilation&lt;br /&gt;
#:&amp;lt;code&amp;gt;#!/bin/sh&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;#export PATH=/usr/local/arm-linux-gnueabi/bin:$PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export PKGCONFIG=arm-linux-gnueabi-pkg-config&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export PKG_CONFIG=arm-linux-gnueabi-pkg-config&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export XML2_CONFIG=/usr/local/arm-linux-gnueabi/bin/xml2-config&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export CC=arm-linux-gnueabi-gcc&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export CXX=arm-linux-gnueabi-g++&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export LD=arm-linux-gnueabi-ld&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export STRIP=arm-linux-gnueabi-strip&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export AR=arm-linux-gnueabi-ar&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export HOST_CC=/usr/bin/gcc&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export CFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export CXXFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export PREFIX=/usr/local/arm-linux-gnueabi&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;# turns off silencing of compiler commands in netsurf compilation&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export Q=&amp;lt;/code&amp;gt;&lt;br /&gt;
#compile and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; netsurf member libraries&lt;br /&gt;
#:(each time: &amp;lt;code&amp;gt;make HOST=SamsungDTV; make HOST=SamsungDTV install&amp;lt;/code&amp;gt;)&lt;br /&gt;
#*libparserutils&lt;br /&gt;
#*libwapcaplet&lt;br /&gt;
#*libnsbmp&lt;br /&gt;
#*libnsgif&lt;br /&gt;
#*libnsfb&lt;br /&gt;
#*libcss&lt;br /&gt;
#*hubbub&lt;br /&gt;
#compile netsurf&lt;br /&gt;
#:&amp;lt;code&amp;gt;make HOST=SamsungDTV TARGET=framebuffer&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hacking guide==&lt;br /&gt;
The browser core is in the 'content', 'css,' 'desktop', 'render', and 'image' subdirectories of the project. I have avoided touching it (if possible) while porting the browser for SamyGO.&lt;br /&gt;
&lt;br /&gt;
The GUI and frontend code is in the framebuffer subdirectory. Unfortunately, compared to the other NetSurf ports (see the 'gtk', 'amiga' or 'riscos' subdirs, for example) it's quite incomplete and missing lots of useful features. &lt;br /&gt;
I have worked on implementing some of them, but a lot remains to be done (e.g. file downloads and bookmarks). &lt;br /&gt;
A good starting point would be the empty functions at the bottom of &amp;lt;code&amp;gt;fb_gui.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you have anything useful, please make a patch towards the latest released source code version (see top of page) and send it to florianfischer at gmx.de.&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=743</id>
		<title>NetSurf Source</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=743"/>
		<updated>2010-08-21T21:20:08Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: /* Compilation instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[NetSurf_Web_Browser]] is Open Source and licensed under the GPL.&lt;br /&gt;
Of course, the source code is available. &lt;br /&gt;
Get it [http://rrobek.de/download/netsurf-src.tgz here].&lt;br /&gt;
&lt;br /&gt;
== Compilation instructions ==&lt;br /&gt;
#setup environment (install cross compiler)&lt;br /&gt;
#compile and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; required dependency libraries: &lt;br /&gt;
#*libiconv&lt;br /&gt;
#*zlib&lt;br /&gt;
#*libjpeg&lt;br /&gt;
#*libpng&lt;br /&gt;
#*libxml2&lt;br /&gt;
#*libidn&lt;br /&gt;
#*(openssl)&lt;br /&gt;
#*curl&lt;br /&gt;
#*SamyGO libSDL&lt;br /&gt;
#setup environment for netsurf compilation&lt;br /&gt;
#:&amp;lt;code&amp;gt;#!/bin/sh&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;#export PATH=/usr/local/arm-linux-gnueabi/bin:$PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export PKGCONFIG=arm-linux-gnueabi-pkg-config&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export PKG_CONFIG=arm-linux-gnueabi-pkg-config&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export XML2_CONFIG=/usr/local/arm-linux-gnueabi/bin/xml2-config&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export CC=arm-linux-gnueabi-gcc&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export CXX=arm-linux-gnueabi-g++&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export LD=arm-linux-gnueabi-ld&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export STRIP=arm-linux-gnueabi-strip&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export AR=arm-linux-gnueabi-ar&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export HOST_CC=/usr/bin/gcc&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export CFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export CXXFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export PREFIX=/usr/local/arm-linux-gnueabi&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;# turns off silencing of compiler commands in netsurf compilation&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;export Q=&amp;lt;/code&amp;gt;&lt;br /&gt;
#compile and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; netsurf member libraries&lt;br /&gt;
#:(each time: &amp;lt;code&amp;gt;make HOST=SamsungDTV; make HOST=SamsungDTV install&amp;lt;/code&amp;gt;)&lt;br /&gt;
#*libparserutils&lt;br /&gt;
#*libwapcaplet&lt;br /&gt;
#*libnsbmp&lt;br /&gt;
#*libnsgif&lt;br /&gt;
#*libnsfb&lt;br /&gt;
#*libcss&lt;br /&gt;
#*hubbub&lt;br /&gt;
#compile netsurf&lt;br /&gt;
#:&amp;lt;code&amp;gt;make HOST=SamsungDTV TARGET=framebuffer&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hacking guide==&lt;br /&gt;
The browser core is in the 'content', 'css,' 'desktop', 'render', and 'image' subdirectories of the project. I have avoided touching it (if possible) while porting the browser for SamyGO.&lt;br /&gt;
&lt;br /&gt;
The GUI and frontend code is in the framebuffer subdirectory. Unfortunately, compared to the other NetSurf ports (see the 'gtk', 'amiga' or 'riscos' subdirs, for example) it's quite incomplete and missing lots of useful features. &lt;br /&gt;
I have worked on implementing some of them, but a lot remains to be done (e.g. file downloads and bookmarks). &lt;br /&gt;
A good starting point would be the empty functions at the bottom of &amp;lt;code&amp;gt;fb_gui.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you have anything useful, please make a patch towards the latest released source code version (see top of page) and send it to florianfischer at gmx.de.&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=742</id>
		<title>NetSurf Source</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=742"/>
		<updated>2010-08-21T21:12:07Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: /* Compilation instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[NetSurf_Web_Browser]] is Open Source and licensed under the GPL.&lt;br /&gt;
Of course, the source code is available. &lt;br /&gt;
Get it [http://rrobek.de/download/netsurf-src.tgz here].&lt;br /&gt;
&lt;br /&gt;
== Compilation instructions ==&lt;br /&gt;
#setup environment (install cross compiler)&lt;br /&gt;
#compile and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; required dependency libraries: &lt;br /&gt;
**libiconv&lt;br /&gt;
**zlib&lt;br /&gt;
**libjpeg&lt;br /&gt;
**libpng&lt;br /&gt;
**libxml2&lt;br /&gt;
**libidn&lt;br /&gt;
**(openssl)&lt;br /&gt;
**curl&lt;br /&gt;
**SamyGO libSDL&lt;br /&gt;
#setup environment for netsurf compilation&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#export PATH=/usr/local/arm-linux-gnueabi/bin:$PATH&lt;br /&gt;
export PKGCONFIG=arm-linux-gnueabi-pkg-config&lt;br /&gt;
export PKG_CONFIG=arm-linux-gnueabi-pkg-config&lt;br /&gt;
export XML2_CONFIG=/usr/local/arm-linux-gnueabi/bin/xml2-config&lt;br /&gt;
export CC=arm-linux-gnueabi-gcc&lt;br /&gt;
export CXX=arm-linux-gnueabi-g++&lt;br /&gt;
export LD=arm-linux-gnueabi-ld&lt;br /&gt;
export STRIP=arm-linux-gnueabi-strip&lt;br /&gt;
export AR=arm-linux-gnueabi-ar&lt;br /&gt;
export HOST_CC=/usr/bin/gcc&lt;br /&gt;
export CFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&lt;br /&gt;
export CXXFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&lt;br /&gt;
export PREFIX=/usr/local/arm-linux-gnueabi&lt;br /&gt;
# turns off silencing of compiler commands in netsurf compilation&lt;br /&gt;
export Q=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
#compile and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; netsurf member libraries&lt;br /&gt;
(each time: &amp;lt;code&amp;gt;make HOST=SamsungDTV; make HOST=SamsungDTV install&amp;lt;/code&amp;gt;)&lt;br /&gt;
**libparserutils&lt;br /&gt;
**libwapcaplet&lt;br /&gt;
**libnsbmp&lt;br /&gt;
**libnsgif&lt;br /&gt;
**libnsfb&lt;br /&gt;
**libcss&lt;br /&gt;
**hubbub&lt;br /&gt;
#compile netsurf&lt;br /&gt;
&amp;lt;code&amp;gt;make HOST=SamsungDTV TARGET=framebuffer&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hacking guide==&lt;br /&gt;
The browser core is in the 'content', 'css,' 'desktop', 'render', and 'image' subdirectories of the project. I have avoided touching it (if possible) while porting the browser for SamyGO.&lt;br /&gt;
&lt;br /&gt;
The GUI and frontend code is in the framebuffer subdirectory. Unfortunately, compared to the other NetSurf ports (see the 'gtk', 'amiga' or 'riscos' subdirs, for example) it's quite incomplete and missing lots of useful features. &lt;br /&gt;
I have worked on implementing some of them, but a lot remains to be done (e.g. file downloads and bookmarks). &lt;br /&gt;
A good starting point would be the empty functions at the bottom of &amp;lt;code&amp;gt;fb_gui.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you have anything useful, please make a patch towards the latest released source code version (see top of page) and send it to florianfischer at gmx.de.&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Bookmarks&amp;diff=505</id>
		<title>NetSurf Bookmarks</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Bookmarks&amp;diff=505"/>
		<updated>2010-03-29T22:06:29Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;Bookmarks&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, contains informations about bookmarks set in the [[NetSurf Web Browser]] for SamyGO.&lt;br /&gt;
&lt;br /&gt;
Currently, you can add new bookmarks from within the browser, but if you want to modify or delete existing bookmarks or change the bookmark groups, you will need to edit the &amp;lt;code&amp;gt;Bookmarks&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The Options file is a simple text file which can be edited with any decent text editor. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The file must have UNIX-style line endings and must be saved in the UTF-8 encoding.&lt;br /&gt;
&lt;br /&gt;
'''Windows users:''' Notepad is ''not'' a decent text editor. It cannot read or save UNIX-style line endings. Use another editor (e.g. Notepad++, PSPad, Textpad, UltraEdit, Crimson Editor) and make sure that the line endings and encoding settings are setup correctly when saving the file. &lt;br /&gt;
&lt;br /&gt;
The file contains a number of bookmark groups, which are written like:&lt;br /&gt;
&amp;lt;pre&amp;gt;[groupname]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each group contains a list of bookmarks, where each bookmark is written in two lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;URL&lt;br /&gt;
  Title&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Important:''' Please add an empty line at the beginning and the end of the file. Otherwise the first and last line might not be read correctly. &lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
You can use the following bookmark file as a starting point: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unsorted]&lt;br /&gt;
&lt;br /&gt;
[Samples]&lt;br /&gt;
http://www.google.de/&lt;br /&gt;
  Google&lt;br /&gt;
http://en.wikipedia.org/wiki/Main_Page&lt;br /&gt;
  Wikipedia, the free encyclopedia&lt;br /&gt;
&lt;br /&gt;
[NetSurf / SamyGO]&lt;br /&gt;
http://wiki.samygo.tv/?title=NetSurf_Web_Browser&lt;br /&gt;
  Help for NetSurf (Wiki)&lt;br /&gt;
http://www.netsurf-browser.org/&lt;br /&gt;
  NetSurf Homepage&lt;br /&gt;
http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403&lt;br /&gt;
  NetSurf Forum thread&lt;br /&gt;
http://samygo.sourceforge.net/&lt;br /&gt;
  SamyGO Homepage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
&lt;br /&gt;
Currently, groups cannot be nested. &lt;br /&gt;
Also, you cannot put bookmarks outside of any group. &lt;br /&gt;
NetSurf cannot display more than 20 groups or more than 20 entries within each group.&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Bookmarks&amp;diff=504</id>
		<title>NetSurf Bookmarks</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Bookmarks&amp;diff=504"/>
		<updated>2010-03-29T22:05:11Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: Created page with 'The &amp;lt;code&amp;gt;Bookmarks&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, contains informations about bookmarks set in the NetSurf Web Browser for SamyGO.  Curreâ¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;Bookmarks&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, contains informations about bookmarks set in the [[NetSurf Web Browser]] for SamyGO.&lt;br /&gt;
&lt;br /&gt;
Currently, you can add new bookmarks from within the browser, but if you want to modify or delete existing bookmarks or change the bookmark groups, you will need to edit the &amp;lt;code&amp;gt;Bookmarks&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The Options file is a simple text file which can be edited with any decent text editor. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The file must have UNIX-style line endings and must be saved in the UTF-8 encoding.&lt;br /&gt;
&lt;br /&gt;
'''Windows users:''' Notepad is ''not'' a decent text editor. It cannot read or save UNIX-style line endings. Use another editor (e.g. Notepad++, PSPad, Textpad, UltraEdit, Crimson Editor) and make sure that the line endings and encoding settings are setup correctly when saving the file. &lt;br /&gt;
&lt;br /&gt;
The file contains a number of bookmark groups, which are written as &lt;br /&gt;
&amp;lt;pre&amp;gt;[groupname]&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Each group contains a list of bookmarks, where each bookmark is written in two lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;URL&lt;br /&gt;
  Title&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Important:''' Please add an empty line at the beginning and the end of the file. Otherwise the first and last line might not be read correctly. &lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
You can use the following bookmark file as a starting point: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unsorted]&lt;br /&gt;
&lt;br /&gt;
[Samples]&lt;br /&gt;
http://www.google.de/&lt;br /&gt;
  Google&lt;br /&gt;
http://en.wikipedia.org/wiki/Main_Page&lt;br /&gt;
  Wikipedia, the free encyclopedia&lt;br /&gt;
&lt;br /&gt;
[NetSurf / SamyGO]&lt;br /&gt;
http://wiki.samygo.tv/?title=NetSurf_Web_Browser&lt;br /&gt;
  Help for NetSurf (Wiki)&lt;br /&gt;
http://www.netsurf-browser.org/&lt;br /&gt;
  NetSurf Homepage&lt;br /&gt;
http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403&lt;br /&gt;
  NetSurf Forum thread&lt;br /&gt;
http://samygo.sourceforge.net/&lt;br /&gt;
  SamyGO Homepage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Limitations==&lt;br /&gt;
&lt;br /&gt;
Currently, groups cannot be nested. &lt;br /&gt;
Also, you cannot put bookmarks outside of any group. &lt;br /&gt;
NetSurf cannot display more than 20 groups or more than 20 entries within each group.&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=503</id>
		<title>NetSurf Options</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=503"/>
		<updated>2010-03-29T21:55:29Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: /* Basics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;Options&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, can be used to customize the behavior of the [[NetSurf Web Browser]] for SamyGO.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The Options file is a simple text file which can be edited with any decent text editor. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The file must have UNIX-style line endings and must be saved in the UTF-8 encoding.&lt;br /&gt;
&lt;br /&gt;
'''Windows users:''' Notepad is ''not'' a decent text editor. It cannot read or save UNIX-style line endings. Use another editor (e.g. Notepad++, PSPad, Textpad, UltraEdit, Crimson Editor) and make sure that the line endings and encoding settings are setup correctly when saving the file. &lt;br /&gt;
&lt;br /&gt;
The file format is one option per line, with option name and value separated with a colon, like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;option_name:option_value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Important:''' Please add an empty line at the beginning and the end of the file. Otherwise the first and last line might not be read correctly. &lt;br /&gt;
&lt;br /&gt;
==Basics==&lt;br /&gt;
&lt;br /&gt;
Most options have useful default values, so you don't ''need'' to set them in the Options file. &lt;br /&gt;
A basic option file can be as simple as this: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
window_width:960&lt;br /&gt;
window_height:540&lt;br /&gt;
homepage_url:http://www.netsurf-browser.org/welcome/&lt;br /&gt;
fb_mouse_delay:50&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These options do the following things: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| window_width&lt;br /&gt;
| Sets the graphics mode width. '''Warning:''' 960 is the maximum value that will work.&lt;br /&gt;
| 960&lt;br /&gt;
|- &lt;br /&gt;
| window_height&lt;br /&gt;
| Sets the graphics mode height. '''Warning:''' 540 is the maximum value that will work.&lt;br /&gt;
| 540&lt;br /&gt;
|- &lt;br /&gt;
| homepage_url&lt;br /&gt;
| The URL of the home page. You may want to export a &amp;lt;code&amp;gt;bookmarks.html&amp;lt;/code&amp;gt; from your desktop browser, save it to your NetSurf directory and use something like &amp;lt;code&amp;gt;file:/dtv/usb/sda1/NetSurf/bookmarks.html&amp;lt;/code&amp;gt;.&lt;br /&gt;
| http://www.netsurf-browser.org/welcome/&lt;br /&gt;
|-&lt;br /&gt;
| fb_mouse_delay&lt;br /&gt;
| Delays mouse motion by up to X milliseconds. A non-zero value is needed because the ARM processor in the Samsung TV is not very fast and cannot keep up with mice reporting every single pixel of motion. &lt;br /&gt;
| 50&lt;br /&gt;
|-&lt;br /&gt;
| fb_search_url&lt;br /&gt;
| The URL of the preferred search page. It will be copied to the URL bar when &amp;quot;Search&amp;quot; is clicked in the menu, and you can then append your search term. &lt;br /&gt;
The default setting uses Google. &lt;br /&gt;
| &amp;lt;code&amp;gt;http://google.com/search?q=&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_help_url&lt;br /&gt;
| The URL of the help page. &lt;br /&gt;
| &amp;lt;code&amp;gt;http://wiki.samygo.tv/?title=NetSurf_Web_Browser&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_log_enabled&lt;br /&gt;
| Enables output of logging information to the file &amp;lt;code&amp;gt;output.log&amp;lt;/code&amp;gt;. If you experience problems or crashes while surfing the Web, please enable logging and post a log file to the forum. &lt;br /&gt;
| 1 (=enabled)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Virtual Keyboard==&lt;br /&gt;
&lt;br /&gt;
This set of options controls the virtual keyboard (VKB), which can be used to enter text with a TV remote only. &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| fb_vkb_enabled&lt;br /&gt;
| Is the VKB enabled? Set to 0 to disable it entirely, if you always have a keyboard and mouse connected. &lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_timeout_ms&lt;br /&gt;
| Timeout in milliseconds after which the character currently being composed will be inserted into the text.&lt;br /&gt;
| 1500&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_0&lt;br /&gt;
| A list of all characters that can be entered using the '0' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;amp;nbsp;.,!?&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_1&lt;br /&gt;
| A list of all characters that can be entered using the '1' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;:/@$&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_2&lt;br /&gt;
| A list of all characters that can be entered using the '2' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_3&lt;br /&gt;
| A list of all characters that can be entered using the '3' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;def&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_4&lt;br /&gt;
| A list of all characters that can be entered using the '4' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;ghi&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_5&lt;br /&gt;
| A list of all characters that can be entered using the '5' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;jkl&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_6&lt;br /&gt;
| A list of all characters that can be entered using the '6' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;mno&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_7&lt;br /&gt;
| A list of all characters that can be entered using the '7' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;pqrs&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_8&lt;br /&gt;
| A list of all characters that can be entered using the '8' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;tuv&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_9&lt;br /&gt;
| A list of all characters that can be entered using the '9' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;wxyz&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An example for an adapted VKB configuration for German users is: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fb_vkb_enabled:1&lt;br /&gt;
fb_vkb_0: .,!?0&lt;br /&gt;
fb_vkb_1::/-@â¬&amp;amp;1&lt;br /&gt;
fb_vkb_2:abcÃ¤2&lt;br /&gt;
fb_vkb_3:def3&lt;br /&gt;
fb_vkb_4:ghi4&lt;br /&gt;
fb_vkb_5:jkl5&lt;br /&gt;
fb_vkb_6:mnoÃ¶6&lt;br /&gt;
fb_vkb_7:pqrsÃ7&lt;br /&gt;
fb_vkb_8:tuvÃ¼8&lt;br /&gt;
fb_vkb_9:wxyz9&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other options==&lt;br /&gt;
&lt;br /&gt;
There are a lot of other options possibly recognized by NetSurf. (However, some may do nothing at all in the the SamyGO version. Some may cause the browser to crash and the TV to reboot. You have been warned.) &lt;br /&gt;
I haven't tried any of them so far. &lt;br /&gt;
If you find out what they do (looking at the [[NetSurf Source]] ''might'' help) please send your info to the [http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403 forum] or - even better - add it directly here in the Wiki. &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| http_proxy&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_host&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| http_proxy_port&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| http_proxy_auth&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_auth_user&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_auth_pass&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_min_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| accept_language&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| accept_charset&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| memory_cache_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| disc_cache_age&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| block_ads&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| minimum_gif_delay&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| send_referer&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| animate_images&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| expire_url&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_default&lt;br /&gt;
| a css_font_family&lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| ca_bundle&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| ca_path&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| cookie_file&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| cookie_jar&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| target_blank&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| button_2_tab&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| url_suggestion&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| toolbar_status_width&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| scale&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| incremental_reflow&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| unsigned int &lt;br /&gt;
| min_reflow_period&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_top&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_bottom&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_left&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_right&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| export_scale&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| suppress_images&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| remove_backgrounds&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| enable_loosening&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| max_fetchers&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| max_fetchers_per_host&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| max_cached_fetch_handles&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=502</id>
		<title>NetSurf Web Browser</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=502"/>
		<updated>2010-03-29T21:50:06Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS and UNIX-like platforms, including Linux, and more. For more information, visit the [http://www.netsurf-browser.org/ NetSurf homepage].&lt;br /&gt;
&lt;br /&gt;
This version is a port of NetSurf to the current Samsung Digital TV platform as part of the SamyGO project.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* it's very speedy, portable and written in plain C&lt;br /&gt;
* a basic port to an SDL based framebuffer already existed - which I'm building on. However this version lacks lots of features which other ports (e.g. GTK port) already have.&lt;br /&gt;
* it has good HTML and decent CSS support (CSS1 only)&lt;br /&gt;
* it hasn't got any support for JavaScript, plugins or Flash&lt;br /&gt;
&lt;br /&gt;
==Download and Installation==&lt;br /&gt;
===System requirements===&lt;br /&gt;
* Recent Samsung TV based on ARM/Linux architecture&lt;br /&gt;
* Gallery must be available&lt;br /&gt;
* Games section must be available within the Gallery&lt;br /&gt;
* A compatible firmware version must be running (not the latest ones, which were released in 2010) &lt;br /&gt;
===Installation===&lt;br /&gt;
* Download the browser [http://rrobek.de/download/NetSurf.tgz here].&lt;br /&gt;
* Unpack attached TGZ to the root folder of a USB stick. Now you should have a NetSurf folder in there.&lt;br /&gt;
* Plug the USB stick to your TV&lt;br /&gt;
* open gallery&lt;br /&gt;
* goto &amp;quot;manage applications&amp;quot; --&amp;gt; &amp;quot;games&amp;quot; &lt;br /&gt;
* run the 'NetSurf browser'&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The SamyGO version of NetSurf has been specially adapted to the TV environment and can be used in two ways.&lt;br /&gt;
===Using a normal keyboard and mouse===&lt;br /&gt;
NetSurf can be operated like any PC web browser, using a keyboard and mouse. &lt;br /&gt;
You will need to run the SamyGO keyboard and mouse extension before starting the browser and plug in a USB keyboard and mouse (if possible, cordless...)&lt;br /&gt;
&lt;br /&gt;
The supported keyboard shortcuts are:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Action&lt;br /&gt;
|- &lt;br /&gt;
| Home&lt;br /&gt;
| Opens the main menu&lt;br /&gt;
|- &lt;br /&gt;
| F1&lt;br /&gt;
| Go back in the history&lt;br /&gt;
|- &lt;br /&gt;
| F2&lt;br /&gt;
| Switch navigation mode&lt;br /&gt;
|- &lt;br /&gt;
| PgUp/PgDn&lt;br /&gt;
| Scroll by a page&lt;br /&gt;
|- &lt;br /&gt;
| Cursor&lt;br /&gt;
| Move to next link / scroll (depending on navigation mode)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you always use a keyboard and mouse, you may want to disable the [[NetSurf Options#Virtual keyboard]].&lt;br /&gt;
&lt;br /&gt;
===Using the TV's remote===&lt;br /&gt;
Alternatively, you can use NetSurf with the TV remote only. &lt;br /&gt;
There are limits in how applications can access the TV remote, so please read the following section carefully. &lt;br /&gt;
&lt;br /&gt;
====Normal navigation====&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; button opens the menu (see below)&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#00ff00&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; button is the &amp;quot;History: Back&amp;quot; function &lt;br /&gt;
*You can switch between different navigation modes (for the arrow keys) using the &amp;lt;font color=&amp;quot;#aaaa00&amp;quot;&amp;gt;yellow&amp;lt;/font&amp;gt; button.&lt;br /&gt;
**Link navigation (default) moves the cursor to the next link&lt;br /&gt;
**Page Scroll and Scroll modes scroll around (duh)&lt;br /&gt;
**Pointer mode moves the &amp;quot;mouse&amp;quot; pointer&lt;br /&gt;
**Press yellow button again to return to Link navigation mode.&lt;br /&gt;
*The Enter key (in the middle of the arrow keys) activates links or edits HTML form elements.&lt;br /&gt;
*Press &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;blue&amp;lt;/font&amp;gt; button to exit Netsurf and return to the Gallery.&lt;br /&gt;
&lt;br /&gt;
'''Warning:''' Do not press any other buttons on the remote - strange things have happened for me while testing, although I'm now trying to exit NetSurf on any other button press.&lt;br /&gt;
You can usually recover by pressing the &amp;quot;TV&amp;quot; button, then &amp;quot;Content&amp;quot;, then &amp;quot;TV&amp;quot; again. &lt;br /&gt;
&lt;br /&gt;
====Menu====&lt;br /&gt;
Press one of the number keys to activate one of the menu options.&lt;br /&gt;
In long menus, Press the 'up' or 'down' keys to switch between the menu options.&lt;br /&gt;
&lt;br /&gt;
====Virtual keyboard====&lt;br /&gt;
You can enter text and URLs using the virtual keyboard (VKB) function.&lt;br /&gt;
When the URL widget or a HTML form element is focused, the VKB will be activated.&lt;br /&gt;
The VKB status is displayed at the right side of the URL bar. &lt;br /&gt;
In VKB mode, the keys are used differently:&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; button still opens the menu&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#00ff00&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; button deletes the last character (like &amp;quot;Backspace&amp;quot; at the PC)&lt;br /&gt;
*Switch between different VKB modes using the &amp;lt;font color=&amp;quot;#aaaa00&amp;quot;&amp;gt;yellow&amp;lt;/font&amp;gt; button.&lt;br /&gt;
*Press the number keys repeatedly to input numbers, lowercase or uppercase letters and symbols. The currently composed letter is displayed in the VKB status widget.&lt;br /&gt;
By default, the letters are mapped much like on a English mobile phone (see also following table), but the mapping can be changed using [[NetSurf Options#Virtual keyboard]].&lt;br /&gt;
* '''Note:''' Press the number keys slowly (about once per second), otherwise the remote control will interpret this as a continuous press and the letters will start spinning around much faster than you want to. &lt;br /&gt;
&lt;br /&gt;
The default key mapping is: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Letters&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| Space . , ! ?&lt;br /&gt;
|- &lt;br /&gt;
| 1&lt;br /&gt;
| : / @ $ &amp;amp;&lt;br /&gt;
|- &lt;br /&gt;
| 2&lt;br /&gt;
| a b c&lt;br /&gt;
|- &lt;br /&gt;
| 3&lt;br /&gt;
| d e f&lt;br /&gt;
|- &lt;br /&gt;
| 4&lt;br /&gt;
| g h i&lt;br /&gt;
|- &lt;br /&gt;
| 5&lt;br /&gt;
| j k l&lt;br /&gt;
|- &lt;br /&gt;
| 6&lt;br /&gt;
| m n o&lt;br /&gt;
|- &lt;br /&gt;
| 7&lt;br /&gt;
| p q r s&lt;br /&gt;
|- &lt;br /&gt;
| 8&lt;br /&gt;
| t u v&lt;br /&gt;
|- &lt;br /&gt;
| 9&lt;br /&gt;
| w x y z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
Please discuss any questions in the SamyGO forum, using the [http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403 NetSurf thread].&lt;br /&gt;
&lt;br /&gt;
==Fonts / International Text==&lt;br /&gt;
&lt;br /&gt;
The default fonts which are delivered along with NetSurf are the Bitstream Vera fonts. They are freely distributable, but they only have Western European characters. (You will see little squares for all 'foreign' characters.)&lt;br /&gt;
&lt;br /&gt;
So, if you want to surf to web pages written in other languages or if you just don't like the default fonts, you can exchange the font files like this: &lt;br /&gt;
&lt;br /&gt;
*copy any better font from your PC (must be in TTF format, on windows you'll find them in &amp;lt;code&amp;gt;c:\windows\fonts&amp;lt;/code&amp;gt;)&lt;br /&gt;
*place them in the &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt; subdirectory of your 'NetSurf' directory &lt;br /&gt;
*and rename them so that they replace the existing files. &lt;br /&gt;
&lt;br /&gt;
For example, if you want to use ''Arial'' and ''Times New Roman'': &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Rename from&lt;br /&gt;
! to&lt;br /&gt;
|- &lt;br /&gt;
| arial.ttf&lt;br /&gt;
| sans_serif.ttf&lt;br /&gt;
|-&lt;br /&gt;
| arialbd.ttf &lt;br /&gt;
| sans_serif_bold.ttf&lt;br /&gt;
|-&lt;br /&gt;
| ... etc... &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| times.ttf &lt;br /&gt;
| serif.ttf&lt;br /&gt;
|-&lt;br /&gt;
| ... etc.. &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Configuration (Options file)==&lt;br /&gt;
&lt;br /&gt;
NetSurf can be configured by editing the file &amp;lt;code&amp;gt;NetSurf/framebuffer/res/Options&amp;lt;/code&amp;gt;. &lt;br /&gt;
The possibilities are documented in the sub-page [[NetSurf Options]].&lt;br /&gt;
&lt;br /&gt;
==Bookmarks (Bookmarks file)==&lt;br /&gt;
&lt;br /&gt;
The newest version of NetSurf now has a simple bookmarks system. &lt;br /&gt;
The bookmarks are listed in the file &amp;lt;code&amp;gt;NetSurf/framebuffer/res/Bookmarks&amp;lt;/code&amp;gt;. &lt;br /&gt;
The possibilities are documented in the sub-page [[NetSurf Bookmarks]].&lt;br /&gt;
&lt;br /&gt;
==Source code==&lt;br /&gt;
&lt;br /&gt;
NetSurf is Open Source and licensed under the GPL. Source code and building instructions are available on the [[NetSurf Source]] site.&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=500</id>
		<title>NetSurf Options</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=500"/>
		<updated>2010-03-28T20:09:07Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;Options&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, can be used to customize the behavior of the [[NetSurf Web Browser]] for SamyGO.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The Options file is a simple text file which can be edited with any decent text editor. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The file must have UNIX-style line endings and must be saved in the UTF-8 encoding.&lt;br /&gt;
&lt;br /&gt;
'''Windows users:''' Notepad is ''not'' a decent text editor. It cannot read or save UNIX-style line endings. Use another editor (e.g. Notepad++, PSPad, Textpad, UltraEdit, Crimson Editor) and make sure that the line endings and encoding settings are setup correctly when saving the file. &lt;br /&gt;
&lt;br /&gt;
The file format is one option per line, with option name and value separated with a colon, like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;option_name:option_value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Important:''' Please add an empty line at the beginning and the end of the file. Otherwise the first and last line might not be read correctly. &lt;br /&gt;
&lt;br /&gt;
==Basics==&lt;br /&gt;
&lt;br /&gt;
Most options have useful default values, so you don't ''need'' to set them in the Options file. &lt;br /&gt;
A basic option file can be as simple as this: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
window_width:960&lt;br /&gt;
window_height:540&lt;br /&gt;
homepage_url:http://www.netsurf-browser.org/welcome/&lt;br /&gt;
fb_mouse_delay:50&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These options do the following things: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| window_width&lt;br /&gt;
| Sets the graphics mode width. '''Warning:''' 960 is the maximum value that will work.&lt;br /&gt;
| 960&lt;br /&gt;
|- &lt;br /&gt;
| window_height&lt;br /&gt;
| Sets the graphics mode height. '''Warning:''' 540 is the maximum value that will work.&lt;br /&gt;
| 540&lt;br /&gt;
|- &lt;br /&gt;
| homepage_url&lt;br /&gt;
| The URL of the home page. You may want to export a &amp;lt;code&amp;gt;bookmarks.html&amp;lt;/code&amp;gt; from your desktop browser, save it to your NetSurf directory and use something like &amp;lt;code&amp;gt;file:/dtv/usb/sda1/NetSurf/bookmarks.html&amp;lt;/code&amp;gt;.&lt;br /&gt;
| http://www.netsurf-browser.org/welcome/&lt;br /&gt;
|-&lt;br /&gt;
| fb_mouse_delay&lt;br /&gt;
| Delays mouse motion by up to X milliseconds. A non-zero value is needed because the ARM processor in the Samsung TV is not very fast and cannot keep up with mice reporting every single pixel of motion. &lt;br /&gt;
| 50&lt;br /&gt;
|-&lt;br /&gt;
| fb_search_url&lt;br /&gt;
| The URL of the preferred search page. It will be copied to the URL bar when &amp;quot;Search&amp;quot; is clicked in the menu, and you can then append your search term. &lt;br /&gt;
The default setting uses Google. &lt;br /&gt;
| &amp;lt;code&amp;gt;http://google.com/search?q=&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual Keyboard==&lt;br /&gt;
&lt;br /&gt;
This set of options controls the virtual keyboard (VKB), which can be used to enter text with a TV remote only. &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| fb_vkb_enabled&lt;br /&gt;
| Is the VKB enabled? Set to 0 to disable it entirely, if you always have a keyboard and mouse connected. &lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_timeout_ms&lt;br /&gt;
| Timeout in milliseconds after which the character currently being composed will be inserted into the text.&lt;br /&gt;
| 1500&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_0&lt;br /&gt;
| A list of all characters that can be entered using the '0' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;amp;nbsp;.,!?&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_1&lt;br /&gt;
| A list of all characters that can be entered using the '1' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;:/@$&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_2&lt;br /&gt;
| A list of all characters that can be entered using the '2' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_3&lt;br /&gt;
| A list of all characters that can be entered using the '3' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;def&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_4&lt;br /&gt;
| A list of all characters that can be entered using the '4' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;ghi&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_5&lt;br /&gt;
| A list of all characters that can be entered using the '5' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;jkl&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_6&lt;br /&gt;
| A list of all characters that can be entered using the '6' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;mno&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_7&lt;br /&gt;
| A list of all characters that can be entered using the '7' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;pqrs&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_8&lt;br /&gt;
| A list of all characters that can be entered using the '8' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;tuv&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_9&lt;br /&gt;
| A list of all characters that can be entered using the '9' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;wxyz&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An example for an adapted VKB configuration for German users is: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fb_vkb_enabled:1&lt;br /&gt;
fb_vkb_0: .,!?0&lt;br /&gt;
fb_vkb_1::/-@â¬&amp;amp;1&lt;br /&gt;
fb_vkb_2:abcÃ¤2&lt;br /&gt;
fb_vkb_3:def3&lt;br /&gt;
fb_vkb_4:ghi4&lt;br /&gt;
fb_vkb_5:jkl5&lt;br /&gt;
fb_vkb_6:mnoÃ¶6&lt;br /&gt;
fb_vkb_7:pqrsÃ7&lt;br /&gt;
fb_vkb_8:tuvÃ¼8&lt;br /&gt;
fb_vkb_9:wxyz9&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other options==&lt;br /&gt;
&lt;br /&gt;
There are a lot of other options possibly recognized by NetSurf. (However, some may do nothing at all in the the SamyGO version. Some may cause the browser to crash and the TV to reboot. You have been warned.) &lt;br /&gt;
I haven't tried any of them so far. &lt;br /&gt;
If you find out what they do (looking at the [[NetSurf Source]] ''might'' help) please send your info to the [http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403 forum] or - even better - add it directly here in the Wiki. &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| http_proxy&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_host&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| http_proxy_port&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| http_proxy_auth&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_auth_user&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_auth_pass&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_min_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| accept_language&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| accept_charset&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| memory_cache_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| disc_cache_age&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| block_ads&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| minimum_gif_delay&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| send_referer&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| animate_images&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| expire_url&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_default&lt;br /&gt;
| a css_font_family&lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| ca_bundle&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| ca_path&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| cookie_file&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| cookie_jar&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| target_blank&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| button_2_tab&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| url_suggestion&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| toolbar_status_width&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| scale&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| incremental_reflow&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| unsigned int &lt;br /&gt;
| min_reflow_period&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_top&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_bottom&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_left&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_right&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| export_scale&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| suppress_images&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| remove_backgrounds&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| enable_loosening&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| max_fetchers&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| max_fetchers_per_host&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| max_cached_fetch_handles&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=454</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=454"/>
		<updated>2010-03-14T21:31:01Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: /* Software Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to SamyGo WiKi ==&lt;br /&gt;
Unfortunately, SourceForge doesn't allow users to write on wiki. We needed to assign writing permission by hand.&lt;br /&gt;
&lt;br /&gt;
'''First''' you needed to give a vote &amp;quot;thumb up&amp;quot; for this idea for make [http://sourceforge.net/apps/ideatorrent/sourceforge/ideatorrent/idea/172/  SourceForge to allow all users has write access to wiki].&lt;br /&gt;
&lt;br /&gt;
'''After''' After you can place note for editing permissions by hand on request from forum ([http://forum.samygo.tv/ucp.php?i=pm&amp;amp;mode=compose&amp;amp;u=68 Erdem_ua] or [http://forum.samygo.tv/ucp.php?i=pm&amp;amp;mode=compose&amp;amp;u=78 dynamic1969]).&lt;br /&gt;
&lt;br /&gt;
[[File:Logo.png]]&lt;br /&gt;
&lt;br /&gt;
== Compatibility Overview ==&lt;br /&gt;
&lt;br /&gt;
See the [[Compatibility]] page to see which TV models should work.&lt;br /&gt;
&lt;br /&gt;
== Safety Measures ( which you shouldn't start without ) ==&lt;br /&gt;
#Have a working [[Enable Serial Console on non CI+ Devices|Ex-Link cable]] at hand.&lt;br /&gt;
#Ensure the backup exe.img ( stored on /dev/tbml10 ) is in good condition ( and ideally not altered. )&lt;br /&gt;
#Ensure your RS232 Setting in the Service-Menu is set to &amp;quot;debug&amp;quot;.&lt;br /&gt;
#Know that your TV will reset RS232 jack back to UART mode after new firmware installation or reverting back to old version.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Useful WIKI articles ==&lt;br /&gt;
*[[Is my TV supported?]]&lt;br /&gt;
*[[Is this tools avoids my warranty?]]&lt;br /&gt;
===Firmware Modification===&lt;br /&gt;
*[[Flashing Hacked Firmware to CI+ devices]]&lt;br /&gt;
*[[How to capture channel (PVR functionality)]]&lt;br /&gt;
*[[How to enable Telnet on samsung TV's]]&lt;br /&gt;
*[[How to enable Telnet/NFS/CIFS/SAMBA]]&lt;br /&gt;
*[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
*[[Getting access to uBoot / bootloader]]&lt;br /&gt;
*[[Dumping and Flashing images by hand]]&lt;br /&gt;
*[[Open backdoor for fixing bootloop situations]]&lt;br /&gt;
*[[Mounting an NFS share on a USB device to bypass DLNA]]&lt;br /&gt;
*[[Mounting an CIFS/SAMBA share on a USB device to bypass DLNA]]&lt;br /&gt;
*[[Samsung A Series (2008 Model) Hacks]]&lt;br /&gt;
*[[Samsung A Series (sh4 CPU) Hacks]]&lt;br /&gt;
*[[Video AR Fix]]&lt;br /&gt;
*[[Playing with Firmware Images]]&lt;br /&gt;
*[[Enable Wiselink Movie on B5 Series Devices]]&lt;br /&gt;
&lt;br /&gt;
===Software Tools===&lt;br /&gt;
*[[Setting up a native-compilation toolchain]]&lt;br /&gt;
*[[Setting up a cross-compilation toolchain]]&lt;br /&gt;
*[[SamyGO OpenEmbedded]]&lt;br /&gt;
*[[SamyGO Telnet Enabler]]&lt;br /&gt;
*[[SamyGO Extensions Pack]]&lt;br /&gt;
*[[SamyGO ChanEdit - Chanel Editor]]&lt;br /&gt;
*[[SamyGO Firmware Patcher]]&lt;br /&gt;
*[[NetSurf Web Browser]]&lt;br /&gt;
&lt;br /&gt;
===General Information===&lt;br /&gt;
*[[Frequently Asked Questions]]&lt;br /&gt;
*[[Recovery of Bricked Device]]&lt;br /&gt;
*[[Service Manuals]]&lt;br /&gt;
*[[Service Menu]]&lt;br /&gt;
*[[Engineering Codes]]&lt;br /&gt;
*[[Media Play and DLNA]]&lt;br /&gt;
*[[Samsung channel list format]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interesting Reference Material ==&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_ApplicationNotes.html Introduction to SAMSUNG's Linux Flash File System - RFS]  &lt;br /&gt;
The file-system used in the the recent Samsung TVs is &amp;quot;RFS&amp;quot;. Its proprietary nature and consequently so the absence of an according Linux RFS-Module in the standard Linux distributions makes it currently impossible to modify files by simply mounting the respective image as &amp;quot;RW&amp;quot;, modifying it and saving the respective image again. This is the reason why currently all changes are done via patching of the image-binaries.&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_PortingGuide.html Linux RFS ( Robust FAT File System ) Porting Guide]&lt;br /&gt;
The information provided here should help, that we get a RFS module compiled for our common Linux distributions&lt;br /&gt;
&lt;br /&gt;
*[http://www.samsung.com/global/opensource/ Samsung's Source Code]&lt;br /&gt;
All the source code Samsung is legally obliged to post can be found here.&lt;br /&gt;
&lt;br /&gt;
*[http://forums.cnet.com/samsung-forum/ Official Samsung Forums]&lt;br /&gt;
Should be able to find useful info somewhere.&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Neither this WIKI/Forum nor the author(s) of articles and information provided accept any responsibility for damage that may be caused by use of the information provided. You do everything at your own risk. Be aware that &amp;quot;hacking&amp;quot; activities do void your warranty!&lt;br /&gt;
&amp;lt;br&amp;gt;Tested on UExxB70xx, LExxB65x and compatible devices only.&lt;br /&gt;
&lt;br /&gt;
[[Crew List]]&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=453</id>
		<title>NetSurf Options</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=453"/>
		<updated>2010-03-14T21:25:21Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: /* Other options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;Options&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, can be used to customize the behavior of the [[NetSurf Web Browser]] for SamyGO.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The Options file is a simple text file which can be edited with any decent text editor. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The file must have UNIX-style line endings and must be saved in the UTF-8 encoding.&lt;br /&gt;
&lt;br /&gt;
'''Windows users:''' Notepad is ''not'' a decent text editor. It cannot read or save UNIX-style line endings. Use another editor (e.g. Notepad++, PSPad, Textpad, UltraEdit, Crimson Editor) and make sure that the line endings and encoding settings are setup correctly when saving the file. &lt;br /&gt;
&lt;br /&gt;
The file format is one option per line, with option name and value separated with a colon, like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;option_name:option_value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Basics==&lt;br /&gt;
&lt;br /&gt;
Most options have useful default values, so you don't ''need'' to set them in the Options file. &lt;br /&gt;
A basic option file can be as simple as this: &lt;br /&gt;
&amp;lt;pre&amp;gt;window_width:960&lt;br /&gt;
window_height:540&lt;br /&gt;
homepage_url:http://www.netsurf-browser.org/welcome/&lt;br /&gt;
fb_mouse_delay:50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These options do the following things: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| window_width&lt;br /&gt;
| Sets the graphics mode width. '''Warning:''' 960 is the maximum value that will work.&lt;br /&gt;
| 960&lt;br /&gt;
|- &lt;br /&gt;
| window_height&lt;br /&gt;
| Sets the graphics mode height. '''Warning:''' 540 is the maximum value that will work.&lt;br /&gt;
| 540&lt;br /&gt;
|- &lt;br /&gt;
| homepage_url&lt;br /&gt;
| The URL of the home page. You may want to export a &amp;lt;code&amp;gt;bookmarks.html&amp;lt;/code&amp;gt; from your desktop browser, save it to your NetSurf directory and use something like &amp;lt;code&amp;gt;file:/dtv/usb/sda1/NetSurf/bookmarks.html&amp;lt;/code&amp;gt;.&lt;br /&gt;
| http://www.netsurf-browser.org/welcome/&lt;br /&gt;
|-&lt;br /&gt;
| fb_mouse_delay&lt;br /&gt;
| Delays mouse motion by up to X milliseconds. A non-zero value is needed because the ARM processor in the Samsung TV is not very fast and cannot keep up with mice reporting every single pixel of motion. &lt;br /&gt;
| 50&lt;br /&gt;
|-&lt;br /&gt;
| fb_search_url&lt;br /&gt;
| The URL of the preferred search page. It will be copied to the URL bar when &amp;quot;Search&amp;quot; is clicked in the menu, and you can then append your search term. &lt;br /&gt;
The default setting uses Google. &lt;br /&gt;
| &amp;lt;code&amp;gt;http://google.com/search?q=&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual Keyboard==&lt;br /&gt;
&lt;br /&gt;
This set of options controls the virtual keyboard (VKB), which can be used to enter text with a TV remote only. &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| fb_vkb_enabled&lt;br /&gt;
| Is the VKB enabled? Set to 0 to disable it entirely, if you always have a keyboard and mouse connected. &lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_timeout_ms&lt;br /&gt;
| Timeout in milliseconds after which the character currently being composed will be inserted into the text.&lt;br /&gt;
| 1500&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_0&lt;br /&gt;
| A list of all characters that can be entered using the '0' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;amp;nbsp;.,!?&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_1&lt;br /&gt;
| A list of all characters that can be entered using the '1' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;:/@$&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_2&lt;br /&gt;
| A list of all characters that can be entered using the '2' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_3&lt;br /&gt;
| A list of all characters that can be entered using the '3' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;def&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_4&lt;br /&gt;
| A list of all characters that can be entered using the '4' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;ghi&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_5&lt;br /&gt;
| A list of all characters that can be entered using the '5' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;jkl&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_6&lt;br /&gt;
| A list of all characters that can be entered using the '6' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;mno&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_7&lt;br /&gt;
| A list of all characters that can be entered using the '7' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;pqrs&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_8&lt;br /&gt;
| A list of all characters that can be entered using the '8' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;tuv&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_9&lt;br /&gt;
| A list of all characters that can be entered using the '8' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;wxyz&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An example for an adapted VKB configuration for German users is: &lt;br /&gt;
&amp;lt;pre&amp;gt;fb_vkb_enabled:1&lt;br /&gt;
fb_vkb_0: .,!?0&lt;br /&gt;
fb_vkb_1::/-@â¬&amp;amp;1&lt;br /&gt;
fb_vkb_2:abcÃ¤2&lt;br /&gt;
fb_vkb_3:def3&lt;br /&gt;
fb_vkb_4:ghi4&lt;br /&gt;
fb_vkb_5:jkl5&lt;br /&gt;
fb_vkb_6:mnoÃ¶6&lt;br /&gt;
fb_vkb_7:pqrsÃ7&lt;br /&gt;
fb_vkb_8:tuvÃ¼8&lt;br /&gt;
fb_vkb_9:wxyz9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other options==&lt;br /&gt;
&lt;br /&gt;
There are a lot of other options possibly recognized by NetSurf. (However, some may do nothing at all in the the SamyGO version. Some may cause the browser to crash and the TV to reboot. You have been warned.) &lt;br /&gt;
I haven't tried any of them so far. &lt;br /&gt;
If you find out what they do (looking at the [[NetSurf Source]] ''might'' help) please send your info to the [http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403 forum] or - even better - add it directly here in the Wiki. &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| http_proxy&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_host&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| http_proxy_port&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| http_proxy_auth&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_auth_user&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_auth_pass&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_min_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| accept_language&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| accept_charset&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| memory_cache_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| disc_cache_age&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| block_ads&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| minimum_gif_delay&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| send_referer&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| animate_images&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| expire_url&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_default&lt;br /&gt;
| a css_font_family&lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| ca_bundle&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| ca_path&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| cookie_file&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| cookie_jar&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| target_blank&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| button_2_tab&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| url_suggestion&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| toolbar_status_width&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| scale&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| incremental_reflow&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| unsigned int &lt;br /&gt;
| min_reflow_period&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_top&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_bottom&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_left&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_right&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| export_scale&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| suppress_images&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| remove_backgrounds&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| enable_loosening&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| max_fetchers&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| max_fetchers_per_host&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| max_cached_fetch_handles&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=452</id>
		<title>NetSurf Options</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=452"/>
		<updated>2010-03-14T21:23:30Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: /* Other options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;Options&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, can be used to customize the behavior of the [[NetSurf Web Browser]] for SamyGO.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The Options file is a simple text file which can be edited with any decent text editor. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The file must have UNIX-style line endings and must be saved in the UTF-8 encoding.&lt;br /&gt;
&lt;br /&gt;
'''Windows users:''' Notepad is ''not'' a decent text editor. It cannot read or save UNIX-style line endings. Use another editor (e.g. Notepad++, PSPad, Textpad, UltraEdit, Crimson Editor) and make sure that the line endings and encoding settings are setup correctly when saving the file. &lt;br /&gt;
&lt;br /&gt;
The file format is one option per line, with option name and value separated with a colon, like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;option_name:option_value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Basics==&lt;br /&gt;
&lt;br /&gt;
Most options have useful default values, so you don't ''need'' to set them in the Options file. &lt;br /&gt;
A basic option file can be as simple as this: &lt;br /&gt;
&amp;lt;pre&amp;gt;window_width:960&lt;br /&gt;
window_height:540&lt;br /&gt;
homepage_url:http://www.netsurf-browser.org/welcome/&lt;br /&gt;
fb_mouse_delay:50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These options do the following things: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| window_width&lt;br /&gt;
| Sets the graphics mode width. '''Warning:''' 960 is the maximum value that will work.&lt;br /&gt;
| 960&lt;br /&gt;
|- &lt;br /&gt;
| window_height&lt;br /&gt;
| Sets the graphics mode height. '''Warning:''' 540 is the maximum value that will work.&lt;br /&gt;
| 540&lt;br /&gt;
|- &lt;br /&gt;
| homepage_url&lt;br /&gt;
| The URL of the home page. You may want to export a &amp;lt;code&amp;gt;bookmarks.html&amp;lt;/code&amp;gt; from your desktop browser, save it to your NetSurf directory and use something like &amp;lt;code&amp;gt;file:/dtv/usb/sda1/NetSurf/bookmarks.html&amp;lt;/code&amp;gt;.&lt;br /&gt;
| http://www.netsurf-browser.org/welcome/&lt;br /&gt;
|-&lt;br /&gt;
| fb_mouse_delay&lt;br /&gt;
| Delays mouse motion by up to X milliseconds. A non-zero value is needed because the ARM processor in the Samsung TV is not very fast and cannot keep up with mice reporting every single pixel of motion. &lt;br /&gt;
| 50&lt;br /&gt;
|-&lt;br /&gt;
| fb_search_url&lt;br /&gt;
| The URL of the preferred search page. It will be copied to the URL bar when &amp;quot;Search&amp;quot; is clicked in the menu, and you can then append your search term. &lt;br /&gt;
The default setting uses Google. &lt;br /&gt;
| &amp;lt;code&amp;gt;http://google.com/search?q=&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual Keyboard==&lt;br /&gt;
&lt;br /&gt;
This set of options controls the virtual keyboard (VKB), which can be used to enter text with a TV remote only. &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| fb_vkb_enabled&lt;br /&gt;
| Is the VKB enabled? Set to 0 to disable it entirely, if you always have a keyboard and mouse connected. &lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_timeout_ms&lt;br /&gt;
| Timeout in milliseconds after which the character currently being composed will be inserted into the text.&lt;br /&gt;
| 1500&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_0&lt;br /&gt;
| A list of all characters that can be entered using the '0' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;amp;nbsp;.,!?&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_1&lt;br /&gt;
| A list of all characters that can be entered using the '1' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;:/@$&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_2&lt;br /&gt;
| A list of all characters that can be entered using the '2' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_3&lt;br /&gt;
| A list of all characters that can be entered using the '3' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;def&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_4&lt;br /&gt;
| A list of all characters that can be entered using the '4' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;ghi&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_5&lt;br /&gt;
| A list of all characters that can be entered using the '5' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;jkl&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_6&lt;br /&gt;
| A list of all characters that can be entered using the '6' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;mno&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_7&lt;br /&gt;
| A list of all characters that can be entered using the '7' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;pqrs&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_8&lt;br /&gt;
| A list of all characters that can be entered using the '8' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;tuv&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_9&lt;br /&gt;
| A list of all characters that can be entered using the '8' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;wxyz&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An example for an adapted VKB configuration for German users is: &lt;br /&gt;
&amp;lt;pre&amp;gt;fb_vkb_enabled:1&lt;br /&gt;
fb_vkb_0: .,!?0&lt;br /&gt;
fb_vkb_1::/-@â¬&amp;amp;1&lt;br /&gt;
fb_vkb_2:abcÃ¤2&lt;br /&gt;
fb_vkb_3:def3&lt;br /&gt;
fb_vkb_4:ghi4&lt;br /&gt;
fb_vkb_5:jkl5&lt;br /&gt;
fb_vkb_6:mnoÃ¶6&lt;br /&gt;
fb_vkb_7:pqrsÃ7&lt;br /&gt;
fb_vkb_8:tuvÃ¼8&lt;br /&gt;
fb_vkb_9:wxyz9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other options==&lt;br /&gt;
&lt;br /&gt;
There are a lot of other options possibly recognized by NetSurf. (However, some may do nothing at all in the the SamyGO version. Some may cause the browser to crash and the TV to reboot. You have been warned.) &lt;br /&gt;
I haven't tried any of them so far. &lt;br /&gt;
If you find out what they do (looking at the [[NetSurf Source]] ''might'' help) please send your info to the [http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403 forum] or - even better - add it directly here in the Wiki. &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| http_proxy&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_host&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| http_proxy_port&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| http_proxy_auth&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_auth_user&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| http_proxy_auth_pass&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_min_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| accept_language&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| accept_charset&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| memory_cache_size&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| disc_cache_age&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| block_ads&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| minimum_gif_delay&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| send_referer&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| animate_images&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| expire_url&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| font_default&lt;br /&gt;
| a css_font_family&lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| ca_bundle&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| ca_path&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| cookie_file&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| string &lt;br /&gt;
| cookie_jar&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| target_blank&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| button_2_tab&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| url_suggestion&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| toolbar_status_width&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| scale&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| incremental_reflow&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| unsigned int &lt;br /&gt;
| min_reflow_period&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_top&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_bottom&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_left&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| margin_right&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| export_scale&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| suppress_images&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| remove_backgrounds&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool &lt;br /&gt;
| enable_loosening&lt;br /&gt;
| &lt;br /&gt;
| int &lt;br /&gt;
| max_fetchers&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| max_fetchers_per_host&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| int &lt;br /&gt;
| max_cached_fetch_handles&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=451</id>
		<title>NetSurf Options</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=451"/>
		<updated>2010-03-14T21:05:48Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: /* Virtual Keyboard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;Options&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, can be used to customize the behavior of the [[NetSurf Web Browser]] for SamyGO.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The Options file is a simple text file which can be edited with any decent text editor. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The file must have UNIX-style line endings and must be saved in the UTF-8 encoding.&lt;br /&gt;
&lt;br /&gt;
'''Windows users:''' Notepad is ''not'' a decent text editor. It cannot read or save UNIX-style line endings. Use another editor (e.g. Notepad++, PSPad, Textpad, UltraEdit, Crimson Editor) and make sure that the line endings and encoding settings are setup correctly when saving the file. &lt;br /&gt;
&lt;br /&gt;
The file format is one option per line, with option name and value separated with a colon, like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;option_name:option_value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Basics==&lt;br /&gt;
&lt;br /&gt;
Most options have useful default values, so you don't ''need'' to set them in the Options file. &lt;br /&gt;
A basic option file can be as simple as this: &lt;br /&gt;
&amp;lt;pre&amp;gt;window_width:960&lt;br /&gt;
window_height:540&lt;br /&gt;
homepage_url:http://www.netsurf-browser.org/welcome/&lt;br /&gt;
fb_mouse_delay:50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These options do the following things: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| window_width&lt;br /&gt;
| Sets the graphics mode width. '''Warning:''' 960 is the maximum value that will work.&lt;br /&gt;
| 960&lt;br /&gt;
|- &lt;br /&gt;
| window_height&lt;br /&gt;
| Sets the graphics mode height. '''Warning:''' 540 is the maximum value that will work.&lt;br /&gt;
| 540&lt;br /&gt;
|- &lt;br /&gt;
| homepage_url&lt;br /&gt;
| The URL of the home page. You may want to export a &amp;lt;code&amp;gt;bookmarks.html&amp;lt;/code&amp;gt; from your desktop browser, save it to your NetSurf directory and use something like &amp;lt;code&amp;gt;file:/dtv/usb/sda1/NetSurf/bookmarks.html&amp;lt;/code&amp;gt;.&lt;br /&gt;
| http://www.netsurf-browser.org/welcome/&lt;br /&gt;
|-&lt;br /&gt;
| fb_mouse_delay&lt;br /&gt;
| Delays mouse motion by up to X milliseconds. A non-zero value is needed because the ARM processor in the Samsung TV is not very fast and cannot keep up with mice reporting every single pixel of motion. &lt;br /&gt;
| 50&lt;br /&gt;
|-&lt;br /&gt;
| fb_search_url&lt;br /&gt;
| The URL of the preferred search page. It will be copied to the URL bar when &amp;quot;Search&amp;quot; is clicked in the menu, and you can then append your search term. &lt;br /&gt;
The default setting uses Google. &lt;br /&gt;
| &amp;lt;code&amp;gt;http://google.com/search?q=&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual Keyboard==&lt;br /&gt;
&lt;br /&gt;
This set of options controls the virtual keyboard (VKB), which can be used to enter text with a TV remote only. &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| fb_vkb_enabled&lt;br /&gt;
| Is the VKB enabled? Set to 0 to disable it entirely, if you always have a keyboard and mouse connected. &lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_timeout_ms&lt;br /&gt;
| Timeout in milliseconds after which the character currently being composed will be inserted into the text.&lt;br /&gt;
| 1500&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_0&lt;br /&gt;
| A list of all characters that can be entered using the '0' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;amp;nbsp;.,!?&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_1&lt;br /&gt;
| A list of all characters that can be entered using the '1' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;:/@$&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_2&lt;br /&gt;
| A list of all characters that can be entered using the '2' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_3&lt;br /&gt;
| A list of all characters that can be entered using the '3' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;def&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_4&lt;br /&gt;
| A list of all characters that can be entered using the '4' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;ghi&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_5&lt;br /&gt;
| A list of all characters that can be entered using the '5' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;jkl&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_6&lt;br /&gt;
| A list of all characters that can be entered using the '6' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;mno&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_7&lt;br /&gt;
| A list of all characters that can be entered using the '7' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;pqrs&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_8&lt;br /&gt;
| A list of all characters that can be entered using the '8' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;tuv&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_9&lt;br /&gt;
| A list of all characters that can be entered using the '8' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;wxyz&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An example for an adapted VKB configuration for German users is: &lt;br /&gt;
&amp;lt;pre&amp;gt;fb_vkb_enabled:1&lt;br /&gt;
fb_vkb_0: .,!?0&lt;br /&gt;
fb_vkb_1::/-@â¬&amp;amp;1&lt;br /&gt;
fb_vkb_2:abcÃ¤2&lt;br /&gt;
fb_vkb_3:def3&lt;br /&gt;
fb_vkb_4:ghi4&lt;br /&gt;
fb_vkb_5:jkl5&lt;br /&gt;
fb_vkb_6:mnoÃ¶6&lt;br /&gt;
fb_vkb_7:pqrsÃ7&lt;br /&gt;
fb_vkb_8:tuvÃ¼8&lt;br /&gt;
fb_vkb_9:wxyz9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other options==&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=450</id>
		<title>NetSurf Options</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=450"/>
		<updated>2010-03-14T21:04:09Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: /* Virtual Keyboard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;Options&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, can be used to customize the behavior of the [[NetSurf Web Browser]] for SamyGO.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The Options file is a simple text file which can be edited with any decent text editor. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The file must have UNIX-style line endings and must be saved in the UTF-8 encoding.&lt;br /&gt;
&lt;br /&gt;
'''Windows users:''' Notepad is ''not'' a decent text editor. It cannot read or save UNIX-style line endings. Use another editor (e.g. Notepad++, PSPad, Textpad, UltraEdit, Crimson Editor) and make sure that the line endings and encoding settings are setup correctly when saving the file. &lt;br /&gt;
&lt;br /&gt;
The file format is one option per line, with option name and value separated with a colon, like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;option_name:option_value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Basics==&lt;br /&gt;
&lt;br /&gt;
Most options have useful default values, so you don't ''need'' to set them in the Options file. &lt;br /&gt;
A basic option file can be as simple as this: &lt;br /&gt;
&amp;lt;pre&amp;gt;window_width:960&lt;br /&gt;
window_height:540&lt;br /&gt;
homepage_url:http://www.netsurf-browser.org/welcome/&lt;br /&gt;
fb_mouse_delay:50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These options do the following things: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| window_width&lt;br /&gt;
| Sets the graphics mode width. '''Warning:''' 960 is the maximum value that will work.&lt;br /&gt;
| 960&lt;br /&gt;
|- &lt;br /&gt;
| window_height&lt;br /&gt;
| Sets the graphics mode height. '''Warning:''' 540 is the maximum value that will work.&lt;br /&gt;
| 540&lt;br /&gt;
|- &lt;br /&gt;
| homepage_url&lt;br /&gt;
| The URL of the home page. You may want to export a &amp;lt;code&amp;gt;bookmarks.html&amp;lt;/code&amp;gt; from your desktop browser, save it to your NetSurf directory and use something like &amp;lt;code&amp;gt;file:/dtv/usb/sda1/NetSurf/bookmarks.html&amp;lt;/code&amp;gt;.&lt;br /&gt;
| http://www.netsurf-browser.org/welcome/&lt;br /&gt;
|-&lt;br /&gt;
| fb_mouse_delay&lt;br /&gt;
| Delays mouse motion by up to X milliseconds. A non-zero value is needed because the ARM processor in the Samsung TV is not very fast and cannot keep up with mice reporting every single pixel of motion. &lt;br /&gt;
| 50&lt;br /&gt;
|-&lt;br /&gt;
| fb_search_url&lt;br /&gt;
| The URL of the preferred search page. It will be copied to the URL bar when &amp;quot;Search&amp;quot; is clicked in the menu, and you can then append your search term. &lt;br /&gt;
The default setting uses Google. &lt;br /&gt;
| &amp;lt;code&amp;gt;http://google.com/search?q=&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual Keyboard==&lt;br /&gt;
&lt;br /&gt;
This set of options controls the virtual keyboard (VKB), which can be used to enter text with a TV remote only. &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| fb_vkb_enabled&lt;br /&gt;
| Is the VKB enabled? Set to 0 to disable it entirely, if you always have a keyboard and mouse connected. &lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_timeout_ms&lt;br /&gt;
| Timeout in milliseconds after which the character currently being composed will be inserted into the text.&lt;br /&gt;
| 1500&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_0&lt;br /&gt;
| A list of all characters that can be entered using the '0' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt; .,!?&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_1&lt;br /&gt;
| A list of all characters that can be entered using the '1' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;:/@$&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_2&lt;br /&gt;
| A list of all characters that can be entered using the '2' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;abc&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_3&lt;br /&gt;
| A list of all characters that can be entered using the '3' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;def&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_4&lt;br /&gt;
| A list of all characters that can be entered using the '4' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;ghi&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_5&lt;br /&gt;
| A list of all characters that can be entered using the '5' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;jkl&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_6&lt;br /&gt;
| A list of all characters that can be entered using the '6' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;mno&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_7&lt;br /&gt;
| A list of all characters that can be entered using the '7' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;pqrs&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_8&lt;br /&gt;
| A list of all characters that can be entered using the '8' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;tuv&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| fb_vkb_9&lt;br /&gt;
| A list of all characters that can be entered using the '8' button of the TV remote.&lt;br /&gt;
| &amp;lt;code&amp;gt;wxyz&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
An example for an adapted VKB configuration for German users is: &lt;br /&gt;
&amp;lt;pre&amp;gt;fb_vkb_enabled:1&lt;br /&gt;
fb_vkb_0: .,!?0&lt;br /&gt;
fb_vkb_1::/-@â¬&amp;amp;1&lt;br /&gt;
fb_vkb_2:abcÃ¤2&lt;br /&gt;
fb_vkb_3:def3&lt;br /&gt;
fb_vkb_4:ghi4&lt;br /&gt;
fb_vkb_5:jkl5&lt;br /&gt;
fb_vkb_6:mnoÃ¶6&lt;br /&gt;
fb_vkb_7:pqrsÃ7&lt;br /&gt;
fb_vkb_8:tuvÃ¼8&lt;br /&gt;
fb_vkb_9:wxyz9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Other options==&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=449</id>
		<title>NetSurf Options</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=449"/>
		<updated>2010-03-14T20:54:20Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;Options&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, can be used to customize the behavior of the [[NetSurf Web Browser]] for SamyGO.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The Options file is a simple text file which can be edited with any decent text editor. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The file must have UNIX-style line endings and must be saved in the UTF-8 encoding.&lt;br /&gt;
&lt;br /&gt;
'''Windows users:''' Notepad is ''not'' a decent text editor. It cannot read or save UNIX-style line endings. Use another editor (e.g. Notepad++, PSPad, Textpad, UltraEdit, Crimson Editor) and make sure that the line endings and encoding settings are setup correctly when saving the file. &lt;br /&gt;
&lt;br /&gt;
The file format is one option per line, with option name and value separated with a colon, like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;option_name:option_value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Basics==&lt;br /&gt;
&lt;br /&gt;
Most options have useful default values, so you don't ''need'' to set them in the Options file. &lt;br /&gt;
A basic option file can be as simple as this: &lt;br /&gt;
&amp;lt;pre&amp;gt;window_width:960&lt;br /&gt;
window_height:540&lt;br /&gt;
homepage_url:http://www.netsurf-browser.org/welcome/&lt;br /&gt;
fb_mouse_delay:50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These options do the following things: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| window_width&lt;br /&gt;
| Sets the graphics mode width. '''Warning:''' 960 is the maximum value that will work.&lt;br /&gt;
| 960&lt;br /&gt;
|- &lt;br /&gt;
| window_height&lt;br /&gt;
| Sets the graphics mode height. '''Warning:''' 540 is the maximum value that will work.&lt;br /&gt;
| 540&lt;br /&gt;
|- &lt;br /&gt;
| homepage_url&lt;br /&gt;
| The URL of the home page. You may want to export a &amp;lt;code&amp;gt;bookmarks.html&amp;lt;/code&amp;gt; from your desktop browser, save it to your NetSurf directory and use something like &amp;lt;code&amp;gt;file:/dtv/usb/sda1/NetSurf/bookmarks.html&amp;lt;/code&amp;gt;.&lt;br /&gt;
| http://www.netsurf-browser.org/welcome/&lt;br /&gt;
|-&lt;br /&gt;
| fb_mouse_delay&lt;br /&gt;
| Delays mouse motion by up to X milliseconds. A non-zero value is needed because the ARM processor in the Samsung TV is not very fast and cannot keep up with mice reporting every single pixel of motion. &lt;br /&gt;
| 50&lt;br /&gt;
|-&lt;br /&gt;
| fb_search_url&lt;br /&gt;
| The URL of the preferred search page. It will be copied to the URL bar when &amp;quot;Search&amp;quot; is clicked in the menu, and you can then append your search term. &lt;br /&gt;
The default setting uses Google. &lt;br /&gt;
| &amp;lt;code&amp;gt;http://google.com/search?q=&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual Keyboard==&lt;br /&gt;
&lt;br /&gt;
==Other options==&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=448</id>
		<title>NetSurf Options</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Options&amp;diff=448"/>
		<updated>2010-03-14T20:48:09Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: Created page with 'The &amp;lt;code&amp;gt;Options&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, can be used to customize the behavior of the NetSurf Web Browser for SamyGO.  ==General iâ¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;code&amp;gt;Options&amp;lt;/code&amp;gt; file, located in subdirectory &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt;, can be used to customize the behavior of the [[NetSurf Web Browser]] for SamyGO.&lt;br /&gt;
&lt;br /&gt;
==General information==&lt;br /&gt;
The Options file is a simple text file which can be edited with any decent text editor. &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The file must have UNIX-style line endings and must be saved in the UTF-8 encoding.&lt;br /&gt;
&lt;br /&gt;
'''Windows users:''' Notepad is ''not'' a decent text editor. It cannot read or save UNIX-style line endings. Use another editor (e.g. Notepad++, PSPad, Textpad, UltraEdit, Crimson Editor) and make sure that the line endings and encoding settings are setup correctly when saving the file. &lt;br /&gt;
&lt;br /&gt;
The file format is one option per line, with option name and value separated with a colon, like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;option_name:option_value&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Basics==&lt;br /&gt;
&lt;br /&gt;
Most options have useful default values, so you don't ''need'' to set them in the Options file. &lt;br /&gt;
A basic option file can be as simple as this: &lt;br /&gt;
&amp;lt;pre&amp;gt;window_width:960&lt;br /&gt;
window_height:540&lt;br /&gt;
homepage_url:http://www.netsurf-browser.org/welcome/&lt;br /&gt;
fb_mouse_delay:50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These options do the following things: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Option name&lt;br /&gt;
! Description&lt;br /&gt;
! Default value&lt;br /&gt;
|- &lt;br /&gt;
| window_width&lt;br /&gt;
| Sets the graphics mode width. '''Warning:''' 960 is the maximum value that will work.&lt;br /&gt;
| 960&lt;br /&gt;
|- &lt;br /&gt;
| window_height&lt;br /&gt;
| Sets the graphics mode height. '''Warning:''' 540 is the maximum value that will work.&lt;br /&gt;
| 540&lt;br /&gt;
|- &lt;br /&gt;
| homepage_url&lt;br /&gt;
| The URL of the home page. You may want to export a bookmarks.html from your desktop browser, You can use something like &lt;br /&gt;
| 960&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual Keyboard==&lt;br /&gt;
&lt;br /&gt;
==Other options==&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=447</id>
		<title>NetSurf Web Browser</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=447"/>
		<updated>2010-03-14T20:31:52Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS and UNIX-like platforms, including Linux, and more. For more information, visit the [http://www.netsurf-browser.org/ NetSurf homepage].&lt;br /&gt;
&lt;br /&gt;
This version is a port of NetSurf to the current Samsung Digital TV platform as part of the SamyGO project.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* it's very speedy, portable and written in plain C&lt;br /&gt;
* a basic port to an SDL based framebuffer already existed - which I'm building on. However this version lacks lots of features which other ports (e.g. GTK port) already have.&lt;br /&gt;
* it has good HTML and decent CSS support (CSS1 only)&lt;br /&gt;
* it hasn't got any support for JavaScript, plugins or Flash&lt;br /&gt;
&lt;br /&gt;
==Download and Installation==&lt;br /&gt;
===System requirements===&lt;br /&gt;
* Recent Samsung TV based on ARM/Linux architecture&lt;br /&gt;
* Gallery must be available&lt;br /&gt;
* Games section must be available within the Gallery&lt;br /&gt;
* A compatible firmware version must be running (not the latest ones, which were released in 2010) &lt;br /&gt;
===Installation===&lt;br /&gt;
* Download the browser [http://rrobek.de/download/NetSurf.tgz here].&lt;br /&gt;
* Unpack attached TGZ to the root folder of a USB stick. Now you should have a NetSurf folder in there.&lt;br /&gt;
* Plug the USB stick to your TV&lt;br /&gt;
* open gallery&lt;br /&gt;
* goto &amp;quot;manage applications&amp;quot; --&amp;gt; &amp;quot;games&amp;quot; &lt;br /&gt;
* run the 'NetSurf browser'&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The SamyGO version of NetSurf has been specially adapted to the TV environment and can be used in two ways.&lt;br /&gt;
===Using a normal keyboard and mouse===&lt;br /&gt;
NetSurf can be operated like any PC web browser, using a keyboard and mouse. &lt;br /&gt;
You will need to run the SamyGO keyboard and mouse extension before starting the browser and plug in a USB keyboard and mouse (if possible, cordless...)&lt;br /&gt;
&lt;br /&gt;
The supported keyboard shortcuts are:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Action&lt;br /&gt;
|- &lt;br /&gt;
| Home&lt;br /&gt;
| Opens the main menu&lt;br /&gt;
|- &lt;br /&gt;
| F1&lt;br /&gt;
| Go back in the history&lt;br /&gt;
|- &lt;br /&gt;
| F2&lt;br /&gt;
| Switch navigation mode&lt;br /&gt;
|- &lt;br /&gt;
| PgUp/PgDn&lt;br /&gt;
| Scroll by a page&lt;br /&gt;
|- &lt;br /&gt;
| Cursor&lt;br /&gt;
| Move to next link / scroll (depending on navigation mode)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you always use a keyboard and mouse, you may want to disable the [[NetSurf Options#Virtual keyboard]].&lt;br /&gt;
&lt;br /&gt;
===Using the TV's remote===&lt;br /&gt;
Alternatively, you can use NetSurf with the TV remote only. &lt;br /&gt;
There are limits in how applications can access the TV remote, so please read the following section carefully. &lt;br /&gt;
&lt;br /&gt;
====Normal navigation====&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; button opens the menu (see below)&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#00ff00&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; button is the &amp;quot;History: Back&amp;quot; function &lt;br /&gt;
*You can switch between different navigation modes (for the arrow keys) using the &amp;lt;font color=&amp;quot;#aaaa00&amp;quot;&amp;gt;yellow&amp;lt;/font&amp;gt; button.&lt;br /&gt;
**Link navigation (default) moves the cursor to the next link&lt;br /&gt;
**Page Scroll and Scroll modes scroll around (duh)&lt;br /&gt;
**Pointer mode moves the &amp;quot;mouse&amp;quot; pointer&lt;br /&gt;
**Press yellow button again to return to Link navigation mode.&lt;br /&gt;
*The Enter key (in the middle of the arrow keys) activates links or edits HTML form elements.&lt;br /&gt;
*Press &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;blue&amp;lt;/font&amp;gt; button to exit Netsurf and return to the Gallery.&lt;br /&gt;
&lt;br /&gt;
'''Warning:''' Do not press any other buttons on the remote - strange things have happened for me while testing, although I'm now trying to exit NetSurf on any other button press.&lt;br /&gt;
You can usually recover by pressing the &amp;quot;TV&amp;quot; button, then &amp;quot;Content&amp;quot;, then &amp;quot;TV&amp;quot; again. &lt;br /&gt;
&lt;br /&gt;
====Menu====&lt;br /&gt;
Press one of the number keys to activate one of the menu options.&lt;br /&gt;
&lt;br /&gt;
====Virtual keyboard====&lt;br /&gt;
You can enter text and URLs using the virtual keyboard (VKB) function.&lt;br /&gt;
When the URL widget or a HTML form element is focused, the VKB will be activated.&lt;br /&gt;
The VKB status is displayed at the right side of the URL bar. &lt;br /&gt;
In VKB mode, the keys are used differently:&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; button still opens the menu&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#00ff00&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; button deletes the last character (like &amp;quot;Backspace&amp;quot; at the PC)&lt;br /&gt;
*Switch between different VKB modes using the &amp;lt;font color=&amp;quot;#aaaa00&amp;quot;&amp;gt;yellow&amp;lt;/font&amp;gt; button.&lt;br /&gt;
*Press the number keys repeatedly to input numbers, lowercase or uppercase letters and symbols. The currently composed letter is displayed in the VKB status widget.&lt;br /&gt;
By default, the letters are mapped much like on a English mobile phone (see also following table), but the mapping can be changed using [[NetSurf Options#Virtual keyboard]].&lt;br /&gt;
* '''Note:''' Press the number keys slowly (about once per second), otherwise the remote control will interpret this as a continuous press and the letters will start spinning around much faster than you want to. &lt;br /&gt;
&lt;br /&gt;
The default key mapping is: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Letters&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| Space . , ! ?&lt;br /&gt;
|- &lt;br /&gt;
| 1&lt;br /&gt;
| : / @ $ &amp;amp;&lt;br /&gt;
|- &lt;br /&gt;
| 2&lt;br /&gt;
| a b c&lt;br /&gt;
|- &lt;br /&gt;
| 3&lt;br /&gt;
| d e f&lt;br /&gt;
|- &lt;br /&gt;
| 4&lt;br /&gt;
| g h i&lt;br /&gt;
|- &lt;br /&gt;
| 5&lt;br /&gt;
| j k l&lt;br /&gt;
|- &lt;br /&gt;
| 6&lt;br /&gt;
| m n o&lt;br /&gt;
|- &lt;br /&gt;
| 7&lt;br /&gt;
| p q r s&lt;br /&gt;
|- &lt;br /&gt;
| 8&lt;br /&gt;
| t u v&lt;br /&gt;
|- &lt;br /&gt;
| 9&lt;br /&gt;
| w x y z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
Please discuss any questions in the SamyGO forum, using the [http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403 NetSurf thread].&lt;br /&gt;
&lt;br /&gt;
==Fonts / International Text==&lt;br /&gt;
&lt;br /&gt;
The default fonts which are delivered along with NetSurf are the Bitstream Vera fonts. They are freely distributable, but they only have Western European characters. (You will see little squares for all 'foreign' characters.)&lt;br /&gt;
&lt;br /&gt;
So, if you want to surf to web pages written in other languages or if you just don't like the default fonts, you can exchange the font files like this: &lt;br /&gt;
&lt;br /&gt;
*copy any better font from your PC (must be in TTF format, on windows you'll find them in &amp;lt;code&amp;gt;c:\windows\fonts&amp;lt;/code&amp;gt;)&lt;br /&gt;
*place them in the &amp;lt;code&amp;gt;framebuffer/res&amp;lt;/code&amp;gt; subdirectory of your 'NetSurf' directory &lt;br /&gt;
*and rename them so that they replace the existing files. &lt;br /&gt;
&lt;br /&gt;
For example, if you want to use ''Arial'' and ''Times New Roman'': &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Rename from&lt;br /&gt;
! to&lt;br /&gt;
|- &lt;br /&gt;
| arial.ttf&lt;br /&gt;
| sans_serif.ttf&lt;br /&gt;
|-&lt;br /&gt;
| arialbd.ttf &lt;br /&gt;
| sans_serif_bold.ttf&lt;br /&gt;
|-&lt;br /&gt;
| ... etc... &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| times.ttf &lt;br /&gt;
| serif.ttf&lt;br /&gt;
|-&lt;br /&gt;
| ... etc.. &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Configuration (Options file)==&lt;br /&gt;
&lt;br /&gt;
NetSurf can be configured by editing the file &amp;lt;code&amp;gt;NetSurf/framebuffer/res/Options&amp;lt;/code&amp;gt;. &lt;br /&gt;
The possibilities are documented in the sub-page [[NetSurf Options]].&lt;br /&gt;
&lt;br /&gt;
==Source code==&lt;br /&gt;
&lt;br /&gt;
NetSurf is Open Source and licensed under the GPL. Source code and building instructions are available on the [[NetSurf Source]] site.&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=446</id>
		<title>NetSurf Source</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=446"/>
		<updated>2010-03-14T20:21:00Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[NetSurf_Web_Browser]] is Open Source and licensed under the GPL.&lt;br /&gt;
Of course, the source code is available. &lt;br /&gt;
Get it [http://rrobek.de/download/netsurf-src.tgz here].&lt;br /&gt;
&lt;br /&gt;
== Compilation instructions ==&lt;br /&gt;
*setup environment (install cross compiler)&lt;br /&gt;
*compile and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; required dependency libraries: &lt;br /&gt;
**libiconv&lt;br /&gt;
**zlib&lt;br /&gt;
**libjpeg&lt;br /&gt;
**libpng&lt;br /&gt;
**libxml2&lt;br /&gt;
**libidn&lt;br /&gt;
**(openssl)&lt;br /&gt;
**curl&lt;br /&gt;
**SamyGO libSDL&lt;br /&gt;
*setup environment for netsurf compilation&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#export PATH=/usr/local/arm-linux-gnueabi/bin:$PATH&lt;br /&gt;
export PKGCONFIG=arm-linux-gnueabi-pkg-config&lt;br /&gt;
export PKG_CONFIG=arm-linux-gnueabi-pkg-config&lt;br /&gt;
export XML2_CONFIG=/usr/local/arm-linux-gnueabi/bin/xml2-config&lt;br /&gt;
export CC=arm-linux-gnueabi-gcc&lt;br /&gt;
export CXX=arm-linux-gnueabi-g++&lt;br /&gt;
export LD=arm-linux-gnueabi-ld&lt;br /&gt;
export STRIP=arm-linux-gnueabi-strip&lt;br /&gt;
export AR=arm-linux-gnueabi-ar&lt;br /&gt;
export HOST_CC=/usr/bin/gcc&lt;br /&gt;
export CFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&lt;br /&gt;
export CXXFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&lt;br /&gt;
export PREFIX=/usr/local/arm-linux-gnueabi&lt;br /&gt;
# turns off silencing of compiler commands in netsurf compilation&lt;br /&gt;
export Q=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*compile and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; netsurf member libraries&lt;br /&gt;
(each time: &amp;lt;code&amp;gt;make HOST=SamsungDTV; make HOST=SamsungDTV install&amp;lt;/code&amp;gt;)&lt;br /&gt;
**libparserutils&lt;br /&gt;
**libwapcaplet&lt;br /&gt;
**libnsbmp&lt;br /&gt;
**libnsgif&lt;br /&gt;
**libnsfb&lt;br /&gt;
**libcss&lt;br /&gt;
**hubbub&lt;br /&gt;
*compile netsurf&lt;br /&gt;
&amp;lt;code&amp;gt;make HOST=SamsungDTV TARGET=framebuffer&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hacking guide==&lt;br /&gt;
The browser core is in the 'content', 'css,' 'desktop', 'render', and 'image' subdirectories of the project. I have avoided touching it (if possible) while porting the browser for SamyGO.&lt;br /&gt;
&lt;br /&gt;
The GUI and frontend code is in the framebuffer subdirectory. Unfortunately, compared to the other NetSurf ports (see the 'gtk', 'amiga' or 'riscos' subdirs, for example) it's quite incomplete and missing lots of useful features. &lt;br /&gt;
I have worked on implementing some of them, but a lot remains to be done (e.g. file downloads and bookmarks). &lt;br /&gt;
A good starting point would be the empty functions at the bottom of &amp;lt;code&amp;gt;fb_gui.c&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you have anything useful, please make a patch towards the latest released source code version (see top of page) and send it to florianfischer at gmx.de.&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=445</id>
		<title>NetSurf Source</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=445"/>
		<updated>2010-03-14T20:10:25Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[NetSurf_Web_Browser]] is Open Source and licensed under the GPL.&lt;br /&gt;
Of course, the source code is available. &lt;br /&gt;
Get it [http://rrobek.de/download/netsurf-src.tgz here].&lt;br /&gt;
&lt;br /&gt;
== Compilation instructions ==&lt;br /&gt;
*setup environment (install cross compiler)&lt;br /&gt;
*compile and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; required dependency libraries: &lt;br /&gt;
**libiconv&lt;br /&gt;
**zlib&lt;br /&gt;
**libjpeg&lt;br /&gt;
**libpng&lt;br /&gt;
**libxml2&lt;br /&gt;
**libidn&lt;br /&gt;
**(openssl)&lt;br /&gt;
**curl&lt;br /&gt;
**SamyGO libSDL&lt;br /&gt;
*setup environment for netsurf compilation&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#export PATH=/usr/local/arm-linux-gnueabi/bin:$PATH&lt;br /&gt;
export PKGCONFIG=arm-linux-gnueabi-pkg-config&lt;br /&gt;
export PKG_CONFIG=arm-linux-gnueabi-pkg-config&lt;br /&gt;
export XML2_CONFIG=/usr/local/arm-linux-gnueabi/bin/xml2-config&lt;br /&gt;
export CC=arm-linux-gnueabi-gcc&lt;br /&gt;
export CXX=arm-linux-gnueabi-g++&lt;br /&gt;
export LD=arm-linux-gnueabi-ld&lt;br /&gt;
export STRIP=arm-linux-gnueabi-strip&lt;br /&gt;
export AR=arm-linux-gnueabi-ar&lt;br /&gt;
export HOST_CC=/usr/bin/gcc&lt;br /&gt;
export CFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&lt;br /&gt;
export CXXFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&lt;br /&gt;
export PREFIX=/usr/local/arm-linux-gnueabi&lt;br /&gt;
# turns off silencing of compiler commands in netsurf compilation&lt;br /&gt;
export Q=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*compile and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; netsurf member libraries&lt;br /&gt;
(each time: &amp;lt;code&amp;gt;make HOST=SamsungDTV; make HOST=SamsungDTV install&amp;lt;/code&amp;gt;)&lt;br /&gt;
**libparserutils&lt;br /&gt;
**libwapcaplet&lt;br /&gt;
**libnsbmp&lt;br /&gt;
**libnsgif&lt;br /&gt;
**libnsfb&lt;br /&gt;
**libcss&lt;br /&gt;
**hubbub&lt;br /&gt;
*compile netsurf&lt;br /&gt;
&amp;lt;code&amp;gt;make HOST=SamsungDTV TARGET=framebuffer&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=444</id>
		<title>NetSurf Source</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Source&amp;diff=444"/>
		<updated>2010-03-14T20:09:15Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: Created page with 'NetSurf is Open Source and licensed under the GPL. Of course, the source code is available.  Get it [http://rrobek.de/download/netsurf-src.tgz here].  == Compilation instructionsâ¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NetSurf is Open Source and licensed under the GPL.&lt;br /&gt;
Of course, the source code is available. &lt;br /&gt;
Get it [http://rrobek.de/download/netsurf-src.tgz here].&lt;br /&gt;
&lt;br /&gt;
== Compilation instructions ==&lt;br /&gt;
*setup environment (install cross compiler)&lt;br /&gt;
*compile and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; required dependency libraries: &lt;br /&gt;
**libiconv&lt;br /&gt;
**zlib&lt;br /&gt;
**libjpeg&lt;br /&gt;
**libpng&lt;br /&gt;
**libxml2&lt;br /&gt;
**libidn&lt;br /&gt;
**(openssl)&lt;br /&gt;
**curl&lt;br /&gt;
**SamyGO libSDL&lt;br /&gt;
*setup environment for netsurf compilation&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#export PATH=/usr/local/arm-linux-gnueabi/bin:$PATH&lt;br /&gt;
export PKGCONFIG=arm-linux-gnueabi-pkg-config&lt;br /&gt;
export PKG_CONFIG=arm-linux-gnueabi-pkg-config&lt;br /&gt;
export XML2_CONFIG=/usr/local/arm-linux-gnueabi/bin/xml2-config&lt;br /&gt;
export CC=arm-linux-gnueabi-gcc&lt;br /&gt;
export CXX=arm-linux-gnueabi-g++&lt;br /&gt;
export LD=arm-linux-gnueabi-ld&lt;br /&gt;
export STRIP=arm-linux-gnueabi-strip&lt;br /&gt;
export AR=arm-linux-gnueabi-ar&lt;br /&gt;
export HOST_CC=/usr/bin/gcc&lt;br /&gt;
export CFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&lt;br /&gt;
export CXXFLAGS=&amp;quot;-fPIC -O2 -D_REENTRANT&amp;quot;&lt;br /&gt;
export PREFIX=/usr/local/arm-linux-gnueabi&lt;br /&gt;
# turns off silencing of compiler commands in netsurf compilation&lt;br /&gt;
export Q=&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*compile and &amp;lt;code&amp;gt;make install&amp;lt;/code&amp;gt; netsurf member libraries&lt;br /&gt;
(each time: &amp;lt;code&amp;gt;make HOST=SamsungDTV; make HOST=SamsungDTV install&amp;lt;/code&amp;gt;)&lt;br /&gt;
**libparserutils&lt;br /&gt;
**libwapcaplet&lt;br /&gt;
**libnsbmp&lt;br /&gt;
**libnsgif&lt;br /&gt;
**libnsfb&lt;br /&gt;
**libcss&lt;br /&gt;
**hubbub&lt;br /&gt;
*compile netsurf&lt;br /&gt;
&amp;lt;code&amp;gt;make HOST=SamsungDTV TARGET=framebuffer&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=443</id>
		<title>NetSurf Web Browser</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=443"/>
		<updated>2010-03-14T20:01:05Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: /* Source code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS and UNIX-like platforms, including Linux, and more. For more information, visit the [http://www.netsurf-browser.org/ NetSurf homepage].&lt;br /&gt;
&lt;br /&gt;
This version is a port of NetSurf to the current Samsung Digital TV platform as part of the SamyGO project.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* it's very speedy, portable and written in plain C&lt;br /&gt;
* a basic port to an SDL based framebuffer already existed - which I'm building on. However this version lacks lots of features which other ports (e.g. GTK port) already have.&lt;br /&gt;
* it has good HTML and decent CSS support (CSS1 only)&lt;br /&gt;
* it hasn't got any support for JavaScript, plugins or Flash&lt;br /&gt;
&lt;br /&gt;
==Download and Installation==&lt;br /&gt;
===System requirements===&lt;br /&gt;
* Recent Samsung TV based on ARM/Linux architecture&lt;br /&gt;
* Gallery must be available&lt;br /&gt;
* Games section must be available within the Gallery&lt;br /&gt;
* A compatible firmware version must be running (not the latest ones, which were released in 2010) &lt;br /&gt;
===Installation===&lt;br /&gt;
* Download the browser [http://rrobek.de/download/NetSurf.tgz here].&lt;br /&gt;
* Unpack attached TGZ to the root folder of a USB stick. Now you should have a NetSurf folder in there.&lt;br /&gt;
* Plug the USB stick to your TV&lt;br /&gt;
* open gallery&lt;br /&gt;
* goto &amp;quot;manage applications&amp;quot; --&amp;gt; &amp;quot;games&amp;quot; &lt;br /&gt;
* run the 'NetSurf browser'&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The SamyGO version of NetSurf has been specially adapted to the TV environment and can be used in two ways.&lt;br /&gt;
===Using a normal keyboard and mouse===&lt;br /&gt;
NetSurf can be operated like any PC web browser, using a keyboard and mouse. &lt;br /&gt;
You will need to run the SamyGO keyboard and mouse extension before starting the browser and plug in a USB keyboard and mouse (if possible, cordless...)&lt;br /&gt;
&lt;br /&gt;
The supported keyboard shortcuts are:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Action&lt;br /&gt;
|- &lt;br /&gt;
| Home&lt;br /&gt;
| Opens the main menu&lt;br /&gt;
|- &lt;br /&gt;
| F1&lt;br /&gt;
| Go back in the history&lt;br /&gt;
|- &lt;br /&gt;
| F2&lt;br /&gt;
| Switch navigation mode&lt;br /&gt;
|- &lt;br /&gt;
| PgUp/PgDn&lt;br /&gt;
| Scroll by a page&lt;br /&gt;
|- &lt;br /&gt;
| Cursor&lt;br /&gt;
| Move to next link / scroll (depending on navigation mode)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you always use a keyboard and mouse, you may want to disable the [[NetSurf Options#Virtual keyboard]].&lt;br /&gt;
&lt;br /&gt;
===Using the TV's remote===&lt;br /&gt;
Alternatively, you can use NetSurf with the TV remote only. &lt;br /&gt;
There are limits in how applications can access the TV remote, so please read the following section carefully. &lt;br /&gt;
&lt;br /&gt;
====Normal navigation====&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; button opens the menu (see below)&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#00ff00&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; button is the &amp;quot;History: Back&amp;quot; function &lt;br /&gt;
*You can switch between different navigation modes (for the arrow keys) using the &amp;lt;font color=&amp;quot;#aaaa00&amp;quot;&amp;gt;yellow&amp;lt;/font&amp;gt; button.&lt;br /&gt;
**Link navigation (default) moves the cursor to the next link&lt;br /&gt;
**Page Scroll and Scroll modes scroll around (duh)&lt;br /&gt;
**Pointer mode moves the &amp;quot;mouse&amp;quot; pointer&lt;br /&gt;
**Press yellow button again to return to Link navigation mode.&lt;br /&gt;
*The Enter key (in the middle of the arrow keys) activates links or edits HTML form elements.&lt;br /&gt;
*Press &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;blue&amp;lt;/font&amp;gt; button to exit Netsurf and return to the Gallery.&lt;br /&gt;
&lt;br /&gt;
'''Warning:''' Do not press any other buttons on the remote - strange things have happened for me while testing, although I'm now trying to exit NetSurf on any other button press.&lt;br /&gt;
You can usually recover by pressing the &amp;quot;TV&amp;quot; button, then &amp;quot;Content&amp;quot;, then &amp;quot;TV&amp;quot; again. &lt;br /&gt;
&lt;br /&gt;
====Menu====&lt;br /&gt;
Press one of the number keys to activate one of the menu options.&lt;br /&gt;
&lt;br /&gt;
====Virtual keyboard====&lt;br /&gt;
You can enter text and URLs using the virtual keyboard (VKB) function.&lt;br /&gt;
When the URL widget or a HTML form element is focused, the VKB will be activated.&lt;br /&gt;
The VKB status is displayed at the right side of the URL bar. &lt;br /&gt;
In VKB mode, the keys are used differently:&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; button still opens the menu&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#00ff00&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; button deletes the last character (like &amp;quot;Backspace&amp;quot; at the PC)&lt;br /&gt;
*Switch between different VKB modes using the &amp;lt;font color=&amp;quot;#aaaa00&amp;quot;&amp;gt;yellow&amp;lt;/font&amp;gt; button.&lt;br /&gt;
*Press the number keys repeatedly to input numbers, lowercase or uppercase letters and symbols. The currently composed letter is displayed in the VKB status widget.&lt;br /&gt;
By default, the letters are mapped much like on a English mobile phone (see also following table), but the mapping can be changed using [[NetSurf Options#Virtual keyboard]].&lt;br /&gt;
* '''Note:''' Press the number keys slowly (about once per second), otherwise the remote control will interpret this as a continuous press and the letters will start spinning around much faster than you want to. &lt;br /&gt;
&lt;br /&gt;
The default key mapping is: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Letters&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| Space . , ! ?&lt;br /&gt;
|- &lt;br /&gt;
| 1&lt;br /&gt;
| : / @ $ &amp;amp;&lt;br /&gt;
|- &lt;br /&gt;
| 2&lt;br /&gt;
| a b c&lt;br /&gt;
|- &lt;br /&gt;
| 3&lt;br /&gt;
| d e f&lt;br /&gt;
|- &lt;br /&gt;
| 4&lt;br /&gt;
| g h i&lt;br /&gt;
|- &lt;br /&gt;
| 5&lt;br /&gt;
| j k l&lt;br /&gt;
|- &lt;br /&gt;
| 6&lt;br /&gt;
| m n o&lt;br /&gt;
|- &lt;br /&gt;
| 7&lt;br /&gt;
| p q r s&lt;br /&gt;
|- &lt;br /&gt;
| 8&lt;br /&gt;
| t u v&lt;br /&gt;
|- &lt;br /&gt;
| 9&lt;br /&gt;
| w x y z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
Please discuss any questions in the SamyGO forum, using the [http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403 NetSurf thread].&lt;br /&gt;
&lt;br /&gt;
==Configuration (Options file)==&lt;br /&gt;
&lt;br /&gt;
NetSurf can be configured by editing the file &amp;lt;code&amp;gt;NetSurf/framebuffer/res/Options&amp;lt;/code&amp;gt;. &lt;br /&gt;
The possibilities are documented in the sub-page [[NetSurf Options]].&lt;br /&gt;
&lt;br /&gt;
==Source code==&lt;br /&gt;
&lt;br /&gt;
NetSurf is Open Source and licensed under the GPL. Source code and building instructions are available on the [[NetSurf Source]] site.&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=437</id>
		<title>NetSurf Web Browser</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=437"/>
		<updated>2010-03-14T11:07:08Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS and UNIX-like platforms, including Linux, and more. For more information, visit the [http://www.netsurf-browser.org/ NetSurf homepage].&lt;br /&gt;
&lt;br /&gt;
This version is a port of NetSurf to the current Samsung Digital TV platform as part of the SamyGO project.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* it's very speedy, portable and written in plain C&lt;br /&gt;
* a basic port to an SDL based framebuffer already existed - which I'm building on. However this version lacks lots of features which other ports (e.g. GTK port) already have.&lt;br /&gt;
* it has good HTML and decent CSS support (CSS1 only)&lt;br /&gt;
* it hasn't got any support for JavaScript, plugins or Flash&lt;br /&gt;
&lt;br /&gt;
==Download and Installation==&lt;br /&gt;
===System requirements===&lt;br /&gt;
* Recent Samsung TV based on ARM/Linux architecture&lt;br /&gt;
* Gallery must be available&lt;br /&gt;
* Games section must be available within the Gallery&lt;br /&gt;
* A compatible firmware version must be running (not the latest ones, which were released in 2010) &lt;br /&gt;
===Installation===&lt;br /&gt;
* Download the browser [http://rrobek.de/download/NetSurf.tgz here].&lt;br /&gt;
* Unpack attached TGZ to the root folder of a USB stick. Now you should have a NetSurf folder in there.&lt;br /&gt;
* Plug the USB stick to your TV&lt;br /&gt;
* open gallery&lt;br /&gt;
* goto &amp;quot;manage applications&amp;quot; --&amp;gt; &amp;quot;games&amp;quot; &lt;br /&gt;
* run the 'NetSurf browser'&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The SamyGO version of NetSurf has been specially adapted to the TV environment and can be used in two ways.&lt;br /&gt;
===Using a normal keyboard and mouse===&lt;br /&gt;
NetSurf can be operated like any PC web browser, using a keyboard and mouse. &lt;br /&gt;
You will need to run the SamyGO keyboard and mouse extension before starting the browser and plug in a USB keyboard and mouse (if possible, cordless...)&lt;br /&gt;
&lt;br /&gt;
The supported keyboard shortcuts are:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Action&lt;br /&gt;
|- &lt;br /&gt;
| Home&lt;br /&gt;
| Opens the main menu&lt;br /&gt;
|- &lt;br /&gt;
| F1&lt;br /&gt;
| Go back in the history&lt;br /&gt;
|- &lt;br /&gt;
| F2&lt;br /&gt;
| Switch navigation mode&lt;br /&gt;
|- &lt;br /&gt;
| PgUp/PgDn&lt;br /&gt;
| Scroll by a page&lt;br /&gt;
|- &lt;br /&gt;
| Cursor&lt;br /&gt;
| Move to next link / scroll (depending on navigation mode)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you always use a keyboard and mouse, you may want to disable the [[NetSurf Options#Virtual keyboard]].&lt;br /&gt;
&lt;br /&gt;
===Using the TV's remote===&lt;br /&gt;
Alternatively, you can use NetSurf with the TV remote only. &lt;br /&gt;
There are limits in how applications can access the TV remote, so please read the following section carefully. &lt;br /&gt;
&lt;br /&gt;
====Normal navigation====&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; button opens the menu (see below)&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#00ff00&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; button is the &amp;quot;History: Back&amp;quot; function &lt;br /&gt;
*You can switch between different navigation modes (for the arrow keys) using the &amp;lt;font color=&amp;quot;#aaaa00&amp;quot;&amp;gt;yellow&amp;lt;/font&amp;gt; button.&lt;br /&gt;
**Link navigation (default) moves the cursor to the next link&lt;br /&gt;
**Page Scroll and Scroll modes scroll around (duh)&lt;br /&gt;
**Pointer mode moves the &amp;quot;mouse&amp;quot; pointer&lt;br /&gt;
**Press yellow button again to return to Link navigation mode.&lt;br /&gt;
*The Enter key (in the middle of the arrow keys) activates links or edits HTML form elements.&lt;br /&gt;
*Press &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;blue&amp;lt;/font&amp;gt; button to exit Netsurf and return to the Gallery.&lt;br /&gt;
&lt;br /&gt;
'''Warning:''' Do not press any other buttons on the remote - strange things have happened for me while testing, although I'm now trying to exit NetSurf on any other button press.&lt;br /&gt;
You can usually recover by pressing the &amp;quot;TV&amp;quot; button, then &amp;quot;Content&amp;quot;, then &amp;quot;TV&amp;quot; again. &lt;br /&gt;
&lt;br /&gt;
====Menu====&lt;br /&gt;
Press one of the number keys to activate one of the menu options.&lt;br /&gt;
&lt;br /&gt;
====Virtual keyboard====&lt;br /&gt;
You can enter text and URLs using the virtual keyboard (VKB) function.&lt;br /&gt;
When the URL widget or a HTML form element is focused, the VKB will be activated.&lt;br /&gt;
The VKB status is displayed at the right side of the URL bar. &lt;br /&gt;
In VKB mode, the keys are used differently:&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; button still opens the menu&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#00ff00&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; button deletes the last character (like &amp;quot;Backspace&amp;quot; at the PC)&lt;br /&gt;
*Switch between different VKB modes using the &amp;lt;font color=&amp;quot;#aaaa00&amp;quot;&amp;gt;yellow&amp;lt;/font&amp;gt; button.&lt;br /&gt;
*Press the number keys repeatedly to input numbers, lowercase or uppercase letters and symbols. The currently composed letter is displayed in the VKB status widget.&lt;br /&gt;
By default, the letters are mapped much like on a English mobile phone (see also following table), but the mapping can be changed using [[NetSurf Options#Virtual keyboard]].&lt;br /&gt;
* '''Note:''' Press the number keys slowly (about once per second), otherwise the remote control will interpret this as a continuous press and the letters will start spinning around much faster than you want to. &lt;br /&gt;
&lt;br /&gt;
The default key mapping is: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Letters&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| Space . , ! ?&lt;br /&gt;
|- &lt;br /&gt;
| 1&lt;br /&gt;
| : / @ $ &amp;amp;&lt;br /&gt;
|- &lt;br /&gt;
| 2&lt;br /&gt;
| a b c&lt;br /&gt;
|- &lt;br /&gt;
| 3&lt;br /&gt;
| d e f&lt;br /&gt;
|- &lt;br /&gt;
| 4&lt;br /&gt;
| g h i&lt;br /&gt;
|- &lt;br /&gt;
| 5&lt;br /&gt;
| j k l&lt;br /&gt;
|- &lt;br /&gt;
| 6&lt;br /&gt;
| m n o&lt;br /&gt;
|- &lt;br /&gt;
| 7&lt;br /&gt;
| p q r s&lt;br /&gt;
|- &lt;br /&gt;
| 8&lt;br /&gt;
| t u v&lt;br /&gt;
|- &lt;br /&gt;
| 9&lt;br /&gt;
| w x y z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
Please discuss any questions in the SamyGO forum, using the [http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403 NetSurf thread].&lt;br /&gt;
&lt;br /&gt;
==Configuration (Options file)==&lt;br /&gt;
&lt;br /&gt;
NetSurf can be configured by editing the file &amp;lt;code&amp;gt;NetSurf/framebuffer/res/Options&amp;lt;/code&amp;gt;. &lt;br /&gt;
The possibilities are documented in the sub-page [[NetSurf Options]].&lt;br /&gt;
&lt;br /&gt;
==Source code==&lt;br /&gt;
&lt;br /&gt;
NetSurf is Open Source and licensed under the GPL. Of course, the source code is available. &lt;br /&gt;
Get it [http://rrobek.de/download/netsurf-src.tgz here].&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=436</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=Main_Page&amp;diff=436"/>
		<updated>2010-03-14T11:05:55Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: /* Software Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to SamyGo WiKi ==&lt;br /&gt;
Unfortunately, SourceForge doesn't allow users to write on wiki. We needed to assign writing permission by hand.&lt;br /&gt;
&lt;br /&gt;
'''First''' you needed to give a vote &amp;quot;thumb up&amp;quot; for this idea for make [http://sourceforge.net/apps/ideatorrent/sourceforge/ideatorrent/idea/172/  SourceForge to allow all users has write access to wiki].&lt;br /&gt;
&lt;br /&gt;
'''After''' After you can place note for editing permissions by hand on request from forum ([http://forum.samygo.tv/ucp.php?i=pm&amp;amp;mode=compose&amp;amp;u=68 Erdem_ua] or [http://forum.samygo.tv/ucp.php?i=pm&amp;amp;mode=compose&amp;amp;u=78 dynamic1969]).&lt;br /&gt;
&lt;br /&gt;
[[File:Logo.png]]&lt;br /&gt;
&lt;br /&gt;
== Compatibility Overview ==&lt;br /&gt;
&lt;br /&gt;
See the [[Compatibility]] page to see which TV models should work.&lt;br /&gt;
&lt;br /&gt;
== Safety Measures ( which you shouldn't start without ) ==&lt;br /&gt;
#Have a working [[Enable Serial Console on non CI+ Devices|Ex-Link cable]] at hand.&lt;br /&gt;
#Ensure the backup exe.img ( stored on /dev/tbml10 ) is in good condition ( and ideally not altered. )&lt;br /&gt;
#Ensure your RS232 Setting in the Service-Menu is set to &amp;quot;debug&amp;quot;.&lt;br /&gt;
#Know that your TV will reset RS232 jack back to UART mode after new firmware installation or reverting back to old version.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Useful WIKI articles ==&lt;br /&gt;
*[[Is my TV supported?]]&lt;br /&gt;
*[[Is this tools avoids my warranty?]]&lt;br /&gt;
===Firmware Modification===&lt;br /&gt;
*[[Flashing Hacked Firmware to CI+ devices]]&lt;br /&gt;
*[[How to capture channel (PVR functionality)]]&lt;br /&gt;
*[[How to enable Telnet on samsung TV's]]&lt;br /&gt;
*[[How to enable Telnet/NFS/CIFS/SAMBA]]&lt;br /&gt;
*[[Enable Serial Console on non CI+ Devices]]&lt;br /&gt;
*[[Getting access to uBoot / bootloader]]&lt;br /&gt;
*[[Dumping and Flashing images by hand]]&lt;br /&gt;
*[[Open backdoor for fixing bootloop situations]]&lt;br /&gt;
*[[Mounting an NFS share on a USB device to bypass DLNA]]&lt;br /&gt;
*[[Mounting an CIFS/SAMBA share on a USB device to bypass DLNA]]&lt;br /&gt;
*[[Samsung A Series (2008 Model) Hacks]]&lt;br /&gt;
*[[Video AR Fix]]&lt;br /&gt;
*[[Playing with Firmware Images]]&lt;br /&gt;
*[[Enable Wiselink Movie on B5 Series Devices]]&lt;br /&gt;
&lt;br /&gt;
===Software Tools===&lt;br /&gt;
*[[Setting up a native-compilation toolchain]]&lt;br /&gt;
*[[Setting up a cross-compilation toolchain]]&lt;br /&gt;
*[[SamyGO OpenEmbedded]]&lt;br /&gt;
*[[SamyGO Telnet Enabler]]&lt;br /&gt;
*[[SamyGO Extensions Pack]]&lt;br /&gt;
*[[SamyGO ChanEdit - Chanel Editor]]&lt;br /&gt;
*[[SamyGO Firmware Patcher]]&lt;br /&gt;
*[[NetSurf_Web_Browser]]&lt;br /&gt;
&lt;br /&gt;
===General Information===&lt;br /&gt;
*[[Frequently Asked Questions]]&lt;br /&gt;
*[[Recovery of Bricked Device]]&lt;br /&gt;
*[[Service Manuals]]&lt;br /&gt;
*[[Service Menu]]&lt;br /&gt;
*[[Engineering Codes]]&lt;br /&gt;
*[[Media Play and DLNA]]&lt;br /&gt;
*[[Samsung channel list format]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interesting Reference Material ==&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_ApplicationNotes.html Introduction to SAMSUNG's Linux Flash File System - RFS]  &lt;br /&gt;
The file-system used in the the recent Samsung TVs is &amp;quot;RFS&amp;quot;. Its proprietary nature and consequently so the absence of an according Linux RFS-Module in the standard Linux distributions makes it currently impossible to modify files by simply mounting the respective image as &amp;quot;RW&amp;quot;, modifying it and saving the respective image again. This is the reason why currently all changes are done via patching of the image-binaries.&lt;br /&gt;
*[http://www.samsung.com/global/business/semiconductor/products/flash/Products_RFS_PortingGuide.html Linux RFS ( Robust FAT File System ) Porting Guide]&lt;br /&gt;
The information provided here should help, that we get a RFS module compiled for our common Linux distributions&lt;br /&gt;
&lt;br /&gt;
*[http://www.samsung.com/global/opensource/ Samsung's Source Code]&lt;br /&gt;
All the source code Samsung is legally obliged to post can be found here.&lt;br /&gt;
&lt;br /&gt;
*[http://forums.cnet.com/samsung-forum/ Official Samsung Forums]&lt;br /&gt;
Should be able to find useful info somewhere.&lt;br /&gt;
&lt;br /&gt;
== Disclaimer ==&lt;br /&gt;
Neither this WIKI/Forum nor the author(s) of articles and information provided accept any responsibility for damage that may be caused by use of the information provided. You do everything at your own risk. Be aware that &amp;quot;hacking&amp;quot; activities do void your warranty!&lt;br /&gt;
&amp;lt;br&amp;gt;Tested on UExxB70xx, LExxB65x and compatible devices only.&lt;br /&gt;
&lt;br /&gt;
[[Crew List]]&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=435</id>
		<title>NetSurf Web Browser</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=435"/>
		<updated>2010-03-14T11:04:07Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS and UNIX-like platforms, including Linux, and more. For more information, visit the [http://www.netsurf-browser.org/ NetSurf homepage].&lt;br /&gt;
&lt;br /&gt;
This version is a port of NetSurf to the current Samsung Digital TV platform as part of the SamyGO project.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* it's very speedy, portable and written in plain C&lt;br /&gt;
* a basic port to an SDL based framebuffer already existed - which I'm building on. However this version lacks lots of features which other ports (e.g. GTK port) already have.&lt;br /&gt;
* it has good HTML and decent CSS support (CSS1 only)&lt;br /&gt;
* it hasn't got any support for JavaScript, plugins or Flash&lt;br /&gt;
&lt;br /&gt;
==Download and Installation==&lt;br /&gt;
===System requirements===&lt;br /&gt;
* Recent Samsung TV based on ARM/Linux architecture&lt;br /&gt;
* Gallery must be available&lt;br /&gt;
* Games section must be available within the Gallery&lt;br /&gt;
* A compatible firmware version must be running (not the latest ones, which were released in 2010) &lt;br /&gt;
===Installation===&lt;br /&gt;
* Download the browser [http://rrobek.de/download/NetSurf.tgz here].&lt;br /&gt;
* Unpack attached TGZ to the root folder of a USB stick. Now you should have a NetSurf folder in there.&lt;br /&gt;
* Plug the USB stick to your TV&lt;br /&gt;
* open gallery&lt;br /&gt;
* goto &amp;quot;manage applications&amp;quot; --&amp;gt; &amp;quot;games&amp;quot; &lt;br /&gt;
* run the 'NetSurf browser'&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The SamyGO version of NetSurf has been specially adapted to the TV environment and can be used in two ways.&lt;br /&gt;
===Using a normal keyboard and mouse===&lt;br /&gt;
NetSurf can be operated like any PC web browser, using a keyboard and mouse. &lt;br /&gt;
You will need to run the SamyGO keyboard and mouse extension before starting the browser and plug in a USB keyboard and mouse (if possible, cordless...)&lt;br /&gt;
&lt;br /&gt;
The supported keyboard shortcuts are:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Action&lt;br /&gt;
|- &lt;br /&gt;
| Home&lt;br /&gt;
| Opens the main menu&lt;br /&gt;
|- &lt;br /&gt;
| F1&lt;br /&gt;
| Go back in the history&lt;br /&gt;
|- &lt;br /&gt;
| F2&lt;br /&gt;
| Switch navigation mode&lt;br /&gt;
|- &lt;br /&gt;
| PgUp/PgDn&lt;br /&gt;
| Scroll by a page&lt;br /&gt;
|- &lt;br /&gt;
| Cursor&lt;br /&gt;
| Move to next link / scroll (depending on navigation mode)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you always use a keyboard and mouse, you may want to disable the [[NetSurf Options#Virtual keyboard]].&lt;br /&gt;
&lt;br /&gt;
===Using the TV's remote===&lt;br /&gt;
Alternatively, you can use NetSurf with the TV remote only. &lt;br /&gt;
There are limits in how applications can access the TV remote, so please read the following section carefully. &lt;br /&gt;
&lt;br /&gt;
====Normal navigation====&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; button opens the menu (see below)&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#00ff00&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; button is the &amp;quot;History: Back&amp;quot; function &lt;br /&gt;
*You can switch between different navigation modes (for the arrow keys) using the &amp;lt;font color=&amp;quot;#aaaa00&amp;quot;&amp;gt;yellow&amp;lt;/font&amp;gt; button.&lt;br /&gt;
**Link navigation (default) moves the cursor to the next link&lt;br /&gt;
**Page Scroll and Scroll modes scroll around (duh)&lt;br /&gt;
**Pointer mode moves the &amp;quot;mouse&amp;quot; pointer&lt;br /&gt;
**Press yellow button again to return to Link navigation mode.&lt;br /&gt;
*The Enter key (in the middle of the arrow keys) activates links or edits HTML form elements.&lt;br /&gt;
*Press &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;blue&amp;lt;/font&amp;gt; button to exit Netsurf and return to the Gallery.&lt;br /&gt;
&lt;br /&gt;
'''Warning:''' Do not press any other buttons on the remote - strange things have happened for me while testing, although I'm now trying to exit NetSurf on any other button press.&lt;br /&gt;
You can usually recover by pressing the &amp;quot;TV&amp;quot; button, then &amp;quot;Content&amp;quot;, then &amp;quot;TV&amp;quot; again. &lt;br /&gt;
&lt;br /&gt;
===Menu===&lt;br /&gt;
Press one of the number keys to activate one of the menu options.&lt;br /&gt;
&lt;br /&gt;
===Virtual keyboard===&lt;br /&gt;
You can enter text and URLs using the virtual keyboard (VKB) function.&lt;br /&gt;
When the URL widget or a HTML form element is focused, the VKB will be activated.&lt;br /&gt;
The VKB status is displayed at the right side of the URL bar. &lt;br /&gt;
In VKB mode, the keys are used differently:&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; button still opens the menu&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#00ff00&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; button deletes the last character (like &amp;quot;Backspace&amp;quot; at the PC)&lt;br /&gt;
*Switch between different VKB modes using the &amp;lt;font color=&amp;quot;#aaaa00&amp;quot;&amp;gt;yellow&amp;lt;/font&amp;gt; button.&lt;br /&gt;
*Press the number keys repeatedly to input numbers, lowercase or uppercase letters and symbols. The currently composed letter is displayed in the VKB status widget.&lt;br /&gt;
By default, the letters are mapped much like on a English mobile phone (see also following table), but the mapping can be changed using [[NetSurf Options#Virtual keyboard]].&lt;br /&gt;
* '''Note:''' Press the number keys slowly (about once per second), otherwise the remote control will interpret this as a continuous press and the letters will start spinning around much faster than you want to. &lt;br /&gt;
&lt;br /&gt;
The default key mapping is: &lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Letters&lt;br /&gt;
|- &lt;br /&gt;
| 0&lt;br /&gt;
| Space . , ! ?&lt;br /&gt;
|- &lt;br /&gt;
| 1&lt;br /&gt;
| : / @ $ &amp;amp;&lt;br /&gt;
|- &lt;br /&gt;
| 2&lt;br /&gt;
| a b c&lt;br /&gt;
|- &lt;br /&gt;
| 3&lt;br /&gt;
| d e f&lt;br /&gt;
|- &lt;br /&gt;
| 4&lt;br /&gt;
| g h i&lt;br /&gt;
|- &lt;br /&gt;
| 5&lt;br /&gt;
| j k l&lt;br /&gt;
|- &lt;br /&gt;
| 6&lt;br /&gt;
| m n o&lt;br /&gt;
|- &lt;br /&gt;
| 7&lt;br /&gt;
| p q r s&lt;br /&gt;
|- &lt;br /&gt;
| 8&lt;br /&gt;
| t u v&lt;br /&gt;
|- &lt;br /&gt;
| 9&lt;br /&gt;
| w x y z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
Please discuss any questions in the SamyGO forum, using the [http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403 NetSurf thread].&lt;br /&gt;
&lt;br /&gt;
==Configuration (Options file)==&lt;br /&gt;
&lt;br /&gt;
NetSurf can be configured by editing the file &amp;lt;code&amp;gt;NetSurf/framebuffer/res/Options&amp;lt;/code&amp;gt;. &lt;br /&gt;
The possibilities are documented in the sub-page [[NetSurf Options]].&lt;br /&gt;
&lt;br /&gt;
==Source code==&lt;br /&gt;
&lt;br /&gt;
NetSurf is Open Source and licensed under the GPL. Of course, the source code is available. &lt;br /&gt;
Get it [http://rrobek.de/download/netsurf-src.tgz here].&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=434</id>
		<title>NetSurf Web Browser</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=434"/>
		<updated>2010-03-14T10:31:30Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS and UNIX-like platforms, including Linux, and more. For more information, visit the [http://www.netsurf-browser.org/ NetSurf homepage].&lt;br /&gt;
&lt;br /&gt;
This version is a port of NetSurf to the current Samsung Digital TV platform as part of the SamyGO project.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* it's very speedy, portable and written in plain C&lt;br /&gt;
* a basic port to an SDL based framebuffer already existed - which I'm building on. However this version lacks lots of features which other ports (e.g. GTK port) already have.&lt;br /&gt;
* it has good HTML and decent CSS support (CSS1 only)&lt;br /&gt;
* it hasn't got any support for JavaScript, plugins or Flash&lt;br /&gt;
&lt;br /&gt;
==Download and Installation==&lt;br /&gt;
===System requirements===&lt;br /&gt;
* Recent Samsung TV based on ARM/Linux architecture&lt;br /&gt;
* Gallery must be available&lt;br /&gt;
* Games section must be available within the Gallery&lt;br /&gt;
* A compatible firmware version must be running (not the latest ones, which were released in 2010) &lt;br /&gt;
===Installation===&lt;br /&gt;
* Download the browser [http://rrobek.de/download/NetSurf.tgz here].&lt;br /&gt;
* Unpack attached TGZ to the root folder of a USB stick. Now you should have a NetSurf folder in there.&lt;br /&gt;
* Plug the USB stick to your TV&lt;br /&gt;
* open gallery&lt;br /&gt;
* goto &amp;quot;manage applications&amp;quot; --&amp;gt; &amp;quot;games&amp;quot; &lt;br /&gt;
* run the 'NetSurf browser'&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
The SamyGO version of NetSurf has been specially adapted to the TV environment and can be used in two ways.&lt;br /&gt;
===Using a normal keyboard and mouse===&lt;br /&gt;
NetSurf can be operated like any PC web browser, using a keyboard and mouse. &lt;br /&gt;
You will need to run the SamyGO keyboard and mouse extension before starting the browser and plug in a USB keyboard and mouse (if possible, cordless...)&lt;br /&gt;
&lt;br /&gt;
The supported keyboard shortcuts are:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! Key&lt;br /&gt;
! Action&lt;br /&gt;
|- &lt;br /&gt;
| Home&lt;br /&gt;
| Opens the main menu&lt;br /&gt;
|- &lt;br /&gt;
| F1&lt;br /&gt;
| Go back in the history&lt;br /&gt;
|- &lt;br /&gt;
| F2&lt;br /&gt;
| Switch navigation mode&lt;br /&gt;
|- &lt;br /&gt;
| PgUp/PgDn&lt;br /&gt;
| Scroll by a page&lt;br /&gt;
|- &lt;br /&gt;
| Cursor&lt;br /&gt;
| Move to next link / scroll (depending on navigation mode)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If you always use a keyboard and mouse, you may want to disable the [[NetSurf Options#Virtual keyboard]].&lt;br /&gt;
&lt;br /&gt;
===Using the TV's remote===&lt;br /&gt;
Alternatively, you can use NetSurf with the TV remote only. &lt;br /&gt;
There are limits in how applications can access the TV remote, so please read the following section carefully. &lt;br /&gt;
&lt;br /&gt;
====Normal navigation====&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#ff0000&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; button returns to the homepage&lt;br /&gt;
*The &amp;lt;font color=&amp;quot;#00ff00&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; button is the &amp;quot;History: Back&amp;quot; function &lt;br /&gt;
*You can switch between different navigation modes (for the arrow keys) using the &amp;lt;font color=&amp;quot;#aaaa00&amp;quot;&amp;gt;yellow&amp;lt;/font&amp;gt; button.&lt;br /&gt;
**Link navigation (default) moves the cursor to the next link&lt;br /&gt;
**Page Scroll and Scroll modes scroll around (duh)&lt;br /&gt;
**Pointer mode moves the &amp;quot;mouse&amp;quot; pointer&lt;br /&gt;
**Press yellow button again to return to Link navigation mode.&lt;br /&gt;
*The Enter key (in the middle of the arrow keys) activates links or edits HTML form elements.&lt;br /&gt;
*Press &amp;lt;font color=&amp;quot;#0000ff&amp;quot;&amp;gt;blue&amp;lt;/font&amp;gt; button to exit Netsurf and return to the Gallery.&lt;br /&gt;
&lt;br /&gt;
'''Warning:''' Do not press any other buttons on the remote - strange things have happened for me while testing, although I'm now trying to exit NetSurf on any other button press.&lt;br /&gt;
You can usually recover by pressing the &amp;quot;TV&amp;quot; button, then &amp;quot;Content&amp;quot;, then &amp;quot;TV&amp;quot; again. &lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
Please discuss any questions in the SamyGO forum, using the [http://forum.samygo.tv/viewtopic.php?f=5&amp;amp;t=403 NetSurf thread].&lt;br /&gt;
&lt;br /&gt;
==Configuration (Options file)==&lt;br /&gt;
&lt;br /&gt;
NetSurf can be configured by editing the file &amp;lt;code&amp;gt;NetSurf/framebuffer/res/Options&amp;lt;/code&amp;gt;. &lt;br /&gt;
The possibilities are documented in the sub-page [[NetSurf Options]].&lt;br /&gt;
&lt;br /&gt;
==Source code==&lt;br /&gt;
&lt;br /&gt;
NetSurf is Open Source and licensed under the GPL. Of course, the source code is available. &lt;br /&gt;
Get it [http://rrobek.de/download/netsurf-src.tgz here].&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=432</id>
		<title>NetSurf Web Browser</title>
		<link rel="alternate" type="text/html" href="http://wiki.samygo.tv/index.php?title=NetSurf_Web_Browser&amp;diff=432"/>
		<updated>2010-03-14T09:33:19Z</updated>

		<summary type="html">&lt;p&gt;Ffischer: Created page with '== NetSurf web browser ==  Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS and UNIX-like platforms, including Linuâ¦'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NetSurf web browser ==&lt;br /&gt;
&lt;br /&gt;
Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS and UNIX-like platforms, including Linux, and more.&lt;br /&gt;
&lt;br /&gt;
[[http://www.netsurf-browser.org/ NetSurf homepage]]&lt;br /&gt;
&lt;br /&gt;
This version is a port of NetSurf to the current Samsung Digital TV platform as part of the SamyGO project.&lt;/div&gt;</summary>
		<author><name>Ffischer</name></author>
		
	</entry>
</feed>