Main Window

General Features

A word about GUI interfaces: depending on the windowing system and theme you have installed, the colours and icons used by Porthole may differ radically from this help manual.  So if the illustrations in this manual don't look EXACTLY like yours, try to be open minded about it. Also continuing development may outpace the updates to the pictures used.

Some of the built-in features include:

The main window is divided into a menu bar, a tool bar, package tree view, package list view and a tabbed package info.

Menu Bar

The menu bar has three sub-menues: Action, Settings and Help.  Each menu item has a hot key combo to select it from the keyboard.

Action Menu

Warning: advanced emerge is just what it says--advanced!  Resist the temptation to use this until you understand how portage works.  Using the standard emerge will warn you if problems exist and always install the best version.

Settings Menu

Help Menu


Figure 1. Porthole Main Window

Tool Bar

TIP: The toolbar has its short cut keys underlined--hold down the ALT key then press the short-cut key!

The tool bar provides an alternative to the menu bar and can save you a click or two.

View Selector

The view selector let's you choose between the following views:

Find

TIP: Setting "Search descriptions" using the settings sub-menu will include the package descriptions in the search too!

Enter a fragment of text in the input box next to the find button.  Clicking the find button or pressing enter will start the search.  The system will automatically switch to the Search results view when the search is complete.  The search engine will find any occurrence of the selected text even if it is in the middle or end of a word.

Package Category Treeview Pane

This pane hold the portage library tree.  The categories and subcategories are sorted alphabetically.  Clicking on the device beside the package category will expand the tree to reveal the sub levels.  Selecting the sub category will cause the package view pane to be populated with the individual packages.

Package List Pane

In the All and Installed Packages views, the short name of the packages in the selected category is displayed.  In the Search and Upgradable views, the full package name is displayed.  The icon preceding the package name indicates it is currently installed.  This icon is not shown in the Upgradable view because it must be installed to be upgradable.  Instead there is a checkbox so you can select which packages you want to upgrade.  The packages that are checked are ones in your /var/cache/edb/world file (i.e. packages you explicitly emerged).  It's the same list that would show up when you run 'emerge -Up world' but it allows you to deselect ones you don't need or want, and select other installed packages that aren't in your world file (i.e. dependencies of those packages in the world file).  Selecting all the packages in the upgrades list would be the equivalent of running 'emerge -UDp world'

Package Information

Summary Tab

The summary tab gives you a quick overview of the selected packages latest version only.  Note this may vary from what you have installed or want installed. The summary includes:


Figure 2. Dependencies Tab

Dependencies Tab

This tab lists a treeview of all the packages needed to build the selected package.  Like the package list view, packages already installed have an icon beside them.  Note that not all dependencies have to be installed for the package to work.  Use flags play a big part in deciding what is or is not installed.


Figure 3. Change Log Tab

Change Log

If available, the change log text is included in here.  This is a good resource to use if you can't decide if you need to upgrade or not.  Look here for information on bug fixes and new features.


Figure 4. Installed Files Tab

Installed Files

A list of all the files this version installed.  This can be useful for a number of reasons.  For example: the name of the executable binary file of that cool sounding utility you just installed which is completely different from the package name and was not mentioned in the release notes.


Notes:
[1] See Terms & References for more info on portage terms.