<?xml version="1.0" encoding="utf-8"?>
<sect2 id="usage-conditions">
  <title>Ορισμός των συνθηκών</title>
  <para>
    Whether your action will eventually be displayed in <productname>Caja</productname> file manager
    context menus or in its toolbar depends on the conditions you will have
    defined for it.
  </para>
  <para>Οι συνθήκες μπορούν να τεθούν ως προς την τρέχουσα θέση που ο διαχειριστής αρχείων δείχνει, ή ως προς τα τρέχοντα επιλεγμένα στοιχεία σε αυτή τη θέση.</para>
  <para>
    Each time the selection or the location change in the file manager,
    <productname>Caja-Actions</productname> checks all your actions, comparing the defined conditions
    against the new location and selection: all defined conditions must
    be satisfied in order your action be actually displayed. 
  </para>

  <sect3 id="usage-conditions-basenames">
    <title>Οι συνθήκες με βάση το όνομα βάσης</title>
    <para>Μπορεί να αποφασίσετε ότι η ενέργειά σας θα εμφανιστεί ανάλογα με τα ονόματα βάσης των τρεχόντων επιλεγμένων στοιχείων στον διαχειριστής αρχείων: μπορεί να ορίσετε ότι κάθε στοιχείο της επιλογής πρέπει να ικανοποιεί κάποιο είδος του ονόματος βάσης και μπορείτε ταυτόχρονα να αποφασίσετε ότι κανένα από τα επιλεγμένα στοιχεία δεν μπορεί να έχει κάποια άλλη ταξινόμηση του ονόματος βάσης.</para>
    <para>
      <!-- i18n: "Basenames" is a UI label -->
      Click on the <guilabel>Basenames</guilabel> tab to show the page
      which will permit you to configure your basename-based conditions.
    </para>
    <figure id="cact-FIG-tab-basenames">
      <title>Οι συνθήκες με βάση το όνομα βάσης</title>
      <screenshot>
        <mediaobject>
          <imageobject>
            <imagedata fileref="figures/cact-basenames-tab.png" format="PNG"/>
          </imageobject>
          <textobject>
            <phrase>Εμφανίζει την καρτέλα που επιτρέπει να ορίσετε τις συνθήκες με βάση το όνομα βάσης.</phrase>
          </textobject>
        </mediaobject>
      </screenshot>
    </figure>
    <para>
      In fact, basename-based conditions are built as a list of
      « must match one of » and « must not match any of »
      patterns. In order for your action to be a candidate regarding these
      basename-based conditions, each element of the selection must be valid
      for all the listed conditions: the basename of each element must match
      at least one of the defined « must match one of » patterns, and must not match
      any of the defined « must not match any of » patterns.
    </para>
    <para>Αν τουλάχιστον ένα στοιχείο της επιλογής δεν ταιριάζει με όλες τις ορισμένες συνθήκες, τότε η ενέργειά σας δεν θα εμφανιστεί.</para>
    <para>Όταν σκοπεύετε το μενού περιεχομένων της επιλογής, οι συνθήκες σας με βάση το όνομα βάσης θα ελεγχθούν ως προς τα τρέχοντα επιλεγμένα στοιχεία. Όταν σκοπεύετε το μενού περιεχομένων θέσης ή την εργαλειοθήκη, οι συνθήκες με βάση το όνομα βάσης θα ελεγχθούν ως προς το όνομα βάσης της τρέχουσας θέσης.</para>
    <para>Ο ορισμός μιας νέας συνθήκης με βάση το όνομα βάσης εμπεριέχει δύο βήματα.</para>
    <orderedlist>
      <listitem>
        <para>Ορισμός του νέου φίλτρου συνθήκης.</para>
        <itemizedlist>
          <listitem>
            <para>
              <!-- i18n: "Insert" is a key name -->
              Press <keycap>Insert</keycap> or click on 
              <guibutton><inlinegraphic fileref="figures/add.png"/></guibutton>
              button to insert a new condition filter
            </para>
          </listitem>
          <listitem>
            <para>Επεξεργαστείτε το νέο παρεμβαλλόμενο φίλτρο συνθήκης στο όνομα βάσης που θέλετε να ταιριάξει.</para>
            <tip>
              <para>
                A basename-based condition may use « <literal>*</literal> » or
                « <literal>?</literal> » wildcard characters.
              </para>
            </tip>
          </listitem>
        </itemizedlist>
      </listitem>
      <listitem>
        <para>
          Indicates whether this a « must match one of »
          or a « must not match any of » condition.
        </para>
        <para>
          <!-- i18n: "Must match one of" is a UI label -->
          Click on the <guilabel>Must match one of</guilabel> or
          <!-- i18n: "Must not match any of" is a UI label -->
          <guilabel>Must not match any of</guilabel> radio button in the
          same row to set the corresponding condition.
        </para>
      </listitem>
    </orderedlist>
    <para>
      Depending of your target operating system, make sure that the
      <!-- i18n: "Match case" is a UI label -->
      <guilabel>Match case</guilabel> checkbox is activated (or not). 
    </para>
    <itemizedlist>
      <listitem>
        <para>
          When activated, all filters are considered as case sensitive,
          <!-- i18n: "/my/file" is an example of *nix filename, and may be translated -->
          which means that <filename>/my/file</filename> filename is
          <!-- i18n: "/My/File" is an example of *nix filename, and may be translated -->
          considered distinct from <filename>/My/File</filename> one.
        </para>
        <para>Αυτή είναι η προεπιλεγμένη συμπεριφορά σε συστήματα παρόμοια με Γιούνιξ.</para>
      </listitem>
      <listitem>
        <para>
          When deactivated, filters are considered as case insensitive,
          <!-- i18n: "/my/file" is an example of *nix filename, and may be translated -->
          which means that <filename>/my/file</filename> and
          <!-- i18n: "/My/File" is an example of *nix filename, and may be translated -->
          <filename>/My/File</filename> filenames are considered the same
          name.
        </para>
        <para>
          This is most probably what you want if you target some sort of
          <productname>Windows</productname> system.
        </para>
      </listitem>
    </itemizedlist>
    <para>
      Removing a defined basename-based condition is as simple as selecting
      <!-- i18n: "Del" is a key name -->
      it, and pressing <keycap>Del</keycap> (or clicking on 
      <guibutton><inlinegraphic fileref="figures/remove.png"/></guibutton>
      button).
    </para>
    <para>
      By default, the basename-based condition is just one
      <!-- i18n: "must match one of" matches a UI label, may be translated -->
      « <literal>must match one of *</literal> » condition.
      As all basenames always match the « <literal>*</literal> »
      condition, this just means that basename-based conditions are not
      considered as relevant for the action.
    </para>
  </sect3>

  <sect3 id="usage-conditions-mimetypes">
    <title>Οι συνθήκες με βάση τον τύπο mime</title>
    <para>Μπορεί να αποφασίσετε ότι η ενέργειά σας θα εμφανιστεί ανάλογα με τους τύπους mime των τρεχόντων επιλεγμένων στοιχείων στον διαχειριστή αρχείων: μπορεί να ορίσετε ότι κάθε στοιχείο της επιλογής πρέπει να ικανοποιεί κάποιο είδος του τύπου mime· και μπορείτε ταυτόχρονα να αποφασίσετε ότι κανένα από τα επιλεγμένα στοιχεία δεν μπορεί να έχει κάποια άλλη ταξινόμηση του τύπου mime.</para>
    <para>
      <!-- i18n: "Mimetypes" is a UI label -->
      Click on the <guilabel>Mimetypes</guilabel> tab to show the page
      which will permit you to configure your mimetype-based conditions.
    </para>
    <figure id="cact-FIG-tab-mimetypes">
      <title>Οι συνθήκες με βάση τον τύπο mime</title>
      <screenshot>
        <mediaobject>
          <imageobject>
            <imagedata fileref="figures/cact-mimetypes-tab.png" format="PNG"/>
          </imageobject>
          <textobject>
            <phrase>Εμφανίζει την καρτέλα που επιτρέπει να ορίσετε τις συνθήκες με βάση τον τύπο mime.</phrase>
          </textobject>
        </mediaobject>
      </screenshot>
    </figure>
    <para>
      In fact, mimetype-based conditions are built as a list of
      « must match one of » and « must not match any of » patterns.
      In order for your action to be a candidate regarding these
      mimetype-based conditions, each element of the selection must be
      valid for all the listed conditions: the mimetype of each element
      must match at least one of the defined « must match one of » patterns, and
      must not match any of the defined « must not match any of » patterns.
    </para>
    <para>Αν τουλάχιστον ένα στοιχείο της επιλογής δεν ταιριάζει με όλες τις ορισμένες συνθήκες, τότε η ενέργειά σας δεν θα εμφανιστεί.</para>
    <para>
      When targeting the selection context menu, your mimetype-based
      conditions will be checked against the currently selected items.
      When targeting the location context menu or the toolbar, your
      mimetype-based conditions will be checked against the mimetype of
      the current location, which happens to be the well known
      <!-- i18n: "inode/directory" is a mimetype, not translatable -->
      « inode/directory » mimetype.
    </para>
    <para>Ο ορισμός μιας νέας συνθήκης με βάση τον τύπο mime εμπεριέχει δύο βήματα.</para>
    <orderedlist>
      <listitem>
        <para>Ορισμός του νέου φίλτρου συνθήκης.</para>
        <itemizedlist>
          <listitem>
            <para>
              <!-- i18n: "Insert" is a key name -->
              Press <keycap>Insert</keycap> or click on 
              <guibutton><inlinegraphic fileref="figures/add.png"/></guibutton>
              button to insert a new condition filter
            </para>
          </listitem>
          <listitem>
            <para>Επεξεργαστείτε το νέο παρεμβαλλόμενο φίλτρο συνθήκης στον τύπο mime που θέλετε να ταιριάξει.</para>
            <para>
              A mimetype must be defined as a
              <!-- i18n: "group/subgroup" stands for a mimetype template, may be translated -->
               <literal>group/subgroup</literal>
              expression.
            </para>
            <tip>
              <para>
                The « <literal>*</literal> » wildcard is supported only in some
                situations:
              </para>
              <itemizedlist>
                <listitem>
                  <para>
                    The « <literal>*/*</literal> » expression
                    matches all mimetypes. As a convenient shortcut, the
                    « <literal>*</literal> » literal is also accepted for this same purpose.
                  </para>
                </listitem>
                <listitem>
                  <para>
                    <!-- i18n: "group" stands for the first part of a mimetype, may be translated -->
                    A <literal>group/*</literal> string
                    <!-- i18n: "group" stands for the first part of a mimetype, may be translated -->
                    matches all subgroups of <literal>group</literal> mimetype.
                  </para>
                </listitem>
                <listitem>
                  <para>
                    <!-- i18n: "subgroup" stands for the second part of a mimetype, may be translated -->
                    The <literal>*/subgroup</literal> string
                    is not accepted as a valid wildcard.
                  </para>
                </listitem>
              </itemizedlist>
            </tip>
          </listitem>
        </itemizedlist>
      </listitem>
      <listitem>
        <para>
          Indicates whether this a « must match one of » or a « must not match any of »
          condition.
        </para>
        <para>
          <!-- "Must match one of" is a UI label -->
          Click on the <guilabel>Must match one of</guilabel> or
          <!-- "Must not match any of" is a UI label -->
          <guilabel>Must not match any of</guilabel> radio button in the
          same row to set the corresponding condition.
        </para>
      </listitem>
    </orderedlist>
    <para>
      Removing a defined mimetype-based condition is as simple as
      <!-- i18n: "Del" is a key name -->
      selecting it, and pressing <keycap>Del</keycap> (or clicking on 
      <guibutton><inlinegraphic fileref="figures/remove.png"/></guibutton>
      button).
    </para>
    <para>
      By default, the mimetype-based condition is just one
      <!-- i18n: "must match one of */*" matches a UI label, and may be translated -->
      « <literal>must match one of */*</literal> » condition.
      As all mimetypes always match the « <literal>*/*</literal> »,
      this just means that mimetypes are not considered as relevant 
      for the action.
    </para>
    <example>
      <title>Παράδειγμα συνηθισμένων τύπων mime</title>
      <variablelist>
        <varlistentry>
          <term>
            <!-- i18n: "all/all" is a mimetype, not translatable -->
            <literal>all/all</literal>
          </term>
          <listitem>
            <para>Ταιριάζει όλα τα στοιχεία.</para>
          </listitem>
        </varlistentry>
        <varlistentry>
          <term>
            <!-- i18n: "all/allfiles" is a mimetype, not translatable -->
            <literal>all/allfiles</literal>
          </term>
          <listitem>
            <para>Ταιριάζει όλα τα κανονικά αρχεία.</para>
          </listitem>
        </varlistentry>
        <varlistentry>
          <term>
            <!-- i18n: "inode/directory" is a mimetype, not translatable -->
            <literal>inode/directory</literal>
          </term>
          <listitem>
            <para>Ταιριάζει μόνο καταλόγους.</para>
          </listitem>
        </varlistentry>
      </variablelist>
    </example>
  </sect3>

  <sect3 id="usage-conditions-folders">
    <title>Συνθήκες με βάση τον φάκελο</title>
    <para>Μπορεί να αποφασίσετε ότι η ενέργειά σας θα εμφανιστεί ανάλογα με τον κατάλογο των τρεχόντων στοιχείων που επιλέχτηκαν στον διαχειριστή αρχείων: μπορεί να ορίσετε ότι κάθε στοιχείο της επιλογής πρέπει να τοποθετηθεί σε μια ιεραρχία ή σε μια άλλη· και μπορείτε ταυτόχρονα να αποφασίσετε ότι κανένα από τα επιλεγμένα στοιχεία δεν μπορεί να τοποθετηθεί σε κάποια άλλη ιεραρχία.</para>
    <para>Μια συνθήκη με βάση φάκελο πρέπει να κατανοηθεί ως η προδιαγραφή της ιεραρχίας στην οποία το τρέχον εξεταζόμενο στοιχείο πρέπει (ή δεν πρέπει) να μείνει: αυτό είναι ένα υπόδειγμα του ονόματος καταλόγου του στοιχείου.</para>
    <para>
      <!-- i18n: "Folders" is a UI label -->
      Click on the <guilabel>Folders</guilabel> tab to show the page
      which will permit you to configure your folder-based conditions.
    </para>
    <figure id="cact-FIG-tab-folders">
      <title>Συνθήκες με βάση τον φάκελο</title>
      <screenshot>
        <mediaobject>
          <imageobject>
            <imagedata fileref="figures/cact-folders-tab.png" format="PNG"/>
          </imageobject>
          <textobject>
            <phrase>Εμφανίζει την καρτέλα που επιτρέπει να ορίσετε τις συνθήκες με βάση τον φάκελο.</phrase>
          </textobject>
        </mediaobject>
      </screenshot>
    </figure>
    <para>
      In fact, folder-based conditions are built as a list of
      « must match one of » and « must not match any of » patterns.
      In order for your action to be a candidate regarding these
      folder-based conditions, each element of the selection must be
      valid for all the listed conditions: each element must be located
      in one of the defined « must match one of » folders, and must not match
      any of the defined « must not match any of » folders.
    </para>
    <para>Αν τουλάχιστον ένα στοιχείο της επιλογής δεν ταιριάζει με όλες τις ορισμένες συνθήκες, τότε η ενέργειά σας δεν θα εμφανιστεί.</para>
    <para>Όταν σκοπεύετε το μενού περιεχομένων της επιλογής, οι συνθήκες σας με βάση τον φάκελο θα ελεγχθούν ως προς το όνομα καταλόγου των τρεχόντων επιλεγμένων στοιχείων. Όταν σκοπεύετε το μενού περιεχομένων θέσης ή την εργαλειοθήκη, οι συνθήκες με βάση τον φάκελο θα ελεγχθούν ως προς την τρέχουσα θέση.</para>
    <para>Ο ορισμός μιας νέας συνθήκης με βάση τον φάκελο εμπεριέχει δύο βήματα.</para>
    <orderedlist>
      <listitem>
        <para>Ορισμός του νέου φίλτρου συνθήκης.</para>
        <itemizedlist>
          <listitem>
            <para>
              <!-- i18n: "Insert" is a key name -->
              Press <keycap>Insert</keycap> or click on 
              <guibutton><inlinegraphic fileref="figures/add.png"/></guibutton>
              button to insert a new condition filter
            </para>
          </listitem>
          <listitem>
            <para>Επεξεργαστείτε το νέο παρεμβαλλόμενο φίλτρο συνθήκης στον φάκελο που θέλετε να ταιριάξει.</para>
            <tip>
              <para>
                The « <literal>*</literal> » and « <literal>?</literal> » characters
                are accepted as wildcards at any level of the defined
                folder filter.
              </para>
            </tip>
          </listitem>
          <listitem>
            <para>
              Or click on
              <guibutton>Browse</guibutton> to select a folder on the file system.
            </para>
          </listitem>
        </itemizedlist>
      </listitem>
      <listitem>
        <para>
          Indicates whether this a « must match one of » or a « must not match any of »
          condition.
        </para>
        <para>
          <!-- i18n: "Must match one of" is a UI label -->
          Click on the <guilabel>Must match one of</guilabel> or
          <!-- i18n: "Must not match any of" is a UI label -->
          <guilabel>Must not match any of</guilabel> radio button in
          the same row to set the corresponding condition.
        </para>
      </listitem>
    </orderedlist>
    <para>
      Removing a defined folder-based condition is as simple as
      <!-- i18n: "Del" is a key name -->
      selecting it, and pressing <keycap>Del</keycap> (or clicking on 
      <guibutton><inlinegraphic fileref="figures/remove.png"/></guibutton>
      button).
    </para>
    <para>
      By default, the folder-based condition is just one
      <!-- i18n: "must match one of /" matches a UI label -->
      « <literal>must match one of /</literal> » condition.
      As <literal>/</literal> is always the top of an Unix-like file system,
      then all selected items always match this condition.
    </para>
    <note>
      <para>
        If you target a <productname>Windows</productname> system, then this default value may
        not be what you actually want.
      </para>
    </note>
  </sect3>

  <sect3 id="usage-conditions-schemes">
    <title>Συνθήκες βάσης σχήματος</title>
    <para>Μπορεί να αποφασίσετε ότι η ενέργειά σας θα εμφανιστεί ανάλογα με τα σχήματα των URIs των τρεχόντων επιλεγμένων στοιχείων στον διαχειριστή αρχείων: μπορεί να ορίσετε ότι κάθε στοιχείο της επιλογής πρέπει να έχει κάποιο σχήμα· και μπορείτε ταυτόχρονα να αποφασίσετε ότι κανένα από τα επιλεγμένα στοιχεία δεν μπορεί να έχει κάποιο άλλο σχήμα.</para>
    <para>
      <!-- i18n: "Schemes" is a UI label -->
      Click on the <guilabel>Schemes</guilabel> tab to show the page
      which will permit you to configure your scheme-based conditions.
    </para>
    <figure id="cact-FIG-tab-schemes">
      <title>Συνθήκες με βάση το σχήμα</title>
      <screenshot>
        <mediaobject>
          <imageobject>
            <imagedata fileref="figures/cact-schemes-tab.png" format="PNG"/>
          </imageobject>
          <textobject>
            <phrase>Εμφανίζει την καρτέλα που επιτρέπει να ορίσετε τις συνθήκες με βάση το σχήμα.</phrase>
          </textobject>
        </mediaobject>
      </screenshot>
    </figure>
    <para>
      In fact, scheme-based conditions are built as a list of
      « must match one of » and « must not match any of » patterns.
      In order for your action to be a candidate regarding these
      scheme-based conditions, each element of the selection must be
      valid for all the listed conditions: the scheme of each element
      must match at least one of the defined « must match one of » patterns, and
      must not match any of the defined « must not match any of » patterns.
    </para>
    <para>Αν τουλάχιστον ένα στοιχείο της επιλογής δεν ταιριάζει με όλες τις ορισμένες συνθήκες, τότε η ενέργειά σας δεν θα εμφανιστεί.</para>
    <para>Όταν σκοπεύετε το μενού περιεχομένων της επιλογής, οι συνθήκες σας με βάση το σχήμα θα ελεγχθούν ως προς τα τρέχοντα επιλεγμένα στοιχεία. Όταν σκοπεύετε το μενού περιεχομένων θέσης ή την εργαλειοθήκη, οι συνθήκες με βάση το σχήμα θα ελεγχθούν ως προς το σχήμα της τρέχουσας θέσης.</para>
    <para>Ο ορισμός μιας νέας συνθήκης με βάση το σχήμα εμπεριέχει δύο βήματα.</para>
    <orderedlist>
      <listitem>
        <para>Ορισμός του νέου φίλτρου συνθήκης.</para>
        <itemizedlist>
          <listitem>
            <para>
              <!-- i18n: "Insert" is a key name -->
              Press <keycap>Insert</keycap> or click on 
              <guibutton><inlinegraphic fileref="figures/add.png"/></guibutton>
              button to insert a new condition filter
            </para>
          </listitem>
          <listitem>
            <para>Επεξεργαστείτε το νέο παρεμβαλλόμενο φίλτρο συνθήκης στο σχήμα που θέλετε να ταιριάξει.</para>
            <tip>
              <para>
                Scheme-based conditions only accept « <literal>*</literal> » wildcard,
                which stands for « any scheme ».
              </para>
            </tip>
          </listitem>
          <listitem>
            <para>Or click on <!-- i18n: "Common" is a UI (button) label --><guibutton>Common</guibutton> to select a scheme among those predefined in <menuchoice><!-- i18n: "Edit" is a menu item --><guimenu>Edit</guimenu><!-- i18n: "Preferences" is a menu item --><guimenuitem>Preferences</guimenuitem></menuchoice>.</para>
            <figure id="cact-FIG-add-scheme">
              <title>Επιλογή ενός σχήματος μεταξύ των προκαθορισμένων προεπιλογών</title>
              <screenshot>
                <mediaobject>
                  <imageobject>
                    <imagedata fileref="figures/cact-new-scheme.png" format="PNG"/>
                  </imageobject>
                  <textobject>
                    <phrase>Εμφανίστε τον κατάλογο των προκαθορισμένων σχημάτων.</phrase>
                  </textobject>
                </mediaobject>
              </screenshot>
            </figure>
            <para>Ένα νέο σχήμα μπορεί να επιλεγεί μόνο αν δεν είναι ήδη ορισμένο ως φίλτρο σχήματος.</para>
            <para>
              <!-- i18n: "OK" is a UI (button) label -->
              To select a new scheme, click <guibutton>OK</guibutton>,
              or double-click on the desired row.
            </para>
          </listitem>
        </itemizedlist>
      </listitem>
      <listitem>
        <para>
          Indicates whether this a « must match one of » or a « must not match any of »
          condition.
        </para>
        <para>
          <!-- i18n: "Must match one of" is a UI label -->
          Click on the <guilabel>Must match one of</guilabel> or
          <!-- i18n: "Must not match any of" is a UI label -->
          <guilabel>Must not match any of</guilabel> radio button
          in the same row to set the corresponding condition.
        </para>
      </listitem>
    </orderedlist>
    <para>
      Removing a defined scheme-based condition is as simple as selecting
      <!-- i18n: "Del" is a key name -->
      it, and pressing <keycap>Del</keycap> (or clicking on 
      <guibutton><inlinegraphic fileref="figures/remove.png"/></guibutton>
      button).
    </para>
    <para>
      By default, the scheme-based condition is just one
      <!-- i18n: "must match one of *" matches a UI label -->
      « <literal>must match one of *</literal> » condition,
      which means that schemes are not relevant for this action.
    </para>
  </sect3>

  <sect3 id="usage-conditions-capabilities">
    <title>Συνθήκες με βάση την δυνατότητα</title>
    <para>Οι δυνατότητες είναι κάποιες ιδιότητες που ένα αρχείο μπορεί να δείξει στον χρήστη.</para>
    <para>
      <!-- i18n: "Local" is a capability keyword, not translatable -->
      But except for the <literal>Local</literal> capability, all others
      depend on the user who executes the command.
    </para>
    <para>
      You may so decide that your action will appear, or not, depending
      on the capabilities of the selected item(s) <abbrev>vs.</abbrev>
      the current user.
    </para>
    <para>
      <!-- i18n: "Capabilities" is a UI label -->
      Click on the <guilabel>Capabilities</guilabel> tab to show the page
      which will permit you to configure your capability-based conditions.
    </para>
    <figure id="cact-FIG-tab-capabilities">
      <title>Συνθήκες με βάση την δυνατότητα</title>
      <screenshot>
        <mediaobject>
          <imageobject>
            <imagedata fileref="figures/cact-capabilities-tab.png" format="PNG"/>
          </imageobject>
          <textobject>
            <phrase>Εμφανίζει την καρτέλα που επιτρέπει να ορίσετε τις συνθήκες με βάση τη δυνατότητα.</phrase>
          </textobject>
        </mediaobject>
      </screenshot>
    </figure>
    <para>
      In fact, capability-based conditions are built as a list of
      « must match all of » and « must not match any of » patterns.
      In order for your action to be a candidate regarding these
      capability-based conditions, each element of the selection must be
      valid for all the listed conditions: the capability of each element
      must match each of the defined « must match all of »
      capabilities, and must not match any of the defined « must not match any of »
      ones.
    </para>
    <para>Αν τουλάχιστον ένα στοιχείο της επιλογής δεν ταιριάζει με όλες τις ορισμένες συνθήκες, τότε η ενέργειά σας δεν θα εμφανιστεί.</para>
    <para>Όταν σκοπεύετε το μενού περιεχομένων της επιλογής, οι συνθήκες σας με βάση τη δυνατότητα θα ελεγχθούν ως προς τα τρέχοντα επιλεγμένα στοιχεία. Όταν σκοπεύετε το μενού περιεχομένων θέσης ή την εργαλειοθήκη, οι συνθήκες με βάση τη δυνατότητά σας θα ελεγχθούν ως προς την τρέχουσα θέση.</para>
    <para>Ο ορισμός μιας νέας συνθήκης με βάση τη δυνατότητα εμπεριέχει δύο βήματα.</para>
    <orderedlist>
      <listitem>
        <para>Ορισμός του νέου φίλτρου συνθήκης.</para>
        <itemizedlist>
          <listitem>
            <para>
              <!-- i18n: "Insert" is a key name -->
              Press <keycap>Insert</keycap> to insert a new condition
              filter.
            </para>
          </listitem>
          <listitem>
            <para>Επεξεργαστείτε το νέο παρεμβαλλόμενο φίλτρο συνθήκης στην δυνατότητα που θέλετε να ταιριάξει.</para>
          </listitem>
          <listitem>
            <para>
              Or click on
              <guibutton><inlinegraphic fileref="figures/add.png"/></guibutton>
              <!-- i18n: "Adding a new capability" is a UI (dialog title) label -->
              to open the <guilabel>Adding a new capability</guilabel> dialog
              box.
            </para>
            <figure id="cact-FIG-add-capability">
              <title>Διαχειριζόμενες δυνατότητες</title>
              <screenshot>
                <mediaobject>
                  <imageobject>
                    <imagedata fileref="figures/cact-new-capability.png" format="PNG"/>
                  </imageobject>
                  <textobject>
                    <phrase>Εμφανίζει τον κατάλογο των διαχειριζόμενων δυνατοτήτων.</phrase>
                  </textobject>
                </mediaobject>
              </screenshot>
            </figure>
            <para>Μια νέα δυνατότητα μπορεί να επιλεγεί μόνο εδώ αν δεν είναι ήδη ορισμένη ως φίλτρο δυνατότητας.</para>
            <para>
              <!-- i18n: "OK" is a UI (button) label -->
              To select a new capability, click <guibutton>OK</guibutton>,
              or double-click on the desired row.
            </para>
          </listitem>
        </itemizedlist>
      </listitem>
      <listitem>
        <para>
          Indicates whether this a « must match all of »
          or a « must not match any of » condition.
        </para>
        <para>
          <!-- i18n: "Must match all of" is a UI label -->
          Click on the <guilabel>Must match all of</guilabel> or
          <!-- i18n: "Must not match any of" is a UI label -->
          <guilabel>Must not match any of</guilabel> radio button in the
          same row to set the corresponding condition.
        </para>
      </listitem>
    </orderedlist>
    <para>
      Removing a defined capability-based condition is as simple as
      <!-- i18n: "Del" is a key name -->
      selecting it, and pressing <keycap>Del</keycap> (or clicking on 
      <guibutton><inlinegraphic fileref="figures/remove.png"/></guibutton>
      button).
    </para>
    <para>Από προεπιλογή, ο κατάλογος συνθηκών με βάση τη δυνατότητα είναι κενός. Αυτό σημαίνει ότι οι δυνατότητες δεν είναι σχετικές με αυτήν την ενέργεια.</para>
  </sect3>

  <sect3 id="usage-conditions-count">
    <title>Συνθήκη πλήθους επιλογής</title>
    <para>Μπορείτε να ορίσετε ότι η ενέργειά σας θα εμφανιστεί μόνο αν η τρέχουσα επιλογή στον διαχειριστή αρχείων έχει κάποιον αριθμό ακριβώς, ή κάποια σχέση ακριβώς με μια δεδομένη μέτρηση.</para>
    <example>
      <title>Η περίπτωση χρήσης αριθμού επιλογής</title>
      <para>
        If your action consists in displaying the differences between
        two files, you may define here
        <!-- i18n: "Count = (equal to) 2" is a UI label -->
        « <literal>Count = (equal to) 2</literal> ».
      </para>
    </example>
    <para>
      <!-- i18n: "Environment" is a UI label -->
      Click on the <guilabel>Environment</guilabel> tab to show the
      page which will permit you to configure your environment-based
      conditions.
    </para>
    <figure id="cact-FIG-tab-environment">
      <title>Συνθήκες με βάση το περιβάλλον</title>
      <screenshot>
        <mediaobject>
          <imageobject>
            <imagedata fileref="figures/cact-environment-tab.png" format="PNG"/>
          </imageobject>
          <textobject>
            <phrase>Εμφανίζει την καρτέλα που σας επιτρέπει να ορίσετε τις συνθήκες με βάση το περιβάλλον. Αυτό περιλαμβάνει τη ρύθμιση αριθμού επιλογής, την επιλογή επιφάνειας εργασίας, μαζί με τα φίλτρα χρόνου εκτέλεσης.</phrase>
          </textobject>
        </mediaobject>
      </screenshot>
    </figure>
    <para>
      The selection count condition is defined in the
      <guilabel>'Appears if selection contains'</guilabel> frame.
    </para>
    <figure id="cact-FIG-frame-count">
      <title>Πλαίσιο συνθήκης αριθμού επιλογής</title>
      <screenshot>
        <mediaobject>
          <imageobject>
            <imagedata fileref="figures/cact-selection-count-frame.png" format="PNG"/>
          </imageobject>
          <textobject>
            <phrase>
              Focus on the <guilabel>Appears if selection contains</guilabel> frame.
            </phrase>
          </textobject>
        </mediaobject>
      </screenshot>
    </figure>
    <para>Όταν σκοπεύει το μενού περιεχομένων επιλογής, η συνθήκη αριθμού που ορίστηκε εδώ θα ελεγχθεί ως προς τον αριθμό των τρεχόντων επιλεγμένων στοιχείων. Όταν σκοπεύει το μενού περιεχομένων θέσης ή την εργαλειοθήκη, η συνθήκη μέτρησης θα ελεγχθεί ως προς το μηδέν, επειδή δεν υπάρχει επιλεγμένο στοιχείο σε αυτήν την περίπτωση.</para>
    <para>Για να ορίσετε μια συνθήκη αριθμού επιλογής:</para>
    <itemizedlist>
      <listitem>
        <para>
          <!-- i18n: "Count" is a UI label -->
          Select in the <guilabel>Count</guilabel> drop-down list
          the operator you want apply to the selection count:
        </para>
        <simplelist type="vert">
          <member><literal>&lt;</literal> <termdef>(αυστηρά μικρότερο από)</termdef></member>
          <member><literal>=</literal> <termdef>(ίσον με)</termdef></member>
          <member><literal>&gt;</literal> <termdef>(αυστηρά μεγαλύτερο από)</termdef></member>
        </simplelist>
      </listitem>
      <listitem>
        <para>Εισάγετε τον αριθμό αναφοράς που θέλετε.</para>
      </listitem>
    </itemizedlist>
    <para>
      The selection count defaults to
          <!-- i18n: "Count > (strictly greater than) 0" is a UI label -->
      « <literal>Count &gt; (strictly greater than) 0</literal> »,
      which means that the action will be a candidate to be displayed
      as soon as at least one item is selected in the file manager.
    </para>
  </sect3>

  <sect3 id="usage-conditions-desktop">
    <title>Επιλογή επιφάνειας εργασίας</title>
    <para>Μπορείτε να ορίσετε ότι η ενέργειά σας</para>
    <itemizedlist>
      <listitem>
        <para>θα εμφανίζεται πάντα,</para>
      </listitem>
      <listitem>
        <para>ή θα εμφανίζεται μόνο σε κάποια δοσμένα περιβάλλοντα επιφάνειας εργασίας,</para>
      </listitem>
      <listitem>
        <para>ή δεν θα εμφανίζεται σε κάποια δοσμένα περιβάλλοντα επιφάνειας εργασίας.</para>
      </listitem>
    </itemizedlist>
    <para>Μόνο μια επιλογή μεταξύ αυτών των τριών στοιχείων είναι δυνατή.</para>
    <para>
      <!-- i18n: "Environment" is a UI label -->
      Click on the <guilabel>Environment</guilabel> tab to show the page
      which will permit you to configure your environment-based conditions.
    </para>
    <para>
      The desktop selection is defined in the
      <!-- i18n: "Desktop environment" is a UI label -->
      <guilabel>Desktop environment</guilabel> frame.
    </para>
    <figure id="cact-FIG-frame-desktop">
      <title>Πλαίσιο επιλογής επιφάνειας εργασίας</title>
      <screenshot>
        <mediaobject>
          <imageobject>
            <imagedata fileref="figures/cact-desktop-environment-frame.png" format="PNG"/>
          </imageobject>
          <textobject>
            <phrase>
              Focus on the <guilabel>Desktop environment</guilabel> frame.
            </phrase>
          </textobject>
        </mediaobject>
      </screenshot>
    </figure>
    <para>Για να ορίσετε τη συνθήκη περιβάλλοντος επιφάνειας εργασίας:</para>
    <orderedlist>
      <listitem>
        <para>Επιλέξτε πρώτα τον τύπο του φίλτρου:</para>
        <simplelist type="vert">
          <member>αν θα πρέπει η ενέργειά σας να εμφανίζεται πάντα, ανεξάρτητα από το περιβάλλον της επιφάνειας εργασίας;</member>
          <member>αν θα πρέπει η ενέργειά σας να εμφανίζεται μόνο σε κάποια περιβάλλοντα επιφάνειας εργασίας;</member>
          <member>αν θα πρέπει η ενέργειά σας να μην εμφανίζεται ποτέ σε κάποια περιβάλλοντα επιφάνειας εργασίας;</member>
        </simplelist>
      </listitem>
      <listitem>
        <para>Αν η ενέργειά σας δεν πρέπει να εμφανίζεται πάντα, τότε επιλέξτε τα σχετικά περιβάλλοντα επιφάνειας εργασίας στο πλαίσιο καταλόγου στα δεξιά.</para>
      </listitem>
    </orderedlist>
    <para>
      The targeted desktop environment condition defaults to
      <!-- i18n: "Always appear" is a UI label -->
      « <literal>Always appear</literal> »,
      which means that the action will be a candidate to be displayed
      regardless of the current desktop environment.
    </para>
  </sect3>

  <sect3 id="usage-conditions-executable">
    <title>Εκτελέσιμη ευρεθείσα συνθήκη</title>
    <para>Μπορείτε να ορίσετε να εμφανιστεί η ενέργειά σας μόνο αν κάποιο προαπαιτούμενο πακέτο είναι εγκατεστημένο στο σύστημά σας. Αυτό ελέγχεται εδώ ορίζοντας ότι ένα ειδικό αρχείο, γνωστό ή τουλάχιστον υποτιθέμενο να παρασχεθεί από το πακέτο, πρέπει να είναι παρόν στο σύστημα αρχείων και εκτελέσιμο.</para>
    <para>
      <!-- i18n: "Environment" is a UI label -->
      Click on the <guilabel>Environment</guilabel> tab to show the page
      which will permit you to configure your environment-based conditions.
    </para>
    <para>
      The executable found condition is defined in the
      <!-- i18n: "Execution environment" is a UI label -->
      <guilabel>Execution environment</guilabel> frame.
    </para>
    <figure id="cact-FIG-frame-execution-environment">
      <title>Πλαίσιο περιβάλλοντος εκτέλεσης</title>
      <screenshot>
        <mediaobject>
          <imageobject>
            <imagedata fileref="figures/cact-execution-environment-frame.png" format="PNG"/>
          </imageobject>
          <textobject>
            <phrase>
              Focus on the <guilabel>Execution environment</guilabel> frame.
            </phrase>
          </textobject>
        </mediaobject>
      </screenshot>
    </figure>
    <para>
      To define the relevant file, enter its full filename in the
      <guilabel>Appears if the file is executable</guilabel> entry
      <!-- i18n: "Browse" is a UI (button) label -->
      box, or click on <guibutton>Browse</guibutton> to select a file
      on the file system.
    </para>
    <para>Αφήστε το πεδίο κενό αν αυτή η συνθήκη δεν είναι κατάλληλη για την ενέργειά σας.</para>
    <tip>
      <para>Μπορείτε να ενσωματώσετε κάποιες παραμέτρους στο αναζητούμενο όνομα αρχείου. Αυτές οι παράμετροι θα αντικατασταθούν δυναμικά στον χρόνο εκτέλεσης με τιμές που θα εξαρτηθούν από τα τρέχοντα επιλεγμένα στοιχεία.</para>
    </tip>
  </sect3>

  <sect3 id="usage-conditions-dbus">
    <title>Συνθήκη εγγραφής διαύλου δεδομένων</title>
    <para>Μπορείτε να ορίσετε ότι η ενέργεια σας θα εμφανιστεί μόνο αν κάποιο δοσμένο όνομα είναι καταχωρισμένο στο σύστημα διαύλου δεδομένων κατά τον χρόνο εκτέλεσης.</para>
    <para>
      <!-- i18n: "Environment" is a UI label -->
      Click on the <guilabel>Environment</guilabel> tab to show the page
      which will permit you to configure your environment-based conditions,
      <!-- i18n: "Execution environment" is a UI label -->
      and focus on <guilabel>Execution environment</guilabel> frame.
    </para>
    <para>
      To define the relevant name, enter it in the
      <guilabel>Appears if the name is registered on D-Bus</guilabel>
      entry box.
    </para>
    <para>Αφήστε το πεδίο κενό αν αυτή η συνθήκη δεν είναι κατάλληλη για την ενέργειά σας.</para>
    <tip>
      <para>Μπορείτε να ενσωματώσετε κάποιες παραμέτρους στο αναζητούμενο όνομα. Αυτές οι παράμετροι θα αντικατασταθούν δυναμικά κατά τον χρόνο εκτέλεσης με τιμές που θα εξαρτηθούν από τα τρέχοντα επιλεγμένα στοιχεία.</para>
    </tip>
  </sect3>

  <sect3 id="usage-conditions-true">
    <title>Προσαρμοσμένη συνθήκη</title>
    <para>
      You may define that your action will only appear if some given
      <!-- i18n: "true" is a literal value, not translatable -->
      command outputs a <literal>true</literal> string on its standard
      output.
    </para>
    <para>
      <!-- i18n: "Environment" is a UI label -->
      Click on the <guilabel>Environment</guilabel> tab to show the page
      which will permit you to configure your environment-based conditions,
      <!-- i18n: "Execution environment" is a UI label -->
      and focus on <guilabel>Execution environment</guilabel> frame.
    </para>
    <para>
      This lets you define your own customized condition filter,
      by writing a small script which outputs, or not, the
      <!-- i18n: "true" is a literal value, not translatable -->
      <literal>true</literal> string on stdout when it is ran.
    </para>
    <para>
      To define the command, enter it in the
      <!-- i18n: "true" is a literal value, not translatable -->
      <guilabel>Appears if the command outputs "true"</guilabel>
      entry box.
    </para>
    <para>Αφήστε το πεδίο κενό αν αυτή η συνθήκη δεν είναι κατάλληλη για την ενέργειά σας.</para>
    <tip>
      <para>Μπορείτε να ενσωματώσετε κάποιες παραμέτρους στο εκτελούμενο όνομα αρχείου ή τις επιλογές του. Αυτές οι παράμετροι θα αντικατασταθούν δυναμικά κατά τον χρόνο εκτέλεσης με τιμές που θα εξαρτηθούν από τα τρέχοντα επιλεγμένα στοιχεία.</para>
    </tip>
  </sect3>

  <sect3 id="usage-conditions-run">
    <title>Εκτέλεση συνθήκης διεργασίας</title>
    <para>Μπορείτε να ορίσετε ότι η ενέργειά σας θα εμφανιστεί μόνο αν κάποιο δοσμένο δυαδικό εκτελείται προς το παρόν.</para>
    <para>
      <!-- i18n: "Environment" is a UI label -->
      Click on the <guilabel>Environment</guilabel> tab to show the page
      which will permit you to configure your environment-based conditions,
      <!-- i18n: "Execution environment" is a UI label -->
      and focus on <guilabel>Execution environment</guilabel> frame.
    </para>
    <para>
      To define the binary, enter its name in the
      <guilabel>Appears if the binary is running</guilabel>
      <!-- i18n: "Browse" is a UI (button) label -->
      entry box, or click on <guibutton>Browse</guibutton> to select
      a file on the file system.
    </para>
    <note>
      <para>Ακόμα κι αν εισάγετε εδώ το πλήρες όνομα αρχείου ενός δυαδικού, μόνο το όνομα βάσης του θα αναζητηθεί στον κατάλογο διεργασιών κατά τον χρόνο εκτέλεσης.</para>
    </note>
    <para>Αφήστε το πεδίο κενό αν αυτή η συνθήκη δεν είναι κατάλληλη για την ενέργειά σας.</para>
    <tip>
      <para>Μπορείτε να ενσωματώσετε κάποιες παραμέτρους στο αναζητούμενο όνομα. Αυτές οι παράμετροι θα αντικατασταθούν δυναμικά κατά τον χρόνο εκτέλεσης με τιμές που θα εξαρτηθούν από τα τρέχοντα επιλεγμένα στοιχεία.</para>
    </tip>
  </sect3>
</sect2>
