(→‎Suggestions: order, add text editors, & a file manager section & Network section)
Line 15: Line 15:
== Suggestions ==
== Suggestions ==


'''Text editors''':
=== Desktop ===
* Medit has a nice GUI, tabs, regex (regular expression for search and replace). Less RAM than gedit (and gedit doesn't have regex). (More RAM than Leafpad or Mousepad but more features.)[http://identi.ca/notice/15056651]
* High potential for further development: Nedit uses even less RAM than Leafpad, & has tabs, regex. But seems buggy, and GUI is very ugly.<ref>Nedit is designed for Unix (uses Motif) and does not support UTF-8, so the GUI displays poorly in LXDE/Openbox, KDE, GNOME.</ref>
* nano is a great CLI editor, super-light, easy to use ''as CLI tools go''.[http://identi.ca/notice/15056905] But still confusing for newbies, no obvious way to save (F3 works), no protection against accidental window (terminal) closure, and every time a file is saved it requires user to either manually enter file name, or browse (ctrl-T) using the terminal interface!
* vi(m) and emacs are the standard programmer's text editors, but emacs is anything but lightweight.
 
'''Rich text editors''':
* To be discussed (Abiword has improved a lot, supports open formats...; for advanced functions, sometimes OpenOffice is the only choice?)
 
'''File search''':
* Catfish. Light, uses search function already installed in standard Linux system (find, locate, slocate... what about grep?) with a somewhat easy interface.[http://identi.ca/notice/12168865] More development would be good (less confusing interface, search by date...) but development is stalled.[http://identi.ca/notice/14988839] (Comment: often fails to find items which are found bysomewhat searchmonkey or gnome-search-tool)
* searchmonkey: seems lighter than gnome-search-tool, not quite as smooth, but easy to use.
 
'''Window managers''':
'''Window managers''':
* To be discussed
* To be discussed
Line 35: Line 23:
* Many other lightweight window managers exist - while these may be extremely light and have useful components, they may be less intuitive (e.g. IceWM) or extremely unintuitive (e.g. dwm) for non-coders to use. They could potentially be packaged with tools and settings to make them much more usable.
* Many other lightweight window managers exist - while these may be extremely light and have useful components, they may be less intuitive (e.g. IceWM) or extremely unintuitive (e.g. dwm) for non-coders to use. They could potentially be packaged with tools and settings to make them much more usable.


'''Desktop environments''':
'''Desktop environments''' - To be discussed:
* To be discussed (LXDE...)
* LXDE, modular, components can be used separately with any distro...)
* Xfce (heavy in some implementations such as Xubuntu, but can be almost as light as Openbox)
* Xfce (heavy in some implementations such as Xubuntu, but can be almost as light as Openbox)


'''Menus'''
'''Menus'''
* dmenu - keyboard shortcut, narrows down options as you type the command. "Alt-F3" is not intuitive, but so light, and so handy when accustomed to it, that there's no harm in including it. Part of dwm or dwm-tools package.
* dmenu - "Alt-F3" keyboard shortcut brings up bar at top of screen, and narrows down options as you type the command. Not intuitive, but only requires learning one shortcut, and it's extremely light, and so handy for those that like, so there's no harm in including it. Part of dwm or dwm-tools package.
* LXmenu - conventional style, but a lightweight modular package.
 
'''Panel or system tray''' (may be worth having two or more on the system and available, in case the one in use fails to show important applets, such as the network applet, for example).
* Tint2, an extremely light panel (compatible with Openbox and...?) (Note: CLI command may be tint or tint2, depending on the distro.)
* LXPanel, for a panel that's almost as light and fairly complete and more conventional looking (especially if you install LXMenu).
  * Trayer was used by some in the CrunchBang community, but now is not necessary as Tint2 now supports a systray.
  * If you want the tray to disappear easily, check out the ADcomp tools: [[http://crunchbanglinux.org/forums/topic/5584/pythongtk-crunchbanglitenotebookremix/|ADesk Launcher]], [[http://crunchbanglinux.org/forums/topic/5769/adesk-menu-a-menu-for-your-systray/|ADesk Menu]] and
[[http://crunchbanglinux.org/forums/topic/441/little-application-launcher-for-openbox/|ADeskBar]]. A hack to do a similar thing is found at [[http://crunchbanglinux.org/forums/post/51343/|Show/hide tint2]] (but by closing and restarting, causing problems for a few tray-based programs such as parcellite).
 
'''Task managers'''


'''Screen lock'''
'''Screen lock'''
* slock. There's no prompt - just type in your password. (Should be part of dwm-tools...?)
* slock. There's no prompt - just type in your password. (Should be part of dwm-tools...?)
=== File management ===
'''File managers''':
* PCManFM: the LXDE file manager. Very light but usable, with tabs. New version being released April 2010.
* Many other options, either heavier or less usable - partly a matter of personal preference.
'''File search''':
* Catfish. Light, uses search function already installed in standard Linux system (find, locate, slocate... what about grep?) with a somewhat easy interface.[http://identi.ca/notice/12168865] More development needed (less confusing interface, search by date...) but currently stalled.[http://identi.ca/notice/14988839] (Comment: often fails to find items which are found by somewhat larger searchmonkey, or by gnome-search-tool)
* searchmonkey: seems lighter than gnome-search-tool, not quite as smooth, missing some features, but easy to use.
'''Archive managers (file compression)'''
* Squeeze. Uses around 451 disk space, with around a 93 kb download, and is clear and simple to use. Compares to around 6 MB disk space for file-roller (which is often confusing to use) and over 8 MB for the easy-to-use PeaZip.
=== Network ===
* Network manager is standard and reliable, and has versions in various desktops.{{fact}} Now has a CLI interface, for those who don't have a panel or system tray to display an applet.
=== Other applications ===
'''Text editors''':
* Leafpad - very basic GUI editor, used by LXDE. No tabs.
* Mousepad - basic GUI editor, used by Xfce? No tabs.
* Medit GUI editor with tabs, regex (regular expression for search and replace). Less RAM than gedit (and gedit doesn't have much regex). More RAM than Leafpad or Mousepad but more features.[http://identi.ca/notice/15056651]
* High potential for further development: Nedit uses even less RAM than Leafpad, & has tabs, regex. But seems buggy, and GUI is very ugly.<ref>Nedit is designed for Unix (uses Motif) and does not support UTF-8, so the GUI displays poorly in LXDE/Openbox, KDE, GNOME.</ref>
* nano is a great CLI editor, super-light, easy to use ''as CLI tools go''.[http://identi.ca/notice/15056905] But still confusing for newbies, no obvious way to save (F3 works), no protection against accidental window (terminal) closure, and every time a file is saved it requires user to either manually enter file name, or browse (ctrl-T) using the terminal interface!
* vi(m) and emacs are the standard programmer's text editors, but emacs is anything but lightweight.
'''Rich text editors''':
* To be discussed (Abiword has improved a lot, supports open formats...; for advanced functions, sometimes OpenOffice is the only choice?)
* If making notes to be used in a web interface (e.g. blog software) consider an HTML editor - this will be much more compatible, and less prone to generating ugly HTML. Seamonkey's Composer is a WYSIWYG HTML editor - not very light, but there appear to be few other options.


'''Browsers'''
'''Browsers'''
Line 52: Line 81:
:* Many lightweight browsers exist with very limited functionality. Midori is extremely light and displays pages well (though common shortcuts don't work). However all information (login state, passwords etc) are lost on each logout.
:* Many lightweight browsers exist with very limited functionality. Midori is extremely light and displays pages well (though common shortcuts don't work). However all information (login state, passwords etc) are lost on each logout.
:* Google Chrome is reputed to be much faster than most other browsers. It works in Linux, but is not yet fully debugged and functional.
:* Google Chrome is reputed to be much faster than most other browsers. It works in Linux, but is not yet fully debugged and functional.
'''Archive managers (file compression)'''
* Squeeze. Uses around 451 disk space, with around a 93 kb download, and is clear and simple to use. Compares to around 6 MB disk space for file-roller (which is often confusing to use) and over 8 MB for the easy-to-use PeaZip.


== See also ==
== See also ==

Revision as of 13:34, 13 April 2010

Here are some suggested conclusions as to the best software packages to use. The aim is a lightweight Linux (fast, low resource use) which is usable for everyone.

Some are drawn from online discussions, such as the Lightweight Linux Network (especially on Identi.ca). In these cases, add the source url for the suggestion between square brackets after the suggestion. This enables people to check out the context of the discussion.

Where there is any controversy, choices should be discussed on the Lightweight Linux Network, or the talk page here, before being added to the list. These are suggestions, which are made civilly, and there will be more than one suggestion for most applications.

GUI and CLI

The emphasis here is on software with GUIs - i.e. standard modern programs that run in a window. This is almost always easier for the non-expert user.

However it's both easy and important to have CLI (command line) tools on a system, for times when, for whatever reason, the GUI tool is not working, or a CLI command is needed for a script, or a tech-savvy user wants to use even less system resources for a regular task.

So, each category below should aim to find at least one good, lean, user-friendly, package - though the GUI packages will be much more user-friendly, and the CLI packages will be much more lean.

Suggestions

Desktop

Window managers:

  • To be discussed
  • Openbox
  • JWM (used by the default Puppy )
  • Xfwm (used only by Xfce?). Integrates its own compositing manager.W See Xfce, below.
  • Many other lightweight window managers exist - while these may be extremely light and have useful components, they may be less intuitive (e.g. IceWM) or extremely unintuitive (e.g. dwm) for non-coders to use. They could potentially be packaged with tools and settings to make them much more usable.

Desktop environments - To be discussed:

  • LXDE, modular, components can be used separately with any distro...)
  • Xfce (heavy in some implementations such as Xubuntu, but can be almost as light as Openbox)

Menus

  • dmenu - "Alt-F3" keyboard shortcut brings up bar at top of screen, and narrows down options as you type the command. Not intuitive, but only requires learning one shortcut, and it's extremely light, and so handy for those that like, so there's no harm in including it. Part of dwm or dwm-tools package.
  • LXmenu - conventional style, but a lightweight modular package.

Panel or system tray (may be worth having two or more on the system and available, in case the one in use fails to show important applets, such as the network applet, for example).

  • Tint2, an extremely light panel (compatible with Openbox and...?) (Note: CLI command may be tint or tint2, depending on the distro.)
  • LXPanel, for a panel that's almost as light and fairly complete and more conventional looking (especially if you install LXMenu).
 * Trayer was used by some in the CrunchBang community, but now is not necessary as Tint2 now supports a systray.
 * If you want the tray to disappear easily, check out the ADcomp tools: [Launcher], [Menu] and 

[[1]]. A hack to do a similar thing is found at [tint2] (but by closing and restarting, causing problems for a few tray-based programs such as parcellite).

Task managers

Screen lock

  • slock. There's no prompt - just type in your password. (Should be part of dwm-tools...?)

File management

File managers:

  • PCManFM: the LXDE file manager. Very light but usable, with tabs. New version being released April 2010.
  • Many other options, either heavier or less usable - partly a matter of personal preference.

File search:

  • Catfish. Light, uses search function already installed in standard Linux system (find, locate, slocate... what about grep?) with a somewhat easy interface.[2] More development needed (less confusing interface, search by date...) but currently stalled.[3] (Comment: often fails to find items which are found by somewhat larger searchmonkey, or by gnome-search-tool)
  • searchmonkey: seems lighter than gnome-search-tool, not quite as smooth, missing some features, but easy to use.

Archive managers (file compression)

  • Squeeze. Uses around 451 disk space, with around a 93 kb download, and is clear and simple to use. Compares to around 6 MB disk space for file-roller (which is often confusing to use) and over 8 MB for the easy-to-use PeaZip.

Network

  • Network manager is standard and reliable, and has versions in various desktops.[verification needed] Now has a CLI interface, for those who don't have a panel or system tray to display an applet.

Other applications

Text editors:

  • Leafpad - very basic GUI editor, used by LXDE. No tabs.
  • Mousepad - basic GUI editor, used by Xfce? No tabs.
  • Medit GUI editor with tabs, regex (regular expression for search and replace). Less RAM than gedit (and gedit doesn't have much regex). More RAM than Leafpad or Mousepad but more features.[4]
  • High potential for further development: Nedit uses even less RAM than Leafpad, & has tabs, regex. But seems buggy, and GUI is very ugly.[1]
  • nano is a great CLI editor, super-light, easy to use as CLI tools go.[5] But still confusing for newbies, no obvious way to save (F3 works), no protection against accidental window (terminal) closure, and every time a file is saved it requires user to either manually enter file name, or browse (ctrl-T) using the terminal interface!
  • vi(m) and emacs are the standard programmer's text editors, but emacs is anything but lightweight.

Rich text editors:

  • To be discussed (Abiword has improved a lot, supports open formats...; for advanced functions, sometimes OpenOffice is the only choice?)
  • If making notes to be used in a web interface (e.g. blog software) consider an HTML editor - this will be much more compatible, and less prone to generating ugly HTML. Seamonkey's Composer is a WYSIWYG HTML editor - not very light, but there appear to be few other options.

Browsers

  • To be discussed. Initial ideas:
  • Disable flash.
  • Avoid extensions. Use bookmarklets instead where possible: Ditch Your Extensions for Bookmarklets
  • Good browsing practice - avoid excess windows and tabs.
  • Many lightweight browsers exist with very limited functionality. Midori is extremely light and displays pages well (though common shortcuts don't work). However all information (login state, passwords etc) are lost on each logout.
  • Google Chrome is reputed to be much faster than most other browsers. It works in Linux, but is not yet fully debugged and functional.

See also

Notes

  1. Nedit is designed for Unix (uses Motif) and does not support UTF-8, so the GUI displays poorly in LXDE/Openbox, KDE, GNOME.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.