Αλληλεπίδραση ποντικιού

10.1.1. Κουμπιά

Φιγούρα 10-1Μία πληθώρα συσκευών ένδειξης: ποντίκι, ιχνόσφαιρα, ποδοκίνητο ποντίκι, χειριστήριο, πινακίδα επαφής, και μια δακτυλοκινούμενη συσκευή κατάδειξης.

Για τους περισσότερους χρήστες, το ποντίκι παρέχει τον κύριο τρόπο αλληλεπίδρασης με γραφικές διεπαφές χρήστη. Ο όρος "ποντίκι" χρησιμοποιείται σε αυτήν την ενότητα για να συμπεριλάβει άλλες συσκευές κατάδειξης που μπορούν να χρησιμοποιηθούν για την κίνηση του δρομέα στην οθόνη, όπως οι ιχνόσφαιρες, οι πινακίδες, οι διαστημόμπαλες, οι γραφικές πινακίδες, ή συσκευές τεχνολογίας υποβοήθησης που προσομοιώνουν ένα ποντίκι.

Για δεξιόχειρους χρήστες, το αριστερό πλήκτρο σε ένα συμβατικό ποντίκι χρησιμοποιείται για την πλειοψηφία των ενεργειών του ποντικιού. Εμείς επομένως το ονομάζουμε εδώ αριστερό πλήκτρο, ακόμη κι αν μπορεί να μην συμβαίνει. Για αυτό το λόγο, μερικές φορές θα δείτε ότι αυτό το πλήκτρο αναφέρεται στον κώδικα ή στην τεκμηρίωση ως "πλήκτρο 1" ή ως "πλήκτρο επιλογής".

Παρόμοια για δεξιόχειρες χρήστες, το δεξιό πλήκτρο σε ένα συμβατικό ποντίκι χρησιμοποιείται για λειτουργίες που περιλαμβάνουν αναδυόμενα μενού. Το αποκαλούμε συνεπώς δεξιό πλήκτρο σε αυτό το κεφάλαιο. Μπορείτε μερικές φορές να δείτε αυτό το πλήκτρο να αναφέρεται στον κώδικα ή την τεκμηρίωση ως "πλήκτρο 3" ή ως "πλήκτρο μενού".

Ένα συμβατικό ποντίκι με τρία πλήκτρα έχει κανονικά το τρίτο του πλήκτρο (ή τον τροχό που δρα ως πλήκτρο όταν πατιέται) μεταξύ του αριστερού και του δεξιού πλήκτρου. Το αποκαλούμε συνεπώς το μεσαίο πλήκτρο, αλλά μπορείτε μερικές φορές να το δείτε να αναφέρεται στον κώδικα ή στην τεκμηρίωση ως "πλήκτρο 2" ή "πλήκτρο μεταφοράς".

