staging.inyokaproject.org

Typisch Unix: Rechtsklick > Kontextmenü > Menüeintrag wird direkt ausgeführt.

Status: Ungelöst | Ubuntu-Version: Ubuntu 13.10 (Saucy Salamander)
Antworten |

pettruss

Anmeldungsdatum:
26. Juni 2010

Beiträge: 207

Moin,

ich hab gerade mal wieder einen der größten GUI-Fails in der Linux-Welt erleben dürfen: Wenn man einen Rechtsklick macht, um das Kontextmenü aufzurufen, dann kann es schonmal vorkommen, daß der Menüeintrag, über dem sich der Mauszeiger zufällig gerade befindet, direkt ausgeführt wird, wenn man die rechte Maustaste wieder losläßt. Und die läßt man für gewöhnlich sofort wieder los.

Dieses »Feature« ist eine der allerdümmsten Ideen, die mir je untergekommen sind.

Im Firefox regt mich das regelmäßig auf, weil ab und zu das Menü irgendeiner Erweiterung geöffnet wird, obwohl ich nur einen Rechtsklick gemacht und noch gar nichts angeklickt hab.

Vorhin wurden 168 Dateien – insgesamt 1,4GB – geöffnet, die ich löschen wollte. Die eine Hälfte mit IrfanView/Wine, die andere mit RawTherapee. Den Rechner abzuwürgen und neu zu booten ging schneller als diesen Unfug abzuwarten.

Den »gehoverten« Menüeintrag direkt auszuführen, ist ein Verhalten, das ich schon seit Jahren von unixoiden Systemen kenne. Hat das einen Namen? Kann man das Abschalten? Ihr wollt nicht wissen, was ich denjenigen, die sich das ausgedacht haben, gerade alles gewünscht habe.

Oder ist das ein historischer Bug?

Shisu

Anmeldungsdatum:
22. August 2010

Beiträge: 82

Das Feature, das du beschreibst, gibt es bei mir nicht! ☹

Edit: Ich kann es doch, wenn ich die rechte Maustaste gedrückt halte und über einem Menüpunkt loslasse. Damit das nicht passiert, würde ich die Maustaste einfach nicht gedrückt halten?

V_for_Vortex Team-Icon

Avatar von V_for_Vortex

Anmeldungsdatum:
1. Februar 2007

Beiträge: 12095

pettruss schrieb:

Vorhin wurden 168 Dateien – insgesamt 1,4GB – geöffnet, die ich löschen wollte. Die eine Hälfte mit IrfanView/Wine, die andere mit RawTherapee. Den Rechner abzuwürgen und neu zu booten ging schneller als diesen Unfug abzuwarten.

Strg + Alt + Druck + K zum Abbruch+Restart der grafischen Oberfläche hätte auch gereicht. Komplett neu zu booten ist eher „typisch Windows“. 🤓

mrkramps Team-Icon

Avatar von mrkramps

Anmeldungsdatum:
10. Oktober 2006

Beiträge: 5523

Entweder man hält die Maustaste gedrückt und der Menüeintrag wird beim Loslassen aufgerufen.

Oder man lässt die Maustaste los, wobei das Kontextmenü normalerweise geöffnet bleibt, und wählt einen Menüeintrag aus, der dann mit Links- oder Rechtsklick aufgerufen werden kann.

k1l

Avatar von k1l

Anmeldungsdatum:
22. September 2006

Beiträge: 1253

Shisu schrieb:

Edit: Ich kann es doch, wenn ich die rechte Maustaste gedrückt halte und über einem Menüpunkt loslasse. Damit das nicht passiert, würde ich die Maustaste einfach nicht gedrückt halten?

ich würde das nicht als Bug beschreiben. Ich denke, das müsste bei Windows auch so sein.

Ich denke hier wird ein User-Fail auf das System geschoben. Ich frage mich gerade eher, warum man immer wieder diesen Fehler macht (Maustaste gedrückt halten, wenn man dieses nicht möchte) wenn dieses Verhalten doch schon bekannt ist.

dirkolus

Anmeldungsdatum:
17. Mai 2011

Beiträge: 2180

k1l schrieb:

Ich frage mich gerade eher, warum man immer wieder diesen Fehler macht (Maustaste gedrückt halten, wenn man dieses nicht möchte) wenn dieses Verhalten doch schon bekannt ist.

Evtl. vermeiden, in dem man Klickzeiten verlängert? → Barrierefreiheit

