Background
Na Windows 11 te hebben geinstalleerd, en het mooie nieuws te hebben gelezen dat er eindelijk gui ondersteuning is voor WSL (Windows Subsystem for Linux), heb ik op mijn Windows 11 install Ubuntu geinstalleerd op WSL2, en alles loopt als een zonnetje. Pluim voor Microsoft. Zo kan ik op Windows blijven, en toch van de Linux voordelen genieten. Ik draai gewoon Ubuntu 20.04, pretty much stock install, op WSL2, op Windows 11.
Vraag
Nu heb ik dus bepaalde software die ik graag zou draaien vanuit WSLg, zoals Libreoffice, omdat de Windows versie daarvan een gedrocht is qua UI, terwijl de Linux versie met adwaita dark er prima uit ziet. Libreoffice installeren was in een seconde gedaan via apt, en ik kan Libreoffice best snel starten via het Windows 11 startmenu. Ik heb de windowsversie van Libreoffice niet geinstalleerd. Voor de duidelijkheid, start dit dus Libreoffice in linux, op windows. . Ik zal dit voor de duidelijkheid LinuxLibreoffice noemen. Nogmaals, indrukwekkend dat dit in 2022 zo smooth kan, zonder logge VM software of dualboot.
Het enige probleem is, dat ik niet zo goed weet hoe ik systeemwijd en persistent (in WSL) een donkere modus instel, zodat als ik LinuxLibreoffice via het Windows 11 startmenu open, het opent in de donkere modus. Als ik LinuxLibreoffice via het startmenu van Windows 11 opstart, krijg ik dus LinuxLibreoffice met de lichte modus. Ook als ik LinuxLibreoffice via bash opstart, krijg ik LinuxLibreoffice in lichte modus. Echter, als ik het commando
intype in bash, en vervolgens "libreoffice" op de CLI invoer, opent LinuxLibreoffice wel degelijk in donkere modus.
Maar als ik vervolgens probeer LinuxLibreoffice via het Windows 11 startmenu te openen, krijg ik alsnog LinuxLibreoffice in lichte modus! Bovendien is de hack met het bovengenoemde commando niet persistent, en moet dit telkens opnieuw worden ingevoerd als bash wordt geherstart. Er zijn vast manieren om dit persistent te maken, of makkelijker met aliasen etc, maar ik ben daar niet per se in geinteresseerd, en hoop het gewoon via het Windows 11 Startmenu te kunnen regelen.
Weet iemand hoe dit aan te passen is, zodat als ik Libreoffice via het Windows 11 startmenu open, dat het dan alsnog in een donkere modus opent? Hetzelfde geld overigens voor alle andere Linux applicaties die geen ingebouwde donkere modus hebben, maar dit laten afhangen van het systeem, en dus leunen op Adwaita dark.
Wat ik heb geprobeerd / andere info
Ik heb de stappen in dit forum gevolgd, en heb een gtk-3.0 / gtk-4.0 folder gemaakt, met daarin een settings.ini file met de content
Vervolgens heb ik het commando
Na Windows 11 te hebben geinstalleerd, en het mooie nieuws te hebben gelezen dat er eindelijk gui ondersteuning is voor WSL (Windows Subsystem for Linux), heb ik op mijn Windows 11 install Ubuntu geinstalleerd op WSL2, en alles loopt als een zonnetje. Pluim voor Microsoft. Zo kan ik op Windows blijven, en toch van de Linux voordelen genieten. Ik draai gewoon Ubuntu 20.04, pretty much stock install, op WSL2, op Windows 11.
Vraag
Nu heb ik dus bepaalde software die ik graag zou draaien vanuit WSLg, zoals Libreoffice, omdat de Windows versie daarvan een gedrocht is qua UI, terwijl de Linux versie met adwaita dark er prima uit ziet. Libreoffice installeren was in een seconde gedaan via apt, en ik kan Libreoffice best snel starten via het Windows 11 startmenu. Ik heb de windowsversie van Libreoffice niet geinstalleerd. Voor de duidelijkheid, start dit dus Libreoffice in linux, op windows. . Ik zal dit voor de duidelijkheid LinuxLibreoffice noemen. Nogmaals, indrukwekkend dat dit in 2022 zo smooth kan, zonder logge VM software of dualboot.
Het enige probleem is, dat ik niet zo goed weet hoe ik systeemwijd en persistent (in WSL) een donkere modus instel, zodat als ik LinuxLibreoffice via het Windows 11 startmenu open, het opent in de donkere modus. Als ik LinuxLibreoffice via het startmenu van Windows 11 opstart, krijg ik dus LinuxLibreoffice met de lichte modus. Ook als ik LinuxLibreoffice via bash opstart, krijg ik LinuxLibreoffice in lichte modus. Echter, als ik het commando
code:
1
| export GTK_THEME=Adwaita:dark |
intype in bash, en vervolgens "libreoffice" op de CLI invoer, opent LinuxLibreoffice wel degelijk in donkere modus.
Maar als ik vervolgens probeer LinuxLibreoffice via het Windows 11 startmenu te openen, krijg ik alsnog LinuxLibreoffice in lichte modus! Bovendien is de hack met het bovengenoemde commando niet persistent, en moet dit telkens opnieuw worden ingevoerd als bash wordt geherstart. Er zijn vast manieren om dit persistent te maken, of makkelijker met aliasen etc, maar ik ben daar niet per se in geinteresseerd, en hoop het gewoon via het Windows 11 Startmenu te kunnen regelen.
Weet iemand hoe dit aan te passen is, zodat als ik Libreoffice via het Windows 11 startmenu open, dat het dan alsnog in een donkere modus opent? Hetzelfde geld overigens voor alle andere Linux applicaties die geen ingebouwde donkere modus hebben, maar dit laten afhangen van het systeem, en dus leunen op Adwaita dark.
Wat ik heb geprobeerd / andere info
Ik heb de stappen in dit forum gevolgd, en heb een gtk-3.0 / gtk-4.0 folder gemaakt, met daarin een settings.ini file met de content
code:
, maar dit heeft niet geholpen. 1
2
| [Settings] gtk-application-prefer-dark-theme=1 |
Vervolgens heb ik het commando
code:
geprobeerd, maar ook dit loste het probleem niet op. De applicaties blijven vanuit het startmenu licht. Op andere forums/reddit heb ik helaas geen werkend antwoord gevonden. Toen ik gnome-tweaks wou installeren, werd me gevraagd of ik maarliefst 400+ paketten wou mee-installeren als dependencies, maar dit lijkt me ook weer een beetje overkill. Volgens mij probeert hij dan een halve GNOME desktop enviroment te installeren, en dat is niet de bedoeling.
1
| gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark' |
[ Voor 4% gewijzigd door saren op 02-01-2022 16:18 ]