Κατευθυντήριες γραμμές
  • Η εφαρμογή σας χρησιμοποιεί τις κινήσεις του αριστερού πλήκτρου για επιλογή, ενεργοποίηση συστατικών, σύρσιμο και την εμφάνιση των πτυσσόμενων μενού.

  • Η εφαρμογή σας χρησιμοποιεί τις κινήσεις του δεξιού πλήκτρου για εμφάνιση και επιλογή ενεργειών από ένα αναδυόμενο μενού.

  • Η εφαρμογή σας χρησιμοποιεί το μεσαίο πλήκτρο για επικόλληση της τρέχουσας ΚΥΡΙΑΣ (συνήθως η τελευταία επισημασμένη) επιλογή στη θέση του δείκτη, ως εξής:

    Table 10-1Αποτέλεσμα των πλήκτρων τροποποίησης σε μια λειτουργία μεταφοράς μεσαίου πλήκτρου
    Τροποποίηση Συνάρτηση
    Ατροποποίητο Αντιγραφή επιλογής
    Ctrl Αντιγραφή επιλογής
    Shift Μετακίνηση επιλογής
    Shift+Ctrl Δημιουργία συνδέσμου, συντόμευσης ή ψευδώνυμο στην επιλογή

    Μην αντικαθιστάτε αυτήν τη λειτουργία σε οποιοδήποτε μέρος της διεπαφής σας χρήστη όπου η ενέργεια μεταφοράς είναι πιθανόν να είναι χρήσιμη. Εάν σκοπεύετε να χρησιμοποιήσετε το μεσαίο πλήκτρο για έναν διαφορετικό σκοπό κάπου, κάντε έτσι μόνο ως μια συντόμευση για έμπειρους χρήστες και μόνο για λειτουργίες που μπορούν επίσης να εκτελεστούν χωρίς τη χρήση του δεξιού πλήκτρου ή μεσαίου πλήκτρου.

  • Εάν υπάρχει στο ποντίκι, ο τροχός πρέπει να κυλά το παράθυρο ή το στοιχείο ελέγχου κάτω από τον δείκτη, εάν υποστηρίζει την κύλιση. Η αρχική κύλιση με αυτόν τον τρόπο δεν πρέπει να μετακινεί την εστίαση του πληκτρολογίου στο παράθυρο ή στον έλεγχο που κυλίεται.

  • Ctrl+τροχός-επάνω πρέπει να μεγεθύνει στο παράθυρο ή τον έλεγχο κάτω από τον δείκτη του ποντικιού και Ctrl+τροχός-κάτω πρέπει να σμικραίνει. Η εστίαση με αυτόν τον τρόπο δεν πρέπει να μετακινεί την εστίαση του πληκτρολογίου στο παράθυρο ή στον έλεγχο που εστιάζεται.

  • Μην εξαρτάστε από την εισαγωγή από το μεσαίο ή δεξιό πλήκτρο του ποντικιού. Πέρα από το ότι είναι πιο δύσκολο το πάτημα, μερικές συσκευές κατάδειξης και πολλές συσκευές τεχνολογίας υποβοήθησης υποστηρίζουν μόνο το αριστερό πλήκτρο του ποντικιού. Μερικές τεχνολογίες υποβοήθησης δεν υποστηρίζουν καθόλου το ποντίκι, αλλά αντί για αυτό δημιουργούν συμβάντα πληκτρολογίου.

  • Βεβαιωθείτε ότι κάθε λειτουργία στην εφαρμογή σας που μπορεί να αναιρεθεί με το ποντίκι μπορεί επίσης να αναιρεθεί με το πληκτρολόγιο. Οι μόνες εξαιρέσεις σε αυτό είναι ενέργειες όπου ο λεπτός κινητικός έλεγχος είναι ένα βασικό μέρος της εργασίας. Για παράδειγμα, ο έλεγχος της κίνησης σε κάποιους τύπους παιχνιδιών δράσης, ή η βαφή με ελεύθερη επιλογή σε μια εφαρμογή επεξεργασίας εικόνας.

  • Μην παραμορφώνετε το δείκτη του ποντικιού, ή περιορίζετε την κίνησή του σε ένα μέρος της οθόνης. Αυτό θα συγκρουστεί με τις τεχνολογίες υποβοήθησης, και συνήθως μπερδεύει ακόμη και χρήστες που δεν εξαρτώνται από τεχνολογίες υποβοήθησης.

  • Μην απαιτείτε τη χρήση συνδυασμών (πατώντας πολλά πλήκτρα του ποντικιού ταυτόχρονα) για οποιαδήποτε λειτουργία.

  • Μην απαιτείτε τη χρήση πολλαπλών ενεργειών (τριπλού ή τετραπλού) πατήματος για οποιαδήποτε λειτουργία, εκτός και δίνετε επίσης μια προσβάσιμη εναλλακτική μέθοδο εκτέλεσης της ίδιας ενέργειας.

  • Επιτρέψτε σε όλες τις λειτουργίες του ποντικιού να ακυρώνονται πριν την ολοκλήρωσή τους. Πιέζοντας το πλήκτρο Esc θα πρέπει να ακυρωθεί οποιαδήποτε λειτουργία του ποντικιού εξελίσσεται, όπως η μεταφορά κι απόθεση σε ένα διαχειριστή αρχείων , ή η σχεδίαση ενός σχήματος σε ένα πρόγραμμα σχεδίασης.

  • Μην αποδίδετε οποιεσδήποτε ενέργειες αποκλειστικά στο μεσαίο πλήκτρο ποντικιού με τρία πλήκτρα, καθώς δεν το έχουν όλα τα ποντίκια.

  • Μην κωδικοποιείτε μόνιμα τα μεγέθη στόχων του ποντικιού, ή μην τα κάνετε υπερβολικά μικρά. Ορίστε οποιοδήποτε στόχος να είναι τουλάχιστον τόσο μεγάλος όσο το πλήκτρο βέλους σε ένα GtkSpinBox στο τρέχον θέμα gtk. Να θυμόσαστε ότι ο χρήστης με εξασθενημένη ικανότητα ή όραση μπορεί να χρησιμοποιήσει ένα θέμα που καταλήγει σε σημαντικά μεγαλύτερα γραφικά συστατικά από το προεπιλεγμένο θέμα.

  • Μην αναφερόσαστε σε συγκεκριμένα πλήκτρα ποντικιού στην διεπαφή σας εκτός και είναι ολότελα απαραίτητο. Δεν χρησιμοποιεί ο καθένας ένα συμβατικό ποντίκι με αριστερό, μεσαίο και δεξιό πλήκτρο, έτσι οποιοδήποτε κείμενο ή διάγραμμα που αναφέρεται σε αυτά μπορεί να μπερδεύει.