Dirk

wxpte

Anmeldungsdatum:
20. Januar 2007

Beiträge: 1388

pettruss schrieb:

Moin,

Wenn man einen Rechtsklick macht, um das Kontextmenü aufzurufen, dann kann es schonmal vorkommen, daß der Menüeintrag, über dem sich der Mauszeiger zufällig gerade befindet, direkt ausgeführt wird, wenn man die rechte Maustaste wieder losläßt. Und die läßt man für gewöhnlich sofort wieder los.

Ich habe jetzt ungefähr 20 oder 30 Versuche hinter mir, das Resultat ist jedesmal dasselbe. Wenn ich bei ruhendem Mauszeiger kurz auf die rechte Taste klicke (und sofort wieder loslasse), dann wird der Zeiger immer an einer der vier Ecken des Kontextmenüs positioniert. Das von mir Markierte ist nicht einmal vorgekommen, egal an welcher Position auf dem Desktop der Mauszeiger gerade stand. Fährt man dann mit losgelassener Taste über das Menü, dann wird der Eintrag, über dem sich der Mauszeiger gerade befindet, farbig hervorgehoben – und weiter passiert nichts.

dirkolus schrieb:

Evtl. vermeiden, in dem man Klickzeiten verlängert? → Barrierefreiheit

Ich würde eher die Laufgeschwindigkeit des Mauszeigers verringern.

Dr_Schmoker

Avatar von Dr_Schmoker

Anmeldungsdatum:
19. Juni 2008

Beiträge: 3440

Hallo,

mögliche Optionen:

  • andere Maus probieren

  • vorhandene Mauseinstellung überprüfen und korrigieren

pettruss

(Themenstarter)

Anmeldungsdatum:
26. Juni 2010

Beiträge: 207

Nein, ich hab die Maustaste nicht festgehalten, sondern sofort wieder losgelassen, also ganz normal geklickt, hab ich eigentlich auch geschrieben, war wohl nicht ganz verständlich. Der Zeiger ist nicht einfach nur an einer der Ecken des Kontextmenüs, dabei wird gleichzeitig der erste oder letzte Menüeintrag hervorgehoben.* Der Mauszeiger muß sich also gar nicht bewegen, aber selbst wenn, ich hab die Maus absolut stillgehalten.

*: In Caja, im Firefox nicht. Dafür kann ich im Firefox den Rechtsklick so schnell machen, wie ich lustig bin, wenn der Mauszeiger zum Beispiel über »Neu laden« liegt, dann wird die Seite neu geladen, obwohl »Neu laden« gar nicht hervorgehoben wird. Sogar wenn der Klick so schnell geht, daß man das Kontextmenü gar nicht zu sehen bekommt. Das ist dann aber vielleicht ein FF-Bug. Das Kontextmenü im FF klebt nicht immer mit einer Ecke am Mauszeiger. Oder es ist ein dämliches Feature, aber ehrlich gesagt, habe ich da irgendwelche althergebrachten Gnome- oder Unix-Konventionen in Verdacht. Ich benutze zwar Mate, aber das Problem hatte ich schon unter Gnome, und Mate ist eh aus Gnome hervorgegangen.

WinXP to Edgy

Fährt man dann mit losgelassener Taste über das Menü, dann wird der Eintrag, über dem sich der Mauszeiger gerade befindet, farbig hervorgehoben – und weiter passiert nichts.

Das ist bei mir genauso, aber das war ja nicht das Problem.

WinXP to Edgy

dirkolus schrieb:

Evtl. vermeiden, in dem man Klickzeiten verlängert? → Barrierefreiheit

Ich würde eher die Laufgeschwindigkeit des Mauszeigers verringern.

Ne, bloß nicht, ich bin froh, daß ich die einigermaßen brauchbar hinbekommen habe, aber das war ja ebenfalls nicht das Problem.

Der Hinweis mit der Klickzeit ist gut, das muß ich mal ausprobieren. Ich vermute, es liegt tatsächlich daran.

Die GUI wollte ich auch abschießen, um mir das Rebooten zu ersparen, leider hatte ich eine andere Tastenkombination im Kopf, war wohl die falsche …

Aber die 84 Instanzen von IrfanView und die 84 Instanzen von RawTherapee wären trotzdem noch dagewesen (oder?).

Grek336

Anmeldungsdatum:
28. November 2007

Beiträge: 408

