MenuItem Shortkey

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Anfänger33
Beiträge: 32
Registriert: Sa 15. Feb 2025, 13:33

MenuItem Shortkey

Beitrag von Anfänger33 »

Hale einmal unter Windows und unter Linux (MX-Linux) ein kleines Programm mit einem MainMenu geschrieben.
Linux und Windows-Versionen verhalten sich unterschiedlich.
In der Caption wurde jeweils ein &Datei eingetragen.
Nach dem Compilen zeigt mit Windows Datei an. Unter Linux wird erst nach betätigen der ALT-Taste Datei angezeigt.
Ist das ein Fehler in der Linux-Version oder ist das gewollt?

wp_xyz
Beiträge: 5441
Registriert: Fr 8. Apr 2011, 09:01

Re: MenuItem Shortkey

Beitrag von wp_xyz »

Anfänger33 hat geschrieben: So 31. Mai 2026, 16:41 Hale einmal unter Windows und unter Linux (MX-Linux) ein kleines Programm mit einem MainMenu geschrieben.
Linux und Windows-Versionen verhalten sich unterschiedlich.
In der Caption wurde jeweils ein &Datei eingetragen.
Nach dem Compilen zeigt mit Windows Datei an. Unter Linux wird erst nach betätigen der ALT-Taste Datei angezeigt.
Ist das ein Fehler in der Linux-Version oder ist das gewollt?
Das ist jetzt bei Windows genauso (genauergesagt, seit mindestens 20 Jahren...).

Benutzeravatar
Zvoni
Beiträge: 674
Registriert: Fr 5. Jul 2024, 08:26
OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
CPU-Target: 64Bit
Wohnort: BW

Re: MenuItem Shortkey

Beitrag von Zvoni »

wp_xyz hat geschrieben: So 31. Mai 2026, 20:00
Anfänger33 hat geschrieben: So 31. Mai 2026, 16:41 Hale einmal unter Windows und unter Linux (MX-Linux) ein kleines Programm mit einem MainMenu geschrieben.
Linux und Windows-Versionen verhalten sich unterschiedlich.
In der Caption wurde jeweils ein &Datei eingetragen.
Nach dem Compilen zeigt mit Windows Datei an. Unter Linux wird erst nach betätigen der ALT-Taste Datei angezeigt.
Ist das ein Fehler in der Linux-Version oder ist das gewollt?
Das ist jetzt bei Windows genauso (genauergesagt, seit mindestens 20 Jahren...).
Ja und nein.....
Unbenannt.PNG
Unbenannt.PNG (146.12 KiB) 339 mal betrachtet
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.

Anfänger33
Beiträge: 32
Registriert: Sa 15. Feb 2025, 13:33

Re: MenuItem Shortkey

Beitrag von Anfänger33 »

Danke für die Antworten. Ich glaube ich habe mich etwas unglücklich ausgedrückt.

Unter Windows wird nach dem Start das Menü als "Datei" angezeigt.
Unter Linux wird nach dem Start das Menü als "Datei" angezeigt. Der Unterstrich erscheint erst wenn ich die ALT-Taste drücke.

Mein Frage ging dahin ob das unterschiedliche Verhalten so gewollt ist oder ob das Systembedingt unter Linux so sein muss.
Von einem Programmierfehler möchte ich nicht sprechen.

Schön (Träum) wäre es wenn die Lazarus-Programme sich unter Windows als auch unter Linux gleich verhalten und gleich dargestellt werden.

Benutzeravatar
Zvoni
Beiträge: 674
Registriert: Fr 5. Jul 2024, 08:26
OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
CPU-Target: 64Bit
Wohnort: BW

Re: MenuItem Shortkey

Beitrag von Zvoni »

Ist mWn unter Linux genau so: Muss eingestellt werden

geht mit dconf-editor

für Gnome-basierte Desktops:
Navigiere zu:
org.gnome.desktop.interface

Suche:
automatic-mnemonics

Setze es auf False.

Da ich z.Zt. keine Linux-Distro zur verfügung habe, ist das o.g. nur das Suchergebnis aus google.

Inwieweit man eine spezifische App auf Linux dazu zwingen kann, die Unterstriche anzuzeigen, weiss ich nicht
Zuletzt geändert von Zvoni am Mo 1. Jun 2026, 09:40, insgesamt 1-mal geändert.
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1780
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: MenuItem Shortkey

Beitrag von fliegermichl »

Anfänger33 hat geschrieben: Mo 1. Jun 2026, 09:27 Schön (Träum) wäre es wenn die Lazarus-Programme sich unter Windows als auch unter Linux gleich verhalten und gleich dargestellt werden.
Lazarus verwendet das eingestellte Widgetset des jeweiligen Systems. Da kann das Verhalten durchaus unterschiedlich sein.
Wenn deine Programme auf jedem System genau gleich aussehen sollen, kannst du z.B. das Widgetset fpGUI oder Ownerdraw verwenden. Diese sind meines Wissens aber beide noch nicht vollständig.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7325
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: MenuItem Shortkey

Beitrag von af0815 »