10.1.2. Επιλογή αντικειμένων

10.1.2.1. Ισοδύναμα ποντικιού και πληκτρολογίου

Για ελέγχους ή παράθυρα που περιέχουν έναν αριθμό αντικειμένων που ο χρήστης μπορεί να επιλέξει, είτε απλά είτε πολλαπλά, βεβαιωθείτε ότι είναι στη θέση τους οι επόμενοι μηχανισμοί για να επιτρέπεται να γίνονται επιλογές είτε με το ποντίκι είτε με το πληκτρολόγιο.

Table 10-2Πρότυποι μηχανισμοί επιλογής ποντικιού και πληκτρολογίου
Ποντίκι Πληκτρολόγιο
Επιλογή αντικειμένου, αποεπιλογή όλων των άλλων Πάτημα διάστημα
Προσθήκη/αφαίρεση στοιχείου από την επιλογή πάτημα Ctrl (εναλλάσσει την επιλεγμένη κατάσταση του στοιχείου) Ctrl+διάστημα (εναλλάσσει την επιλεγμένη κατάσταση του εστιασμένου στοιχείου)
Εκτεταμένη επιλογή πάτημα Shift Shift+διάστημα, Shift+Home, Shift+End, Shift+PageUp, ή Shift+PageDown
Μετακίνηση εστίασης Πατήστε στο κατάλληλο στοιχείο για να το επιλέξετε Τα πλήκτρα δρομέα, Home, End, PageUp και PageDown μετακινούν την εστίαση και την επιλογή ταυτόχρονα.

Ctrl+cursor keys, Ctrl+Home,Ctrl+End, Ctrl+PageUp, and Ctrl+PageDown move focus without affecting current selection.