Ich kann das unerwünschte Verhalten das der Themenstarter pettruss beschreibt bestätigen.

Unter Firefox 25.0 in Precise unter der Unity Oberfläche führt ein Rechtsklick (nur an tippen der Taste, kein halten!) in den meisten Fällen zum unerwünschten ausführen eines Befehls im Kontextmenü. Dabei ist in den meisten Fällen das Kontextmenü nicht einmal kurzzeitig sichtbar.

Dazu muss sich der Mauszeiger am rechten Rand befinden und in vertikal Richtung eher mittiger Position. Im Bereich der oberen oder unteren Ecke tritt das Problem nicht auf.

Bei einigen Versuchen bei denen kein Befehl ausgeführt wird erkennt man das sich der Mauszeiger nicht an einer der vier Ecken des Kontextmenüs befindet sondern mitten im Kontextmenü jedoch an einer Position an der sich kein ausführbarer Befehl befindet z.B. einer Trennlinie.

Mein Bildschirm ist mit 1366x768 relativ klein und das Kontextmenü von Firefox nimmt in vertikaler Richtung ca 80% der Bildschirmhöhe ein.

Das Kontextmenü wird nicht wie man es erwarten würde links vom Mauszeiger angezeigt sondern bündig zum rechten Rand.

Hierzu ein Bildschirmfoto. Mit 5 Sekunden Verzögerung aufgenommen. Zuerst habe ich kurz die rechte Maustaste an getippt und es öffnete sich (unerwünscht) das der Menüpunkt "Element untersuche (Q)". Danach habe ich die rechte Maustaste noch einmal dauerhaft gedrückt (ohne die Maus zu bewegen) bis das Bildschirmfoto geschossen wurde. Wie man erkennt befindet sich der Mauszeiger genau über dem Menüpunkt der zuvor ausgeführt wurde. Ob nach andere Anwendung davon betroffen sind weiß ich nicht da ich das Kontextmenü eigentlich nur in Firefox benutze.

PS: Unter Nautilus und Gimp tritt das Problem nicht auf. Ob es nun an Firefox liegt oder daran das das Kontextmenü in Firefox wesentlich größer ist als das von Nautilus oder Gimp kann ich nicht feststellen.

Anhang

wxpte

Anmeldungsdatum:
20. Januar 2007

Beiträge: 1388

Bei mir ist der Fehler absolut nicht reproduzierbar und hat daher höchstwahrscheinlich weder generell etwas mit Firefox 25.0, noch mit Ubuntu 12.04 zu tun. Möglicherweise ist hier besondere Hardware (Maus: Hersteller?) oder eine spezielle Konfiguration die Ursache.

pettruss schrieb:

Oder es ist ein dämliches Feature, aber ehrlich gesagt, habe ich da irgendwelche althergebrachten Gnome- oder Unix-Konventionen in Verdacht.

Der Verdacht ist schon mal falsch, weil in diesem Thread mittlerweile genügend Rückmeldungen vorliegen, dass du und Grek336 seltene Ausnahmen seid, auf deren System der Fehler auftritt. Mit der Vanilla-Installation wird das jedenfalls nicht so eingerichtet. Wie gesagt, ich denke da eher an Hardware oder spezielle Konfiguration.

Daher kann ich der Empfehlung von Dr Schmoker nur zustimmen: andere Maus probieren.

Dr_Schmoker

Avatar von Dr_Schmoker

Anmeldungsdatum:
19. Juni 2008

Beiträge: 3440

Moin,

zuerst dachte ich beim Lesen der Überschrift an das übliche Gemecker über Ubuntu und Bedienung verschiedener Vorurteile. Da jetzt aber auch Grek336 mehr oder weniger ein ähnliches Problem hat, muss ja an der Sache was dran sein. Also braucht man jetzt Fakten, z.b.

  • welche Maus, genauer Typ und Hersteller

  • wie angeschlossen, ps2, USB, Bluetooth etc.

  • Welche Desktopumgebung

  • irgendwelche Addons für Firefox

  • Verwendung möglicher ppas

  • Welcher Displaymanager

  • handelt es sich um Neuinstallationen, oder geupgradete Versionen

  • sind Sachen wie Ubuntu Tweak im Spiel

Je mehr pettruss und Grek336 in technischer Sicht gemeinsam haben, desto eher findet man einen Anhaltspunkt, den man dann weiter verfolgen kann.

