Darkmode

Für Fragen rund um die Ide und zum Debugger
Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1342
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 4.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Darkmode

Beitrag von kralle »

Moin,
vielleicht bin ich vollkommen auf dem falschen Dampfer, aber hat Lazarus nicht inzwischen auch einen DarkMode?

Wenn ja, wo aktiviert man den noch?
In den Optionen habe ich nichts gefunden und das WWW hat auch nicht helfen können...

Gruß Kralle
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7278
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: Darkmode

Beitrag von af0815 »

kralle hat geschrieben: Mo 13. Apr 2026, 22:32 Wenn ja, wo aktiviert man den noch?
Ist dein System im Dark Modus ?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1778
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Darkmode

Beitrag von corpsman »

Mein System ist nicht im Dark mode, aber eine IDE im Dark mode würde ich auch nehmen ;)
--
Just try it

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

Re: Darkmode

Beitrag von Zvoni »

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.

Mathias
Beiträge: 7262
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Darkmode

Beitrag von Mathias »

In GTK4 ist es mit diesen Einzeiler getan.

Code: Alles auswählen

    g_object_set(gtk_settings_get_default, 'gtk-application-prefer-dark-theme', gTrue, nil);
Ich habe es gerade mit Lazarus und gtk3 getestet, das geht es auch mit einem kleinem Hack,
Aber der ist nicht perfekt, der Fenstertitel ist immer noch hell, nur die Widgets sind dunkel.

Code: Alles auswählen

uses
  ..., LazGtk3 ,glib2;
 ....
 function setenv(name, value: pchar; overwrite: integer): integer; cdecl; external 'c';

procedure TForm1.FormCreate(Sender: TObject);
begin
  setenv('GTK_THEME', 'Adwaita:dark', 1);
  g_object_set(gtk_settings_get_default, 'gtk-application-prefer-dark-theme', True, nil);
end;  
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

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

Re: Darkmode

Beitrag von theo »

Mathias hat geschrieben: Di 14. Apr 2026, 09:02 Ich habe es gerade mit Lazarus und gtk3 getestet, das geht es auch mit einem kleinem Hack,
Aber der ist nicht perfekt, der Fenstertitel ist immer noch hell, nur die Widgets sind dunkel.
Ja, lustig. Das wusste ich nicht. :D
Es geht auch ohne coden/kompiilieren, einfach nur den Parameter setzen auf der Shell.
Z.B. bei mir mit fpcupdeluxe funzt es so:

Code: Alles auswählen

GTK_THEME=Adwaita:dark <Pfad>/fpcupdeluxe/lazarus/lazarus --pcp="<Pfad>/fpcupdeluxe/config_lazarus" %f
Editorthemen gibt es wie immer hier: https://wiki.freepascal.org/UserSuppliedSchemeSettings
Wer's mag...
Dateianhänge
gtk3darkide2.png
gtk3darkide2.png (224.37 KiB) 590 mal betrachtet

schoschy
Beiträge: 63
Registriert: Di 18. Okt 2022, 15:46

Re: Darkmode

Beitrag von schoschy »

Ich verwende das VSCode Dark, da es im VSCode eben auch so aussieht.
gibt es aber schon länger.

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

Re: Darkmode

Beitrag von theo »

schoschy hat geschrieben: Di 14. Apr 2026, 12:50 Ich verwende das VSCode Dark, da es im VSCode eben auch so aussieht.
Ja, das passt auch gut.
Es sieht insgesamt recht nett aus, wenn man ein bisschen optimiert.
Bin noch unsicher, ob das für mich angenehmer ist als das helle Thema.
Dateianhänge
gtk3darkide3.png
gtk3darkide3.png (279.6 KiB) 517 mal betrachtet

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1778
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Darkmode

Beitrag von corpsman »

Also ich hab das VS-Code Dark mal geladen aber bei mir sind ist nur der Editor "dark", wie habt ihr den rest dunkel bekommen ?
2026-04-15_17-12.png
2026-04-15_17-12.png (197.43 KiB) 342 mal betrachtet
--
Just try it

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

Re: Darkmode

Beitrag von theo »

corpsman hat geschrieben: Mi 15. Apr 2026, 17:13 Also ich hab das VS-Code Dark mal geladen aber bei mir sind ist nur der Editor "dark", wie habt ihr den rest dunkel bekommen ?
Das oben ist GTK3. Dort reicht die Umgebungsvariable "GTK_THEME=Adwaita:dark"
Bist du auf Windows? Da gibt es im OPM dies: https://github.com/zamtmn/metadarkstyle
Davon habe ich keine Ahnung.

Mathias
Beiträge: 7262
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: Darkmode

Beitrag von Mathias »

Mal eine andere Frage, ist der Darkmode eher ein Modetrend bei den Code Editoren ?
Für Animationen un Media Player finde ich dies angenehm, aber in einem Editor habe ich lieber ein weisser Hintergrund mit schwarzer Schrift.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Ich934
Lazarusforum e. V.
Beiträge: 398
Registriert: So 5. Mai 2019, 16:52
OS, Lazarus, FPC: ArchLinux mit FPCUPdeluxe (L: 4.2, FPC 3.2.2)
CPU-Target: x86_64 (Win & Linux)
Wohnort: Bayreuth

Re: Darkmode

Beitrag von Ich934 »

Wie alles: persönliche Vorliebe.

Ich habe eigentlich lieber einen Dark Mode, aber mit GTK2 geht das noch nicht sauber.
Tipp für PostgreSQL: www.pg-forum.de

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 7278
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: Darkmode

Beitrag von af0815 »

Wenn man älter wird und der graue Star anklopft, hat man lieber den hellen Modus :mrgreen:

Dark Mode ist so eine Modeerscheinung, die ein BS Hersteller statt echten Ideen gehabt hat. Ist so wie die Layouts, einmal Glass einmal runde Ecken,.... Also alles was so echt wichtig ist. Ist natürlich IMHO. :D

Schwarz auf grün war auch schon Mal modern, also auch Dark Mode. Hehe.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

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

Re: Darkmode

Beitrag von theo »

Naja, es sieht halt "cool" aus, aber zum damit arbeiten finde ich es eher unangenehm.
Es gibt aber Leute, die das haben wollen und da ist es schon ein Vorteil, wenn man sagen kann, dass Lazarus "dark" kann.

Ich934
Lazarusforum e. V.
Beiträge: 398
Registriert: So 5. Mai 2019, 16:52
OS, Lazarus, FPC: ArchLinux mit FPCUPdeluxe (L: 4.2, FPC 3.2.2)
CPU-Target: x86_64 (Win & Linux)
Wohnort: Bayreuth

Re: Darkmode

Beitrag von Ich934 »

Also schwarz/grün hab ich seit der Ausbildung gehabt... Auf den großen schwarzen IBM Kisten. Würde das nicht als Modeerscheinung abtun ;-)

Ich finde es teilweise entspannter für die Augen.
Tipp für PostgreSQL: www.pg-forum.de

Antworten