Επιλογή όλων Πατήστε στο πρώτο στοιχείο, ύστερα Shift πάτημα στο τελευταίο στοιχείο Ctrl+A
Αποεπιλογή όλων Πάτημα στον περιέκτη παρασκηνίου Shift+Ctrl+A
Ενεργοποίηση επιλογής Διπλό πάτημα για να ενεργοποιήσετε μία απλή επιλογή. Το Shift ή Ctrl με διπλό πάτημα επεκτείνουν ή προσθέτουν στοιχείο στην επιλογή πρώτα πριν την ενεργοποίηση ολόκληρης της επιλογής. Το Return ενεργοποιεί ολόκληρη την επιλογή. Αν δεν έχει επιλεγεί τίποτα μέχρι τότε, επιλέγει πρώτα το στοιχείο με την τρέχουσα εστίαση.
Αντιστροφή επιλογής Δεν υπάρχει ισοδύναμη ενέργεια στο ποντίκι Ctrl+I

10.1.2.2. Επιλογή πεδίου οριοθέτησης

Για έναν περιέκτη του οποίου τα αντικείμενα μπορούν να τακτοποιηθούν σε δύο διαστάσεις, για παράδειγμα η προβολή εικονιδίου σε έναν διαχειριστή αρχείων, επιτρέψτε πολλαπλή επιλογή σύροντας ένα πλαίσιο οριοθέτησης (μερικές φορές λέγεται "ελαστική ζώνη") γύρω από ένα ή περισσότερα αντικείμενα. Το Shift+αριστερό πλήκτροσύρσιμο πρέπει να προσθέτει όλα τα αντικείμενα μέσα στο πλαίσιο οριοθέτησης στην υπάρχουσα επιλογή. Το Ctrl+αριστερό πλήκτροσύρσιμο πρέπει να εναλλάσσει την επιλεγμένη κατάσταση όλων των αντικειμένων μέσα στο πλαίσιο οριοθέτησης.

Κατευθυντήριες γραμμές
  • Να επιτρέπεται η επιλογή ενός πλαισίου οριοθέτησης να ξεκινά μόνο εάν πατιέται το αρχικό πλήκτρο του ποντικιού:

    • Μέσα στα όρια του παρασκηνίου του περιέκτη, και
    • έξω από τα όρια κάθε άλλου αντικειμένου στον ίδιο περιέκτη που μπορεί να μεταφερθεί.

    Σε μια εφαρμογή σχεδίασης, για παράδειγμα, αυτό σημαίνει με πάτημα και σύρσιμο πλαισίου οριοθέτησης μπορεί να ξεκινήσει σε μια κενή περιοχή του καμβά, ή μέσα σε ένα σχήμα που έχει κλειδωθεί για να αποτρέψει τυχαία επεξεργασία, αλλά όχι σε ένα ενεργό σχήμα που το ίδιο μπορεί να συρθεί.

  • Επιλέξτε οποιοδήποτε αντικείμενο βρίσκεται ολικώς ή μερικώς μέσα στο πλαίσιο οριοθέτησης όταν το πλήκτρο του ποντικιού απελευθερώνεται.

  • Χρησιμοποιήστε δυναμική επισήμανση κατά το σύρσιμο για να εμφανίσετε ποια αντικείμενα θα επιλεγούν. Μην περιμένετε μέχρι το πλήκτρο του ποντικιού να απελευθερωθεί. Αυτό αποφεύγει οποιαδήποτε αβεβαιότητα για το ποια αντικείμενα θα επιλεγούν από το πλαίσιο οριοθέτησης.

  • Όταν ένα πλαίσιο οριοθέτησης σύρεται μέσα σε ένα κυλίσιμο παράθυρο, υποστηρίξτε την αυτόματη κύλιση αυτού του παραθύρου όταν το πλαίσιο σύρεται κοντά στις άκρες του παραθύρου.

Φιγούρα 10-2Παραδείγματα που δείχνουν δυναμική επιλογή επισήμανσης κατά την επιλογή του πλαισίου οριοθέτησης. Στο πρώτο παράδειγμα, η επισήμανση του χρώματος του φακέλου και της ετικέτας αλλάζουν για να δείξουν την επιλογή. Στο δεύτερο, η επιλογή υποδεικνύεται από την προσθήκη της αυξομείωσης λαβών στα επιλεγμένα αντικείμενα.