Im übrigen finde ich es besser, wenn sich dieser Thread mit einem weniger provokanten Titel im Forum Grafik, Tastatur und Maus befinden würde.

pettruss

(Themenstarter)

Anmeldungsdatum:
26. Juni 2010

Beiträge: 207

Ich glaube nicht, daß das an der Hardware liegt (wie sollte es?), aber ich kann ja mal auflisten, wonach gefragt wurde:

  • welche Maus: Logitech MX 518

  • wie angeschlossen: USB

  • Welche Desktopumgebung: Mate

  • irgendwelche Addons für Firefox: Einige. Ich zähl die jetzt nicht alle auf, ich probiers nachher mit einem frischen Profil ohne Erweiterungen. Ergebnis: Im frischen Profil ist das Kontextmenü so kurz, daß der Mauszeiger nie darüber landet, egal wo man den Rechtsklick macht. Ich hab in »meinem« Kontextmenü 20 Einträge, der Monitor hat vertikal nur 1024 Pixel. Das Kontextmenü stößt also schon am unteren Bildschirmrand an, wenn der Rechtsklick knapp oberhalb der Bildschirmmitte gemacht wird. Ich hab gerade zwei unnötige Einträge gelöscht, jetzt tritt dieses Verhalten nicht mehr auf. Damit wäre das Problem in FF eigentlich schonmal geklärt.

  • Verwendung möglicher ppas: Eigentlich nicht, nur main, universe, restricted, multiverse und Opera final releases.

  • Welcher Displaymanager: Das dürfte LightDM sein.

  • handelt es sich um Neuinstallationen, oder geupgradete Versionen: Wovon?

  • sind Sachen wie Ubuntu Tweak im Spiel: Hab ich installiert, aber nicht für das Mausverhalten benutzt.

Dr_Schmoker

Avatar von Dr_Schmoker

Anmeldungsdatum:
19. Juni 2008

Beiträge: 3440

pettruss schrieb:

  • handelt es sich um Neuinstallationen, oder geupgradete Versionen: Wovon?

Von Ubuntu. Ob diese 13.10 Installation neu aufgesetzt, oder per Upgrade von 12.04 → 12.10. → 13.04 → 13.10 kommt?

Ansonsten schon mal Danke für die Info. Warten wir noch den zweiten Probanden ab 😉

Grek336

Anmeldungsdatum:
28. November 2007

Beiträge: 408

  • Rechner: Lenovo Thinkpad X121e (AMD Version)

  • Maus: Ultranav aka Touchpad oder Logitech kabellos Maus (selbst mit Brille kann ich die Modellnummer im Batteriefach nicht mehr ernennen 'Bus 003 Device 002: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser')

  • angeschlossen: Ultranav intern (USB?), Logitech USB

  • Desktopumgebung: Unity

  • Problem mit deaktivieren Addons nicht reproduzierbar das das Kontextmenü weniger als 50% der Höhe des Bildschirm einnimmt. Jedoch wird das Kontextmenü wenn sich die Maus nach am rechten Rand befindet nicht links vom Mauszeiger eingeblendet wie unter Gimp oder Nautilus sondern bündig zum rechten Bildschimrand.

  • PPAs: getdeb, playonlinux, otto-kesselgulasch/gimp, rvm/smplayer, linrunner/tlp, nijel/ppa für Wammu.

  • Displaymanager: LightDM (laut htop)

  • Neuinstallation: ein paar Tage vor der Release der 12.04 also eine 12.04 beta.

  • Ubuntu Tweak: nicht installiert.

Interessant ist eventuell ob das Kontextmenü auch bei anderen, wenn der Mauszeiger sich nach dem rechten Rand befindet und nicht genug Platz für das Kontextmenü ist, rechtsbündig zum Bildschirmrand oder links vom Mauszeiger eingeblendet wird.

Dazu zwei Bildschirmfotos. Firefox im Safemodus. Trotzdem Kontextmenü bündig zum rechten Bildschirmrand statt links vom Mauszeiger und der leere Desktop mit Kontextmenü wie es normalerweise ist, links vom Mauszeiger.

Bin leider etwas faul wegen der Addons deswegen hierzu auch zwei Bildschirmfotos. Wer eine Möglichkeit kennt wie man schnell eines Liste erstellen kann welche Addons in Firefox installiert sind ohne alles von Hand abschreiben zu müssen darf es mir gerne mitteilen. Ich habe auf die schnelle nichts gefunden.

Anhang

Antworten |