Anfänger33 hat geschrieben: Mo 1. Jun 2026, 09:27 Schön (Träum) wäre es wenn die Lazarus-Programme sich unter Windows als auch unter Linux gleich verhalten und gleich dargestellt werden.
Dazu muss man wissen, das Lazarus die LCL als Abstaktionsschicht die Widgetsets nach aussen hin, zum Programmierer, soweit wie möglich vereinheitlicht. Betonung auf - so weit wie möglich - und dabei gewissen Eigenheiten von Windows auf anderen Plattformen versucht zu emulieren. Das ist der Historie und der großen Delphi kompatibilität geschuldet.

Es wird dabei versucht durch die LCL soweit wie nur möglich die nativen Komponeneten des Widgetsets zu verwenden. Die können sich je nach Widgetset (und darunterliegenden Windowsmanager) unterschiedlich verhalten. Da kann es sein, das so Effekte wie du beobachtest auftreten. Das ist der Preis, das dann die Programme aber auch so aussehen wie das restliche System.

Man kann natürlich auch unter windows mit QT oder GTK Widgetset arbeiten, die Programme schauen dann aber oft nicht "Nativ" aus.

Das alles gleich ist und auch komplett gleich ist, wird immer ein Traum bleiben. Vor allen, wenn die Betriebssystem laufend, ach so wichtige Neuerungen haben wie - runde Ecken, dann normale Ecken, mal duchscheinend, mal milchig, mal runde Buttons, mal gedämpfte Farben,...
Lauter Sch... den keiner so wirklich braucht, ausser den komerziellen, die wieder was Verkaufen müssen.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Anfänger33
Beiträge: 32
Registriert: Sa 15. Feb 2025, 13:33

Re: MenuItem Shortkey

Beitrag von Anfänger33 »

Danke für die vielen Hinweise. Jetzt wird einiges klarer.

Ich nutze MX-Linux mit KDE (MX-25.2KDE_x64). Keine Ahnung wo man was einstellen kann. Möchte da auch nichts verstellen, da ich nicht weiss, welche Seiteneffekte das nach sich zieht. Das mit der ALT-Taste sollte reichen.

Benutzeravatar
theo
Beiträge: 11327
Registriert: Mo 11. Sep 2006, 19:01

Re: MenuItem Shortkey

Beitrag von theo »

Wobei sich auch nicht alle Anwendungen daran halten.
Bei mir auf KDE zeigt Firefox die Unterstriche immer an.
Andere Anwendungen nur bei Drücken von "Alt".
Das sollte man wohl nehmen, wie's kommt. :wink:

Benutzeravatar
Zvoni
Beiträge: 674
Registriert: Fr 5. Jul 2024, 08:26
OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
CPU-Target: 64Bit
Wohnort: BW

Re: MenuItem Shortkey

Beitrag von Zvoni »

theo hat geschrieben: Mo 1. Jun 2026, 10:21 Wobei sich auch nicht alle Anwendungen daran halten.
Bei mir auf KDE zeigt Firefox die Unterstriche immer an.
Andere Anwendungen nur bei Drücken von "Alt".
Das sollte man wohl nehmen, wie's kommt. :wink:
Bei mir auf Windoof10 auch.
Firefox zeigt die Unterstriche immer an, egal, was in der Systemsteuerung eingestellt ist.

Daher tippe ich in dem Sinne auf "OwnerDrawn" oder sowas
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7325
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: MenuItem Shortkey

Beitrag von af0815 »

Bei mir in Linux Mint, zeigt Firefox, Digikam und weitere die Striche an (ev. kann sein, das das keine nativen Programme sind, sondern Flatpacks). Bei nativen Programmen wird es erst bei drücken von Alt angezeigt.

Sieht so aus, nachdem ich genauer Nachgeschaut habe:
Flatpacks: Unterstrich ist immer da
Nativ: Unterstrich erst bei Alt

Jetzt weis ich wenigstens wieviel Flatpacks ich am Rechner habe.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 11327
Registriert: Mo 11. Sep 2006, 19:01

Re: MenuItem Shortkey

Beitrag von theo »

af0815 hat geschrieben: Mo 1. Jun 2026, 12:39 Jetzt weis ich wenigstens wieviel Flatpacks ich am Rechner habe.
Also auf OpenSUSE ist Firefox keine flatpak Anwendung, zeigt aber trotzdem die Unterstriche immer an.

Benutzeravatar
Niesi
Lazarusforum e. V.
Beiträge: 721
Registriert: So 26. Jun 2016, 19:44
OS, Lazarus, FPC: Linux Mint Cinnamon, Laz 4.5 Fpc 3.2.3 und allerlei mit FpcUpDeLuxe
Kontaktdaten:

Re: MenuItem Shortkey

Beitrag von Niesi »

Bei mir ist mit / ohne Unterstrichen:

- Firefox: mit (Systempaket)

- LibreOffice: ohne (selbst per deb installiert)

- FreeCAD: mit (Flatpak und AppImage)

- Inkscape: ohne (Flatpak)

- Shutter: ohne (Systempaket)

- GanttProjekt: mit (per deb installiert)

- Gimp: ohne (Flatpak)

- PdfXchange: mit ( mittels PlayOnLinux )

- KCharSet: mit (Systempaket)


Linux Mint 22.3 Cinnamon.

Ist einfach alles dabei, ohne System.


Hab' aber eigentlich nie drauf geachtet ... :lol:

Edit: Das ja witzig!

- Lazarus qt5: mit

- Lazarus qt6: mit

- Lazarus Gtk2: ohne

- Lazarus Gtk3: ohne
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...

Antworten