10.1.3. Μεταφορά κι απόθεση

Η μεταφορά και απόθεση είναι μια άμεση τεχνική χειρισμού, όπου εκτελείτε ενέργειες σε επιλεγμένα αντικείμενα μετακινώντας τα γύρω από την οθόνη με το ποντίκι. "Σύρετε" ένα αντικείμενο με πάτημα, έπειτα με πατημένο το πλήκτρο, μετακινείτε τον δείκτη στην θέση στόχου του αντικειμένου. Το αντικείμενο "αποτίθεται" σε αυτή τη θέση απελευθερώνοντας το πλήκτρο του ποντικιού.

Κατευθυντήριες γραμμές
  • Χρησιμοποιήστε μεταφορά και απόθεση μόνο όπου ο χρήστης μπορεί λογικά να μαντέψει ποιο μπορεί να είναι το αποτέλεσμα. Οι πιο κοινές χρήσεις είναι:

    • για να μετακινήσετε ή να αντιγράψετε αντικείμενα από μία τοποθεσία σε μία άλλη
    • για να συνδέσετε ένα αντικείμενο με κάποιο άλλο
    • για να εκτελέσετε μία ενέργεια στα αντικείμενα μεταφέροντας τα σε ένα εικονίδιο που αντιπροσωπεύει αυτή την ενέργεια, όπως τα εικονίδια κάδου απορριμάτων ή εκτύπωσης.
  • Δώστε οπτική ανάδραση κατά τη διάρκεια της λειτουργίας μεταφοράς και απόθεσης. Τονίστε τους έγκυρους στόχους και αλλάξτε τον δείκτη ποντικιού καθώς περνά από πάνω τους. Χρησιμοποιήστε τον δείκτη ποντικιού "όχι απόθεση" όταν περνά πάνω από άκυρους στόχους απόθεσης. Δείτε επίσης Ενότητα 10.1.3.2 ― Δείκτες ποντικιού για μεταφορά κι απόθεση.

  • Μεγαλώστε τον δείκτη ποντικιού με μια αναπαράσταση των μεταφερόμενων αντικειμένων. Κρατήστε αυτήν την αναπαράσταση μικρή ή κάντε την ημιδιαφανή, έτσι ώστε να μην καλύπτει πιθανούς στόχους απόθεσης από κάτω του. Δείτε επίσης Ενότητα 10.1.3.2 ― Δείκτες ποντικιού για μεταφορά κι απόθεση.

    Φιγούρα 10-3Παράδειγμα αυξημένου δείκτη αντιγραφής από ένα εικονίδιο που αντιπροσωπεύει το αντιγραφόμενο αρχείο
  • Να επιτρέπεται η αντιγραφή αντικειμένων μόνο μεταξύ εφαρμογών, όχι μετακίνηση. Αυτό αποφεύγει οποιαδήποτε σύγχυση για το ποια συνάρτηση αναίρεσης της εφαρμογής αντιστρέφει τη λειτουργία.

  • Επιτρέψτε στον χρήστη να ακυρώσει μια λειτουργία μεταφοράς και απόθεσης με όλες αυτές τις μεθόδους:

    • πάτημα Esc πριν την απελευθέρωση του πλήκτρου του ποντικιού
    • απόθεση του αντικειμένου πίσω στην αρχική του θέση
    • εκτέλεση μιας μεταφοράς ερωτήματος και επιλογή ακύρωσης στο αναδυόμενο μενού (δείτε Ενότητα 10.1.3.1.2 ― Μεταφορά ερωτήματος)
    • απόθεση του αντικειμένου σε έναν άκυρο προορισμό απόθεσης.
  • Να επιτρέπετε ο χρήστης να αναιρεί τα αποτελέσματα της λειτουργίας μεταφοράς και απόθεσης επιλέγοντας επεξεργασία ▸ αναίρεση.

  • Να επιτρέπεται η μεταφορά πολλών αντικειμένων επιλέγοντας τα με Shift ή Ctrl, έπειτα μεταφορά οποιουδήποτε από τα επιλεγμένα αντικείμενα.

  • Βεβαιωθείτε ότι οι χρήστες πληκτρολογίου μπορούν να επαναλάβουν ενέργειες μεταφοράς και απόθεσης χρησιμοποιώντας μόνο στοιχεία μενού ή συντομεύσεις πληκτρολογίου, όπως αντιγραφή (Ctrl+C) και επικόλληση (Ctrl+V).

  • Όταν ένα στοιχείο μεταφέρεται μέσα σε ένα κυλίσιμο παράθυρο, υποστηρίξτε την αυτόματη κύλιση αυτού του παραθύρου όταν το πλαίσιο μετακινείτε κοντά στις άκρες του παραθύρου.

  • Εμφανίστε ένα μενού όταν ο χρήστης προσπαθεί να αποθέσει πολλά αντικείμενα σε ένα στόχο που δέχεται μόνο μονά αντικείμενα. Στο μενού, καταχωρίστε όλα τα μεταφερόμενα αντικείμενα και ένα στοιχείο ακύρωσης.

