https://wiki.archlinux.org/api.php?action=feedcontributions&user=Dinth&feedformat=atomArchWiki - User contributions [en]2024-03-28T08:38:51ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Dell_C1660NW&diff=460919Dell C1660NW2016-12-31T10:28:34Z<p>Dinth: </p>
<hr />
<div>Dell is a very popular, budget colour laser printer made by Dell. Unfortunately Dell has not released a proprietary driver for this printer, but reportedly it works fine with both of the following solutions:<br />
* {{AUR|foo2zjs}} driver available in AUR.<br />
* [[CUPS/Printer-specific_problems#Xerox_Phaser_6000B|Xerox Phaser 6000B]] driver.<br />
Second option seems to be more straightforward.<br />
<br />
<br />
[[Category:Dell]] [[Category:Printers]]</div>Dinthhttps://wiki.archlinux.org/index.php?title=Dell_C1660NW&diff=460918Dell C1660NW2016-12-31T10:28:03Z<p>Dinth: Created page with "Dell is a very popular, budget colour laser printer made by Dell. Unfortunately Dell has not released a proprietary driver for this printer, but reportedly it works fine with..."</p>
<hr />
<div>Dell is a very popular, budget colour laser printer made by Dell. Unfortunately Dell has not released a proprietary driver for this printer, but reportedly it works fine with both of the following solutions:<br />
* {{AUR|foo2zjs}} driver available in AUR.<br />
* [[CUPS/Printer-specific_problems#Xerox_Phaser_6000B|Xerox Phaser 6000B]] driver.<br />
Second option seems to be more straightforward.<br />
<br />
<br />
[[Category:Dell]]</div>Dinthhttps://wiki.archlinux.org/index.php?title=Unity&diff=141518Unity2011-05-15T11:46:46Z<p>Dinth: </p>
<hr />
<div>{{Expansion}}<br />
<br />
[[Category:Usability (English)]]<br />
{{i18n|Ayatana}} {{DISPLAYTITLE:Ayatana}}<br />
{{Article summary start|Summary}}<br />
{{Article summary text|This page describes the current status of Ubuntu's Ayatana project on Arch Linux}}<br />
{{Article summary heading|Resources}}<br />
{{Article summary link|Ayatana on Ubuntu|https://wiki.ubuntu.com/Ayatana}}<br />
{{Article summary link|Archlinux-Ayatana git|http://github.com/Dinth}}<br />
|-<br />
| style="text-align: left; padding: 3px" | [https://bbs.archlinux.org/viewtopic.php?id=99746 Ayatana thread on Arch Forums]<br />
{{Article summary end}}<br />
<br />
As its website states, "The Ayatana Project is the collective project that houses user interface, design and interaction projects started by Canonical."<br />
All the latest changes in Ubuntu's interface (e.g.: Indicator Applets, Unity and Notify-OSD) are grouped within this project. <br />
This page describes how to get Ayatana's software working on Arch through building some packages.<br />
<br />
== Before You Start ==<br />
<br />
Remember you're installing unofficial packages. There is a chance this will eat your cat and kill your hamster. You have been warned. <br />
<br />
== Notify OSD ==<br />
<br />
Notify OSD provides an on-screen notifications system designed by Canonical to replace notification-daemon. Canonical's on-screen-display notification agent, implements the freedesktop.org Desktop Notifications Specification with semi-transparent click-through bubbles. It is available on the [http://aur.archlinux.org/packages.php?ID=25256 AUR]. Notify-osd is working in Gnome.<br />
<br />
== Indicator Applets ==<br />
<br />
Ayatana Indicators are an initiative by Canonical to provide crisp and clean system and application status indication. They take the form of an icon and associated menu, displayed (usually) in the desktop panel. You can read more about them in the Ubuntu Wiki [https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators here].<br />
<br />
Technically, Indicators are basically small programs (written in C, Python, etc.) that runs when an applet loads their basic infrastructure. Indicators are known to work in all the main desktop environments that can run the messaging indicator, including KDE.<br />
<br />
In Arch, indicators are working in GNOME, LXDE and XFCE. There is no support for KDE at the moment.<br />
<br />
=== Installation ===<br />
<br />
You can install the infrastructure by simply installing the '''ayatana-indicators-baselibs''' metapackage. Among the packages needed, '''gtk2-appmenu''' will be installed. This is basically gtk2 with some patches coming from Ubuntu and so it conflicts with the one in extra. You will have to replace it or the infrastructure will not compile properly.<br />
<br />
Some of the packages installed will be:<br />
<br />
; libdbusmenu : A small little library that was created by pulling out some common code out of indicator-applet. (Canonical Ayatana Project)<br />http://aur.archlinux.org/packages.php?ID=32050<br />
; libindicate : A small library for applications to raise "flags" on DBus for other components of the desktop to pick up and visualize. (Canonical Ayatana Project).<br />http://aur.archlinux.org/packages.php?ID=32049<br />
; libindicator : A set of symbols and convience functions that all indicators would like to use. (Canonical Ayatana Project) - Bzr version.<br />http://aur.archlinux.org/packages.php?ID=31343<br />
; ido : Widgets and other objects used for indicators.<br /> http://aur.archlinux.org/packages.php?ID=34437<br />
; gtk2-appmenu : gtk2 with ubuntu-patches.<br /> http://aur.archlinux.org/packages.php?ID=41736<br />
<br />
Once you're done, install the applet for your favourite DE. If you're using GNOME install '''indicator-applet''' and you're done. Then you can add the '''Indicator Applet Complete''' applet to your panel.<br />
<br />
Next up, install the actual indicators. Here's a list of the packages you can install:<br />
; indicator-applet : A small applet to display information from various applications consistently in the panel. (Canonical Ayatana Project)<br />http://aur.archlinux.org/packages.php?ID=31344<br />''' Dependencies ''' gnome-system-tools<br />
; indicator-application : http://aur.archlinux.org/packages.php?ID=34448<br />
; indicator-session : http://aur.archlinux.org/packages.php?ID=32051<br />''' Dependencies: ''' gnome-session-ubuntu (to get session control working properly)<br />
; indicator-messages : http://aur.archlinux.org/packages.php?ID=32052<br />
; indicator-me : http://aur.archlinux.org/packages.php?ID=34438<br />
; indicator-sound : http://aur.archlinux.org/packages.php?ID=42614<br />
; indicator-datetime : http://aur.archlinux.org/packages.php?ID=43436<br />
; indicator-weather-bzr : http://aur.archlinux.org/packages.php?ID=38468<br />
; indicator-network-bzr : http://aur.archlinux.org/packages.php?ID=38467<br />
; evolution-indicator : http://aur.archlinux.org/packages.php?ID=38334<br />
; indicator-sound : http://aur.archlinux.org/packages.php?ID=42614<br />
; indicator-pastie : clipboard manager http://aur.archlinux.org/packages.php?ID=43373<br />
; indicator-workspaces : http://aur.archlinux.org/packages.php?ID=43375<br />
; indicator-usb : http://aur.archlinux.org/packages.php?ID=43444<br />
; rhythmbox-indicator-plugin : http://aur.archlinux.org/packages.php?ID=43262<br />
<br />
More are available searching for ''indicator'' in the AUR website or in your favourite AUR wrapper.<br />
<br />
== Unity ==<br />
Unity depends on a patched Compiz version which uses the GLib main loop instead of the Compiz main loop. This means you need to compile compiz.<br />
<br />
Using your preffer pacman-wrapper install '''compiz-core''' from AUR:<br />
There are at the moment no suitable compiz-core pacakage. I will upload compiz-core-glib-loop shortly --[[User:Lafka|Lafka]] 09:01, 7 December 2010 (EST)<br />
<br />
Now we need the rest of the compiz tools<br />
<br />
libcompizconfig compizconfig-python ccsm plugins-main plugins-extra<br />
since pacman uses the 0.8.X version of compiz and the development core is 0.9.X<br />
<br />
'''If nux-bzr complains that glewmx is not found you need to use the following glewmx package instead: http://aur.archlinux.org/packages.php?ID=44175'''<br />
<br />
Last before we build Unity we need the OpenGL toolkit Nux. This can be aquired through AUR.<br />
http://aur.archlinux.org/packages.php?ID=44144 (nux-bzr)<br />
<br />
Now lets build Unity:<br />
<br />
# bzr branch lp:unity<br />
# cd unity<br />
# mkdir build; cd build<br />
# cmake .. -DCMAKE_BUILD_TYPE=Debug -DCOMPIZ_PLUGIN_INSTALL_TYPE=package DCMAKE_INSTALL_PREFIX=/opt/unity<br />
# make<br />
# sudo make install<br />
#<br />
# unset PKG_CONFIG_PATH<br />
# unset LD_LIBRARY_PATH<br />
# unset LD_RUN_PATH<br />
<br />
=== Unity project ===<br />
; clutk-bzr : A general-purpose toolkit for Clutter used by UNR's netbook-launcher.<br /> http://aur.archlinux.org/packages.php?ID=38460<br />
; libunity-misc : Misc. differently licensed stuff for Unity (Canonical Ayatana Project)<br /> http://aur.archlinux.org/packages.php?ID=42313<br />
; dee : Libdee is a library that uses DBus to provide objects allowing you to create Model-View-Controller type programs across DBus.<br />http://aur.archlinux.org/packages.php?ID=41087<br />
<br />
== Further work ==<br />
=== Usability issues ===<br />
* indicator-datetime and indicator-appmenu doesn't work<br />
* evolution isnt showing in indicator-messages, when run from autostart. running manually works.<br />
* battery-status compiles properly but doesn't work<br />
* transmission-gtk-libappindicator-svn doesnt work on some installs and works on others<br />
* libindicate doesn't compile on some setups, even in a clean chroot</div>Dinthhttps://wiki.archlinux.org/index.php?title=Firefox&diff=109465Firefox2010-06-24T13:48:03Z<p>Dinth: /* Tips */</p>
<hr />
<div>[[Category:Internet and Email (English)]]<br />
[[Category:HOWTOs (English)]]<br />
{{i18n|Firefox}}<br />
<br />
[http://www.firefox.com Firefox] is an open-source graphical web browser from [http://www.mozilla.com Mozilla]. The Firefox package in Arch Linux is compiled without official branding, which means that when Firefox is started it will use an alternate icon and will be named after its release series' codename. This has to be done because a distribution may use the name "Firefox" and its artwork only if there are no unofficial modifications, including security patches.<br />
<br />
== Enabling Firefox Branding ==<br />
Changing your user agent string is essential for web sites to recognise your browser as Firefox - and avoid incompatibiility problems (for eg, with Yahoo mail). There are a few ways to enable official branding and to change the browser's user agent string. Among them, there is recompiling, modifying the browser with add-ons, or using the advanced configuration ({{Codeline|about:config}}). Please note that distributing a version with official branding without previous approval from Mozilla is against the law.<br />
<br />
=== Recompiling ===<br />
This guide will employ [[ABS]] for rebuilding Firefox version 2.x. A branded version of Firefox 3.x is available in the [http://aur.archlinux.org/packages.php?ID=18019 AUR].<br />
<br />
After installing ABS,<br />
# pacman -S abs<br />
sync the ABS tree.<br />
# abs<br />
If this is the first time running abs, it may take a while to sync the package tree. Subsequent runs will be much faster. Now make a temporary work path:<br />
$ mkdir -p ~/devel/abs<br />
$ cp -r /var/abs/extra/firefox ~/devel/abs/<br />
$ cd ~/devel/abs/firefox<br />
<br />
Use an editor of choice to open the mozconfig file. Add the following line to the end:<br />
ac_add_options --enable-official-branding<br />
<br />
Save and exit, then run:<br />
$ makepkg -g >> PKGBUILD<br />
This command copies the md5sum values of modified source files (mozconfig in this case) to the PKGBUILD.<br />
<br />
Edit the PKGBUILD file by replacing this line<br />
convert $srcdir/mozilla/browser/app/default.xpm $pkgdir/usr/share/pixmaps/firefox.png<br />
<br />
with the following:<br />
convert $srcdir/mozilla/dist/branding/default.xpm $pkgdir/usr/share/pixmaps/firefox.png<br />
<br />
Now scroll down and look for these two lines.<br />
install -m644 $srcdir/mozilla/browser/app/default.xpm $pkgdir/usr/lib/firefox/chrome/icons/default/<br />
install -m644 $srcdir/mozilla/browser/app/default.xpm $pkgdir/usr/lib/firefox/icons/<br />
<br />
Replace them with the following:<br />
install -m644 $srcdir/mozilla/dist/branding/default.xpm $pkgdir/usr/lib/firefox/chrome/icons/default/<br />
install -m644 $srcdir/mozilla/dist/branding/default.xpm $pkgdir/usr/lib/firefox/icons/ <br />
<br />
Save and exit, then run:<br />
makepkg -s<br />
This will install the required packages for building Firefox prior to making the package itself.<br />
<br />
Once it has created the package, remove the currently installed Firefox version, if any:<br />
pacman -Rd firefox<br />
Then install the newly created version with:<br />
pacman -U firefox-*.pkg.tar.gz<br />
<br />
=== Advanced Configuration ===<br />
Enter {{Codeline|about:config}} in Firefox's address bar to access the advanced configuration options. In the filter, enter {{Codeline|useragent.extra.firefox}}. This will show the current user-agent string, which can be modified as desired. Leave the version part of the string unaltered, and replace, for eg, "Namoroka/3.6" with "Firefox/3.6" in order to make the browser identify itself with the traditional user-agent string.<br />
<br />
=== Branding without recompilation ===<br />
To brand "Shiretoko" without recompiling the whole browser, it is required to replace the Bon Echo icons with the official Firefox icons, and change the string "Shiretoko" in a few files. The [http://bbs.archlinux.org/viewtopic.php?id=44320 firebrand] script takes care of this (see note in bold in the initial thread post). Run it (as root) after an upgrade or installation of firefox. To revert to the Shiretoko brand again, simply reinstall firefox. The script will by default download the icons every time it is run. To "cache" the icons locally for later firefox upgrades, set the {{Codeline|NEWICONSDIR}} variable to a suitable directory, for instance:<br />
NEWICONSDIR=/usr/local/share/firebrand<br />
<br />
== Fonts ==<br />
<br />
=== DPI ===<br />
Modifying the following value can help improve the way fonts looks in Firefox if the system's DPI is below 96. Firefox, by default, uses 96 and only uses the system's DPI if it is a higher value. To force the system's DPI regardless of its value, type about:config into the address bar and search for '''layout.css.dpi'''. Change it to '''0'''.<br />
<br />
=== Font Replacement ===<br />
Another way to improve how fonts look is to replace them with another. Add to, or create a {{Filename|~/.fonts.conf}} file with the following:<br />
<br />
<match target="pattern" name="family" ><br />
<test name="family" qual="any" ><br />
<string>'''Helvetica'''</string><br />
</test><br />
<edit mode="assign" name="family" ><br />
<string>'''Bitstream Vera Sans'''</string><br />
</edit><br />
</match><br />
The first font name is the one being replaced, whereas the second is the replacement font.<br />
<br />
'''For more information on font configuration, please read [[Font Configuration]]'''<br />
<br />
=== Default font settings from MS Windows ===<br />
Below are the default font preferences when Firefox is installed in Microsoft Windows. Many web sites use the Microsoft fonts.<br />
<pre><br />
Proportional: Serif Size (pixels): 16<br />
Serif: Times New Roman<br />
Sans-serif: Arial<br />
Monospace: Courier New Size (pixels): 13<br />
</pre><br />
<br />
<br />
== Add-ons ==<br />
Before you try to install add-ons, make sure that your /tmp directory was created with the right permissions. If addons won't install, <code>chmod 1777 /tmp</code> should fix it.<br />
<br />
*[https://addons.mozilla.org/firefox/1865/ Adblock Plus]<br />
:Highly effective ad and popup blocker with lots of options and a simplistic UI.<br />
<br />
*[https://addons.mozilla.org/firefox/2553/ CCK Wizard]<br />
:Allows customizing every aspect of Firefox. Title bar, user agent, icons, about graphic, and more. <br />
<br />
*[https://addons.mozilla.org/en-US/firefox/addon/9622 FirefoxNotify]<br />
:Integrate Firefox download complete messages with Linux notifications.<br />
<br />
*[https://addons.mozilla.org/en-US/firefox/addon/433 FlashBlock]<br />
:Blocks Flash animations from playing, can be disabled or enabled on a case-by-case basis. Very powerful.<br />
<br />
*[https://addons.mozilla.org/en-US/firefox/addon/220 FlashGot]<br />
:Download all the links, movies and audio clips of a page at the maximum speed with a single click. Very powerful, lightweight and reliable external download manager.<br />
<br />
*[https://addons.mozilla.org/en-US/firefox/addon/9609 Ghostery]<br />
:Protect your privacy. Blocks tracking scripts such as Google Analytics.<br />
<br />
*[https://addons.mozilla.org/firefox/446/ MediaPlayerConnectivity]<br />
:Allows launching an embedded video from a website in an external application. Good for those who have problems with media plugins.<br />
<br />
*[https://addons.mozilla.org/en-US/firefox/addon/722 NoScript]<br />
:Selectively blocks javascript, flash, and other types of content. Allows active content to run only from trusted sites, and protects the system against XSS and Clickjacking attacks.<br />
<br />
*[https://addons.mozilla.org/en-US/firefox/addon/1557 QuickProxy]<br />
:Adds a button to the browser UI to quickly toggle proxies on and off. Simple, clean, convenient.<br />
<br />
*[https://addons.mozilla.org/firefox/59/ User Agent Switcher]<br />
:Adds a menu and a toolbar button to switch the user agent of the browser.<br />
<br />
== Plugins ==<br />
See: [[Browser Plugins]].<br />
<br />
To find out what plugins are installed/enabled, enter:<br />
about:plugins<br />
in the Firefox address bar. Or go to ''Addons'' from the main bar drop downs <!-- I use vimperator so I don't know what's the name --> and select the ''Plugins'' tab.<br />
<br />
== Tips ==<br />
Recommended readings:<br />
*[[Firefox Tips and Tweaks]]<br />
*[[Firefox Widgets]]<br />
*[[Adding Firefox Search Engines As User|Adding Firefox Search Engines]]<br />
<br />
=== Gnome integration ===<br />
Install [http://aur.archlinux.org/packages.php?ID=38332 firefox-extension-gnome-keyring-git] from AUR to integrate Firefox 3.6.x with Gnome-keyring. You can also install [http://aur.archlinux.org/packages.php?ID=37443 firefox-extension-firefoxnotify-git] to get libnotify/notifyOSD integration.<br />
<br />
=== Enable Spell Checking ===<br />
Right click in any text entry field and add the dictionary for the solicited language. Restart firefox, and click in a text entry field again to enable spell checking.<br />
<br />
=== Wheel Mouse Scroll Speed ===<br />
To modify the default values (i.e. speed-up) of the wheel mouse scroll speed, type the following into Firefox's address bar:<br />
about:config<br />
Now enter the following into the 'filter' dialog: '''mousewheel.withnokey'''<br />
<br />
*Double-click the entry entitled, '''mousewheel.withnokey.sysnumlines''' and thereby setting its value to '''false'''<br />
*Double-click the entry entitled, '''mousewheel.withnokey.numlines''' and enter the desired number of lines per movement into the box (12, for example).<br />
<br />
Restart Firefox for this setting to take effect.<br />
<br />
=== Speed-up Firefox Load Time by Compressing the Binary with <code>upx</code> ===<br />
<br />
Install the <code>upx</code> program from [community]<br />
# pacman -S upx<br />
Make a backup of the firefox binary:<br />
<br />
# cp /usr/lib/firefox-3.6/firefox /usr/lib/firefox-3.6/firefox_backup<br />
<br />
Invoke <code>upx</code>, applying a compression level of 9:<br />
<br />
# upx -9 /usr/lib/firefox-3.6/firefox<br />
<br />
=== Speed-Up Firefox by Defragmenting the Profile's SQLite Databases ===<br />
<br />
{{Warning| This procedure may damage the databases in such a way that sessions are not saved properly.}}<br />
<br />
Firefox 3.0, bookmarks, history, passwords are kept in SQLite databases. SQLite databases become fragmented over time and empty spaces appear all around. But, since there are no managing processes checking and optimizing the database, these factors eventually result in a performance hit. A good way to improve startup and some other bookmarks and history related tasks is to defragment and trim unused space from these databases.<br />
<br />
Run '''sqlite3''' {{Codeline|vacuum}} and {{Codeline|reindex}} commands in the profile directory.<br />
<br />
Example:<br />
$ cd ~/.mozilla/firefox/9jdn39sdjk.default<br />
$ sqlite3 urlclassifier3.sqlite 'VACUUM;'<br />
$ sqlite3 urlclassifier3.sqlite 'REINDEX;'<br />
$ sqlite3 places.sqlite 'VACUUM;'<br />
$ sqlite3 places.sqlite 'REINDEX;'<br />
<br />
'''Sample Size Differences Comparison'''<br />
{| border="1"<br />
| SQLite DB || Size Before || Size After || % change<br />
|- <br />
|urlclassifier3.sqlite|| 37 M || 30 M || 19 %<br />
|-<br />
|places.sqlite || 16 M || 2.4 M || 85 %<br />
|-<br />
|}<br />
<br />
To automate the process for all the databases in all the profiles directory, use the following:<br />
for i in `find ~/.mozilla -name \*.sqlite`; do sqlite3 $i vacuum; done<br />
for i in `find ~/.mozilla -name \*.sqlite`; do sqlite3 $i reindex; done<br />
<br />
=== Cache Your Entire Profile into RAM via tmpfs ===<br />
If the system has memory to spare, {{Codeline|tmpfs}} can be used to cache the entire profile directory, which might incur in increased Firefox responsiveness. Full list of possible benifits include:<br />
<br />
*Reduced disk read/writes (ideal when using a SSD)<br />
<br />
*Better user experience through heightened responsive feel<br />
<br />
*Many operations within Firefox become instantaneous (quick search, history, etc.)<br />
<br />
See [[Speed-up Firefox using tmpfs]] for more information<br />
<br />
=== Speed up rendering by disabling pango ===<br />
''Also, font fix for Mozilla suite''<br />
<br />
Add:<br />
export MOZ_DISABLE_PANGO=1<br />
to ~/.bash_profile and relogin for the change to take place.<br />
|'''OR.... just execute it in terminal...?'''|<br />
<br />
=== Firefox keeps creating ~/Desktop even when I don't want it! ===<br />
See [http://support.mozilla.com/tiki-view_forum_thread.php?comments_parentId=428359&forumId=1 here]<br />
<br />
== Projects Related to Firefox ==<br />
<br />
=== Firefox Derivatives ===<br />
*[http://en.wikipedia.org/wiki/Iceweasel Iceweasel] - The name of '''two''' different Firefox forks. One was a GNU project; the name of this project has since changed to [http://en.wikipedia.org/wiki/GNU_IceCat Icecat]. The [http://wiki.debian.org/Iceweasel second] is being developed by Debian and is based on 2.0. At the time of writing the [[AUR]] only has Icecat.<br />
<br />
*[http://en.wikipedia.org/wiki/GNU_IceCat GNU/IceCat] - formerly known as GNU IceWeasel, is a web browser distributed by the GNU Project. IceCat, which is made entirely of free software, is a fork of Mozilla Firefox. It is compatible with the GNU/Linux operating system and almost all of Firefox's addons. GNU/IceCat really can fully replace Firefox.<br />
<br />
*[http://getswiftfox.com/ Swiftfox] - An optimized and processor-specific build of Firefox. Currently available via AUR. It should be noted that, considering Arch Linux has ABS, you could build your own optimized build of Firefox.<br />
<br />
*[http://swiftweasel.sourceforge.net/ Swiftweasel] - Mostly like Swiftfox, but the binaries aren't under proprietary license. Some PKGBUILDs are available in AUR.<br />
<br />
=== Firefox Alternatives ===<br />
*[[Opera]]<br />
:A closed-sourced full-featured web suite.<br />
*[http://en.wikipedia.org/wiki/Epiphany_%28browser%29 Epiphany]<br />
:GNOME's default web browser. Previously used the same rendering engine as firefox, newer versions use webkit.<br />
*[http://en.wikipedia.org/wiki/Konqueror Konqueror]<br />
:KDE's default web browser. Uses the KHTML rendering engine.<br />
*[http://en.wikipedia.org/wiki/Dillo Dillo]<br />
:A very lightweight web browser.<br />
*[http://en.wikipedia.org/wiki/SeaMonkey SeaMonkey]<br />
:The continuation of the original Mozilla suite. Includes web browser, email client, etc.<br />
*[http://en.wikipedia.org/wiki/Midori_(browser) Midori]<br />
:A webkit-based GTK+ browser. Lightweight and Stable, with plenty of features already.<br />
*[http://en.wikipedia.org/wiki/Arora_(web_browser) Arora]<br />
:A webkit-based Qt browser in development, very capable and fast.<br />
*[http://www.uzbl.org uzbl]<br />
:A lightweight webkit browser following the UNIX philosophy; to do one thing and do it well.<br />
*[http://surf.suckless.org/ surf]<br />
:A very small, fast webkit browser, from suckless.org<br />
<br />
=== Firefox customized for Speed ===<br />
Building with [https://developer.mozilla.org/en/Building_with_Profile-Guided_Optimization Profile-Guided Optimization (PGO)] is now available with GCC 4 or newer. A PGO build consists of two passes: a first pass to build instrumented binaries, then a second pass to re-build optimized binaries using profile information gleaned from running the instrumented binaries. The Mozilla build system will run both passes for you, you simply need to provide a script to run the application through some profiling scenarios in between the build passes. [https://wiki.mozilla.org/JavaScript:TraceMonkey TraceMonkey] adds native‐code compilation to Mozilla’s JavaScript engine (known as “SpiderMonkey”). It is based on a technique developed at UC Irvine called “trace trees”, and building on code and ideas shared with the Tamarin Tracing project. The net result is a massive speed increase both in the browser chrome and Web‐page content. <br />
<br />
*[http://aur.archlinux.org/packages.php?ID=22296 firefox-pgo]<br />
:XULRunner independent, PGO optimized<br />
<br />
*[http://aur.archlinux.org/packages.php?ID=22919 firefox-pgo-beta]<br />
:XULRunner independent, PGO optimized, 64-bit TraceMonkey, beta<br />
<br />
'''Experimental'''<br />
*[http://aur.archlinux.org/packages.php?ID=32030 firefox-pgo-minefield]<br />
:Mozilla Firefox customizable web browser (XULRunner independent, PGO optimized, 64-bit TraceMonkey, Dev tree<br />
This package is similar to firefox-pgo and firefox-pgo-beta. The difference is that it will track mozilla-current, the Firefox trunk, via Mercurial.<br />
<br />
*[http://aur.archlinux.org/packages.php?ID=33506 firefox-pgo-minefield-smp]<br />
:Mozilla Firefox customizable web browser (XULRunner independent, PGO optimized, 64-bit TraceMonkey, Dev tree, Multithreaded<br />
See [https://wiki.mozilla.org/Electrolysis Mozilla Electrolysis project] Read instructions given by the .install file to enable SMP, and enjoy!<br />
Expect this to be very unstable for quite a while<br />
<br />
=== Firefox with Better KDE Integration ===<br />
*[http://aur.archlinux.org/packages.php?ID=32598 firefox-kde-opensuse]<br />
:with OpenSUSE patch, integrates better with KDE. OpenSUSE's patch and integration of Firefox with KDE is considered the best by many users.<br />
<br />
*[http://aur.archlinux.org/packages.php?ID=31117 firefox-branded-kde]<br />
:similar to firefox-kde-opensuse and projects are seeing into merging into one package. If it uses the OpenSUSE patch is unknown but it has other features that make Firefox integrate better with KDE<br />
<br />
== Troubleshooting ==<br />
<br />
=== Middle-click errors ===<br />
! The URL is not valid and cannot be loaded.<br />
Another symptom is that middle-clicking results in unexpected behavior, like accessing a random webpage.<br />
<br />
The reason stems from the use of the middle mouse buttons in UNIX-like operating systems. The middle mouse button is used to paste whatever text has been highlighted/added to the clipboard. Then there is the possibly conflicting feature in Firefox, which defaults to loading the url of the corresponding text when the button is depressed. This can be disabled like so:<br />
<br />
Open the browser, and type the following into the address bar:<br />
about:config<br />
Search for '''middlemouse.contentLoadURL''' and set it to false.<br />
<br />
Alternatively, having the traditional scroll cursor on middle-click (default behaviour on Windows browsers) can be achieved by searching for '''general.autoScroll''' and setting it to true.<br />
<br />
=== Backspace does not work as the 'Back' button ===<br />
As per [http://ubuntu.wordpress.com/2006/12/21/fix-firefox-backspace-to-take-you-to-the-previous-page/ this article], the feature has been removed in order to fix a bug. Follow the next steps to retain the original behaviour.<br />
<br />
Open the browser and type the following address:<br />
about:config<br />
Search for '''browser.backspace_action''' and set it to 0 (zero).<br />
<br />
=== Firefox does not remember login information ===<br />
<br />
It maybe cause of a corrupted {{Codeline|cookies.sqlite}} file in [http://support.mozilla.com/en-US/kb/Profiles#How_to_find_your_profile Firefox's profile] folder. In order to fix this, just rename or remove the cookie.sqlite while Firefox is not running.<br />
<br />
Open a terminal of choice and type the following:<br />
$ cd ~/.mozilla/firefox/xxxxxxxx.default/<br />
$ rm -f cookies.sqlite<br />
{{Note|xxxxxxxx represents a random string of 8 characters.}}<br />
<br />
Restart Firefox and see if it solved the problem.<br />
<br />
=== Broken websites / input fields with dark Gtk Themes ===<br />
When using a dark [[GTK]] theme, one might encounter Internet pages with unreadable input and text fields (p.e. Amazon - white text on white background). This can happen because the site only sets either background or text color, and Firefox takes the other one from the theme.<br />
<br />
A work around is to explicitly setting standard colours for all web pages in {{Filename|~/.mozilla/firefox/.../chrome/userContent.css}}.<br />
<br />
The following sets input fields to standard black text / white background; both can be overridden by the displayed site, so that colors are seen as intended:<br />
<pre><br />
input {<br />
background-color: white;<br />
color: black;<br />
}<br />
<br />
textarea {<br />
background-color: white;<br />
color: black;<br />
}<br />
</pre><br />
This will force the colours ("Allow paged to choose their own colors [..]" setting, in the '''Preferences > Content > Color''' dialog):<br />
<pre><br />
input {<br />
background-color: pink !important;<br />
color: green !important;<br />
}<br />
<br />
textarea {<br />
background-color: pink !important;<br />
color: green !important;<br />
}<br />
</pre><br />
Change color values to suit, or use an add-on like [https://addons.mozilla.org/en-US/firefox/addon/2108 Stylish].<br />
<br />
=== Preferences window appears blank ===<br />
This seems to be caused by files used by an older version of Firefox. Removing the <tt>~/.mozilla/firefox/[profile]/chrome</tt> directory fixes it. See the [http://support.mozilla.com/tiki-view_forum_thread.php?locale=fy-NL&comments_parentId=379718&forumId=1#threadId391374 Mozilla Support] page.<br />
<br />
=== File association problems ===<br />
For non-[[GNOME]] users, Firefox may not associate file types (in the "Open With" part of the download dialog). Installing {{Package Official|libgnome}} ammends the problem:<br />
pacman -S libgnome<br />
<br />
=== "Pop-in" Facebook chat won't work ===<br />
Facebook only enables the pop-in chat feature for specific browsers, your browser is most likely not one of those. You can change your user agent string to mimic a specific browser version. A user agent string is the piece of information your browser sends to the webserver to let it know what kind of browser you are using to visit the website. This helps the server provider the content from the site in a format supported by your browser.<br />
<br />
If you are using Firefox, read below.<br />
<br />
The current Firefox provided from pacman (pacman -S firefox) is Namoroka 3.6.3 (however version number/codename is subject to change).<br />
<br />
Facebook has to know that you are using Firefox, and not a unsupported browser.<br />
<br />
To edit the Firefox user agent string:<br />
<br />
Open up a new tab in firefox, and visit the page below<br />
about:config<br />
Once the page is loaded there is a Filter bar where you need to type<br />
general.useragent.extra.firefox<br />
when the result has returned it will most likely read "Namoroka/3.6.3" under value.<br />
<br />
If your value is something else, that's alright too. Just double click the value, and change the word BEFORE the slash<br />
to "Firefox" and leave the version number the same.<br />
<br />
To test your new user agent string go to "about:" in a new tab and your new agent string will be listed at the bottom.<br />
<br />
== Resources ==<br />
*[http://web.glandium.org/blog/?p=97 Facts about Debian and Mozilla® Firefox]<br />
:An account of the trademark issues from the Firefox package maintainer for Debian.<br />
*[http://www.gnu.org/software/gnuzilla/ Gnuzilla and IceWeasel]<br />
:Official website for the GNU Mozilla forks.</div>Dinth