Difference between pages "Web Browsers" and "Help talk:Funtoo Editing Guidelines"

From Funtoo
(Difference between pages)
Jump to navigation Jump to search
 
m (more details)
 
Line 1: Line 1:
Funtoo Linux offers a number of possibilities when it comes to Web browsers. This page is intended to give you an overview of what is available, their various trade-offs, and also provide tutorial-style instructions on how to set them up so they offer full functionality. Additionally, instructions are provided on how to set up the Oracle Java Runtime Environment for running Java applets.
{{DISQUS}}


==== Prerequisites ====
Please keep DISQUS chats at the top of talk pages.


Before installing a Web browser, ensure that you have a functioning X environment or desktop environment set up.
__TOC__


== Google Chrome (binary) ==


The Google Chrome (binary) ebuild is <tt>www-client/google-chrome</tt>. Google Chrome is a very good Web browser. This browser is a great option for those who want a full-featured browser up and running quickly without a lot of complication.
=== Fancy Boxes ===
TODO: Describe fancy* boxes, and explain the most fool-proof way of using them. Use this format, exactly:


==== Advantages ====
{{fancyimportant|1=
 
Now you can put lots of funky stuff in here, like <tt>html</tt> tags, etc, and not
* It's very fast to install, because it does not need to be built from source.
have a problem with the parameter getting passed as the first parameter.
* It includes support for Adobe Flash and PDF viewing built-in, which works right away with no additional configuration.
* It works well with [[PulseAudio]] with no additional configuration required.
* Overall, the browser looks fantastic and is very fast.
 
==== Disadvantages ====
 
* Included Flash does not support Amazon Video on Demand, which requires older DRM support. See Firefox as an option for this.
* It's based on a binary for Debian systems, and sometimes depends on outdated versions of ebuilds to run.
* The stable Google build of Google Chrome (<tt>www-client/google-chrome</tt>) has a bug where the text in the address bar "wiggles" as you type. This is fixed in later versions, but not in the reliable "stable" binary that Google is currently shipping. If you are a perfectionist, having a browser that is so close to perfect but with this one fatal flaw will gnaw on your soul until you replace it with something else (like Chromium with the classic theme.)
 
=== Google Chrome Installation ===
 
As root, you first need to accept the Google Chrome license, as follows:
 
<console>
# ##i##emerge google-chrome --autounmask-write
</console>
 
Now, run <tt>etc-update</tt> and accept the changes made to <tt>/etc/portage/package.license</tt>. Now, emerge:
 
<console>
# ##i##emerge -a google-chrome
</console>
 
== Chromium ==
 
Chromium (<tt>www-client/chromium</tt>) is the from-source version of Google Chrome, and is a very good option for people who like Google Chrome but who want to build from source. Like most modern Web browsers, it does take a '''very long''' time to build -- up to ''several hours'' on a dual-core system, and about an hour on a 4-6 core system.
 
After emerging, it requires a special helper package <tt>www-plugins/chrome-binary-plugins</tt> for Adobe Flash as well as PDF viewing support.
 
==== Advantages ====
 
* It is built from source, so it has fewer issues with dependencies than Google Chrome, yet it is very similar in functionality.
* It looks great, and works well.
* With an easy emerge of <tt>www-plugins/chrome-binary-plugins</tt>, it provides identical functionality to Chrome in regards to Adobe Flash and PDF support.
 
==== Disadvantages ====
 
* It takes a very long time to build, even on a modern system, so be prepared to wait.
 
=== Installing Chromium ===
 
To install Chromium, you will need to enable the <tt>minizip</tt> USE flag for <tt>sys-libs/zlib</tt>, and I also recommend enabling <tt>aura</tt> for Chromium itself, which is a new GPU-accelerated architecture. Add the following lines to  <tt>/etc/portage/package.use</tt>:
 
<pre>
sys-libs/zlib minizip
www-client/chromium aura
</pre>
 
Okay, now it's time to emerge Chromium:
 
<console>
# ##i## emerge -a www-client/chromium
</console>
 
This will take a long time to complete. After you're done, emerge Chrome helper programs to enable Adobe Flash and PDF viewing support. First, review and accept the license:
 
<console>
# ##i##emerge www-plugins/chrome-binary-plugins --autounmask-write
</console>
 
Now, run <tt>etc-update</tt> and accept the changes that it made to <tt>/etc/portage/package.license</tt>. Now, emerge the plugins for real:
 
<console>
# ##i##emerge www-plugins/chrome-binary-plugins
</console>
 
=== Making Chromium Look Sexier ===
 
If you like the default "blue" look of Chrome, and want Chromium to look like that, go to the "3 bar" menu in the upper right, go to '''Settings''', and under '''Appearance''', click  '''Use Classic theme'''. Flash some gang signs to imaginary onlookers, and you are done.
 
== Firefox (binary) ==
 
The Firefox binary Web browser, <tt>www-client/firefox-bin</tt> is another good option. It is more feature-rich as opposed to the "lean and mean" Chrome/Chromium.
 
==== Advantages ====
 
* Firefox is a great, full-featured Web browser.
* It is quick to install, because it is a binary.
* Can easily be made to support Amazon Video on Demand (Amazon Prime.)
 
==== Disadvantages ====
 
* It works well with [[ALSA]] by default, but requires tweaks to get working with [[PulseAudio]].
* A separate merge of <tt>www-plugins/adobe-flash</tt> is required for Adobe Flash support.
 
=== Installing Firefox ===
 
First, emerge Firefox itself. This is quick:
 
<console>
# ##i## emerge www-client/firefox-bin
</console>
 
By default, Firefox does not support Adobe Flash. Let's fix this:
 
<console>
# ##i## emerge www-plugins/adobe-flash --autounmask-write
</console>
 
Now, run <tt>etc-update</tt> and accept the changes that Portage made to <tt>/etc/portage/package.license</tt>. Now, let's get Flash installed:
 
<console>
# ##i## emerge www-plugins/adobe-flash
</console>
 
Firefox is now installed!
 
=== Firefox and Audio ===
 
{{Note|This doesn't seem to be required anymore with Firefox and recent versions of PulseAudio, which can use an ALSA sink to funnel audio automagically into PulseAudio.}}
 
By default, Firefox will try to use an ALSA device for audio. To get Firefox to use PulseAudio, create an <tt>.asoundrc</tt> file in your Firefox user's home directory that looks like this:
 
<pre>
pcm.!default
{    type pulse
    hint.description "Default Audio Device"
}
ctl.!default {
    type pulse
}
</pre>
 
This will route ALSA to PulseAudio by default -- I believe you may need to restart your X session to get these changes to apply.
 
I also recommend emerging <tt>media-sound/pavucontrol</tt> -- the PulseAudio Volume Control app. Some casual tweaking in here to set the output device for Firefox should result in audio working for you.
<!--
== dwb - a webkit browser ==
 
The dwb Web browser, <tt>www-client/dwb</tt>, is one of the minimal browsers utilizing webkit-gtk and gtk+. It can be operated by vim-style keyboard shortcuts.
 
==== Advantages ====
 
* very clean interface with maxed-out screen estate for the actual website content
* plugin system for forms, userscripts, adblock, speeddial etc.
* vim-style control
* choose between gtk2 and gtk3 (useflag)
* configuration through web interface (setting: Ss; keyboard: Sk)
 
==== Disadvantages ====
 
* the webkit-gtk engine crashes occasionally
* takes long time to build webkit-gtk
* A separate merge of <tt>www-plugins/adobe-flash</tt> is required for Adobe Flash support.


=== Installing dwb ===
Cool!
}}


It is suggested to use www-client/dwb-9999 to stay ahead of development.
=== watching pages ===
<console>
we should have a section dedicated to explaining how to watch pages that an editor is knowledgeable about, and how to use the watch list to keep the pages clean, concise, and accurate.
# ##i## echo "=www-client/dwb-9999 **" >> /etc/portage/package.keywords
ie if i know about the web server stack i watch that, and pages related to that... (i think i might need to turn off watching pages i touch automatically...)
# ##i## emerge www-client/dwb
</console>


By default, dwb does not support Adobe Flash. Let's fix this:
To watch, or unwatch a page:
in the menu bar {{c|Actions > Watch}} or {{c|Actions > Unwatch}}


<console>
To display the watchlist:
# ##i## emerge www-plugins/adobe-flash --autounmask-write
in the menu bar {{c|account > watchlist}}
</console>


Now, run <tt>etc-update</tt> and accept the changes that Portage made to <tt>/etc/portage/package.license</tt>. Now, let's get Flash installed:
rss codes should be also generated to easily track the watch list so everyone gets pinged when a change occurs. [[User:Threesixes|Threesixes]] ([[User talk:Threesixes|talk]]) 03:55, March 27, 2015 (UTC)


<console>
=== Special Characters ===
# ##i## emerge www-plugins/adobe-flash
</console>


dwb is now installed!
To produce pipes: <pre>{{!}}</pre>
-->
generates: {{!}}


== Oracle Java Runtime Environment ==
To produce equals: <pre>{{=}}</pre>
generates: {{=}}


Enabling a Java Runtime Environment isn't a must-have for everyone, but it's nice to have installed in case you need it. And some of us have a need to run a Java app now and again, so let's look at getting it installed. It's quite easy to get going.
=== delete template ===
 
to flag a page as a candidate for deletion, insert
First, let's accept the Oracle Java SE License:
<pre>{{delete}}</pre>
 
at the top of a page.
<console>
# ##i##emerge dev-java/oracle-jre-bin --autounmask-write
</console>
Now, run <tt>etc-update</tt> and accept the changes it made to <tt>/etc/portage/package.license</tt>. Now, let's emerge the Oracle JRE:
 
{{fancyimportant|1=
Please ensure that the <tt>nsplugin</tt> USE flag is enabled when you run <tt>emerge</tt>, below. This enables the Web browser plugin.}}


<console>
{{delete}}
# ##i##emerge -a dev-java/oracle-jre-bin</console>
[[User:Threesixes|Threesixes]] ([[User talk:Threesixes|talk]]) 16:54, 20 September 2014 (UTC)


The Oracle JRE is now installed.
=== Minor edits ===
Check minor edits to note that your commit is a small commit.  A minor edit can be filtered out of logs when searching through them.


=== Running Java Applets ===
=== video playlists ===
i have several examples of how to embed playlists in [[Programming]] but there are no examples in how to wiki.


If your Web browser prompts you for an application to run <tt>.jnlp</tt> files, instruct it to use <tt>/opt/oracle-jre-bin-1.7.0.51/bin/javaws</tt> (also known as "Java Web Start".) You can also use <tt>javaws</tt> to run <tt>.jnlp</tt> files from an xterm.
=== links ===
fixing a broken link brought this subject to my attention.
[www.link.com is this a bug?] && [link.com shouldn't this work?] do not work... brackets or not.  


=== Java and Security ===
no protocol defined external links <nowiki>[//test.com //test.com]</nowiki> produces (use these style links)
[//test.com //test.com]


Starting with Oracle JRE 1.7.0.51 and higher, Java has enhanced security settings and may refuse to run some Java applets. Normally, this is fine and good, unless you absolutely need to run an app and Java is refusing to run it. To get around this, open up an xterm as your browser user and go to the Java bin dir, and run <tt>ControlPanel</tt> as follows:
no bracket links:
http://google.com
(regardless that this service only offers https)


<console>
=== Image Embedding ===
$ ##i##cd /opt/oracle-jre-bin-1.7.0.51/bin
To embed images:
$ ##i##./ControlPanel
<pre>[[File:Nginx.gif|class=img-responsive|center]]</pre>
</console>
[[File:Nginx.gif|class=img-responsive|center]]


Now, go to the '''Security''' tab and click the '''Edit Site List...''' button. Add a URL for the site from which you are downloading the Java Applet. Now click '''OK''' and save your changes, and try running the Java applet again. It should now be allowed to run.
=== how to talk pages ===


=== "Java Not Allowed" in Chrome-Based Browsers ===
we need a section explaining how to indent for step2 of talk threads
If you load a Web page with a Java applet on it, you may see a Java logo with text underneath that says "Java not allowed". To resolve this issue, visit the following URL in your browser:
:ie conversation 2
:: ie convo 3
::: we need info on using tilde's to sign and date etc... noting that its good practice to sign with 4 ~
{{tip| <pre>~~~ && ~~~~ && ~~~~~</pre> produces [[User:Threesixes|Threesixes]] ([[User talk:Threesixes|talk]]) && [[User:Threesixes|Threesixes]] ([[User talk:Threesixes|talk]]) 22:41, 26 September 2014 (UTC) && 22:41, 26 September 2014 (UTC)}}


<code>chrome://plugins</code>
we need a note about user talk pages being a messaging system....  (i put a disqus on my talk page so i get email notifications when people say things to me) [[User:Threesixes|Threesixes]] ([[User talk:Threesixes|talk]]) 22:41, 26 September 2014 (UTC)


This will display a list of all plugins enabled in Chrome. You should see a plugin called something like this:
=== template requests ===
==== external resources ====
I would like a sexy little widget for by the top of the page with links to: tldp, wikipedia, ohloh, cvedetails, github, sourceforge, etc with sexy little icons. It will make our pages feel more interwoven with the larger linux community. ;-) [[User:Threesixes|Threesixes]] ([[User talk:Threesixes|talk]]) 23:30, 2 October 2014 (UTC)


<code>Java(TM) - Version: 10.45.2 </code>
http://www.cvedetails.com/vendor/12010/Mariadb.html


<code>Next Generation Java Plug-in 10.45.2 for Mozilla browsers</code>
==== fortune of the day ====
I'd like a daily fortune rotation on my user page to show im looney tunes ;-) [[User:Threesixes|Threesixes]] ([[User talk:Threesixes|talk]]) 23:30, 2 October 2014 (UTC)


Check the "Always Enable" checkbox and then reload the page with the Java applet, and it should load properly.[[Category:First Steps]]
=== widget requests ===
[[Category:Tutorial]]
# http://www.mediawikiwidgets.org/Widget:Ohloh_Project for dynamic language summary on packages
[[Category:Desktop]]
# http://www.mediawikiwidgets.org/Alexa <-this ones pretty rad
# http://www.mediawikiwidgets.org/AddThis
# adsense, the sites set for traffic, corporate sponsorship is a good idea.  https://www.mediawiki.org/wiki/Extension:Google_AdSense_2

Revision as of 04:16, March 27, 2015


Please keep DISQUS chats at the top of talk pages.



Fancy Boxes

TODO: Describe fancy* boxes, and explain the most fool-proof way of using them. Use this format, exactly:

   Important

Now you can put lots of funky stuff in here, like html tags, etc, and not have a problem with the parameter getting passed as the first parameter.

Cool!

watching pages

we should have a section dedicated to explaining how to watch pages that an editor is knowledgeable about, and how to use the watch list to keep the pages clean, concise, and accurate. ie if i know about the web server stack i watch that, and pages related to that... (i think i might need to turn off watching pages i touch automatically...)

To watch, or unwatch a page: in the menu bar Actions > Watch or Actions > Unwatch

To display the watchlist: in the menu bar account > watchlist

rss codes should be also generated to easily track the watch list so everyone gets pinged when a change occurs. Threesixes (talk) 03:55, March 27, 2015 (UTC)

Special Characters

To produce pipes:

{{!}}

generates: |

To produce equals:

{{=}}

generates: =

delete template

to flag a page as a candidate for deletion, insert

{{delete}}

at the top of a page.

   Warning

This page has been proposed for deletion because it does not meet the Editing Guidelines.
If you disagree, please discuss it here.

Threesixes (talk) 16:54, 20 September 2014 (UTC)

Minor edits

Check minor edits to note that your commit is a small commit. A minor edit can be filtered out of logs when searching through them.

video playlists

i have several examples of how to embed playlists in Programming but there are no examples in how to wiki.

links

fixing a broken link brought this subject to my attention. [www.link.com is this a bug?] && [link.com shouldn't this work?] do not work... brackets or not.

no protocol defined external links [//test.com //test.com] produces (use these style links) //test.com

no bracket links: http://google.com (regardless that this service only offers https)

Image Embedding

To embed images:

[[File:Nginx.gif|class=img-responsive|center]]
Nginx.gif

how to talk pages

we need a section explaining how to indent for step2 of talk threads

ie conversation 2
ie convo 3
we need info on using tilde's to sign and date etc... noting that its good practice to sign with 4 ~
   Tip
~~~ && ~~~~ && ~~~~~
produces Threesixes (talk) && Threesixes (talk) 22:41, 26 September 2014 (UTC) && 22:41, 26 September 2014 (UTC)

we need a note about user talk pages being a messaging system.... (i put a disqus on my talk page so i get email notifications when people say things to me) Threesixes (talk) 22:41, 26 September 2014 (UTC)

template requests

external resources

I would like a sexy little widget for by the top of the page with links to: tldp, wikipedia, ohloh, cvedetails, github, sourceforge, etc with sexy little icons. It will make our pages feel more interwoven with the larger linux community. ;-) Threesixes (talk) 23:30, 2 October 2014 (UTC)

http://www.cvedetails.com/vendor/12010/Mariadb.html

fortune of the day

I'd like a daily fortune rotation on my user page to show im looney tunes ;-) Threesixes (talk) 23:30, 2 October 2014 (UTC)

widget requests

  1. http://www.mediawikiwidgets.org/Widget:Ohloh_Project for dynamic language summary on packages
  2. http://www.mediawikiwidgets.org/Alexa <-this ones pretty rad
  3. http://www.mediawikiwidgets.org/AddThis
  4. adsense, the sites set for traffic, corporate sponsorship is a good idea. https://www.mediawiki.org/wiki/Extension:Google_AdSense_2