10.1.3.1. Αντικατάσταση συμπεριφοράς για μεταφορά κι απόθεση

10.1.3.1.1. Μετατροπείς πληκτρολογίου

Να επιτρέπεται στον χρήστη να εξαναγκάσει την συμπεριφορά της λειτουργίας μεταφοράς και απόθεσης με πατημένο το Ctrl, Shift ή αμφότερα τα πλήκτρα πλήρως. Εάν ο χρήστης αλλάζει πλήκτρα τροποποίησης μετά την έναρξη της μεταφοράς, αλλάξτε τον δείκτη του ποντικιού αμέσως και εκτελέστε τη νέα ενέργεια όταν το πλήκτρο του ποντικιού ελευθερωθεί.

Table 10-3Αποτέλεσμα των πλήκτρων μετατροπής κατά τη μεταφορά κι απόθεση
Τροποποίηση Συνάρτηση
Ctrl Αντιγραφή
Shift Μετακίνηση
Shift+Ctrl Δημιουργία συνδέσμου, συντόμευσης ή ψευδωνύμου

10.1.3.1.2. Μεταφορά ερωτήματος

Να επιτρέπετε στον χρήστη να μεταφέρει αντικείμενα με το μεσαίο πλήκτρο, ή μς Altαριστερό πλήκτρο. Εμφανίστε ένα μενού όταν το πλήκτρο του ποντικιού απελευθερώνεται, δίνοντας την επιλογή της αντιγραφής, μετακίνησης και σύνδεσης (ή σε οποιοδήποτε υποσύνολο αυτών των ενεργειών είναι διαθέσιμο), και ακύρωσης. Η μεταφορά με αυτόν τον τρόπο είναι γνωστή ως μεταφορά ερωτήματος επειδή ζητά από τον χρήστη πριν την οιανδήποτε αλλαγή.

10.1.3.2. Δείκτες ποντικιού για μεταφορά κι απόθεση

Χρησιμοποιήστε τους προεπιλεγμένους δείκτες μεταφοράς και απόθεσης GTK για την τυπική μεταφορά λειτουργιών που αναφέρονται παρακάτω. Αυτή η σταθερότητα βοηθά να επιβεβαιώσετε ότι ο χρήστης θα ξέρει ακριβώς τι να περιμένει όταν απελευθερώσει το πλήκτρο του ποντικιού. Εάν πρέπει να σχεδιάσετε έναν δείκτη για μια άτυπη ενέργεια μεταφοράς που δεν αναφέρεται εδώ, ακολουθήστε το ύφος των τυπικών δεικτών.

Table 10-4Δείκτες ποντικιού για μεταφορά κι απόθεση
Σχήμα δείκτη Σημασία
Επιλογή μετακίνησης. Η μεταφερόμενη επιλογή θα μετακινηθεί στη θέση απόθεσης, αφαιρώντας την από την προηγούμενη θέση.
Επιλογή αντιγραφής. Η μεταφερόμενη επιλογή θα αντιγραφεί στη θέση απόθεσης, αφήνοντας την αρχική ανέπαφη.
Επιλογή συνδέσμου. Ένας σύνδεσμος επιλογής θα εισαχθεί στη θέση απόθεσης. Πώς εμφανίζεται ο σύνδεσμος θα εξαρτάται από την εφαρμογή, μπορεί να είναι ένας υπερσύνδεσμος, ένα εικονίδιο, ή ένα διπλότυπο της αρχικής επιλογής, για παράδειγμα.
Μεταφέρτε με το μεσαίο πλήκτρο ή με το Alt-αριστερό πλήκτρο. Ένα αναδυόμενο μενού θα εμφανιστεί στη θέση απόθεσης για να ρωτήσει εάν ο χρήστης θέλει μετακίνηση, αντιγραφή ή σύνδεση με την επιλογή, ή ακύρωση της λειτουργίας.
Αδύνατη η απόθεση εδώ. Εμφανίστε αυτόν τον δείκτη ενώ το ποντίκι διέρχεται πάνω από μία περιοχή όπου η επιλογή δεν μπορεί να αποτεθεί.

10.1.4. Αλληλεπίδραση ποντικιού με εφαρμογές του πίνακα εφαρμογών (Μικροεφαρμογές)

Όλα τα αντικείμενα στην επιφάνεια εργασίας πρέπει να συμπεριφέρονται με συνέπεια. Παρά την ειδικευμένη φύση τους, οι μικροεφαρμογές δεν αποτελούν εξαίρεση.

Κατευθυντήριες γραμμές
  • Το ατροποποίητο πλήκτρο του αριστερού ποντικιού πρέπει να είναι αρκετό να λειτουργήσει σε όλους τους ελέγχους της μικροεφαρμογής σας. Οι μικροεφαρμογές πρέπει να είναι αρκετά απλές ώστε τροποποιημένο πάτημα, ή πάτημα με άλλα πλήκτρα του ποντικιού (εκτός από την εμφάνιση του μενού της μικροεφαρμογής) να μην απαιτείται ποτέ.

  • Πατώντας το δεξί πλήκτρο οπουδήποτε μέσα στο περιβάλλον παράθυρο της μικροεφαρμογής πρέπει να εμφανίσει είτε το αναδυόμενο μενού για την ολική μικροεφαρμογή, ή το αναδυόμενο μενού για τον έλεγχο κάτω από τον δείκτη ποντικιού. Να μην έχετε "νεκρές περιοχές" στην μικροεφαρμογή σας που δεν αποκρίνονται σε ένα δεξί πάτημα.

  • Μην χρησιμοποιείτε το μεσαίο πλήκτρο για οτιδήποτε πέρα από μεταφορά της μικροεφαρμογής στη νέα θέση. Το μεσαίο πάτημα και η μεταφορά οπουδήποτε μέσα στο παράθυρο της μικροεφαρμογής πρέπει να μετακινούν την μικροεφαρμογή, μην ζητάτε μια γραμμή μεταφοράς ή παρόμοια διάταξη.

    Ctrl+αριστερό πλήκτρομεταφορά πρέπει να αντιγράφει την μικροεφαρμογή, εάν μετακινείται σε άλλο πλαίσιο· ατροποποίητη μεταφορά ή Shift+αριστερό πλήκτρομεταφορά πρέπει να μετακινεί την μικροεφαρμογή, εάν μετακινείται σε άλλο πλαίσιο. Εάν μετακινείται μέσα στο ίδιο πλαίσιο Ctrl=εναλλαγή μετακίνησης, Shift= ώθηση μετακίνησης, Alt=ελεύθερη μετακίνηση.