Re: wat zijn de side-effects van LC_ALL="C"
On Fri, Dec 09, 2022 at 08:54:28AM +0100, Gijs Hillenius wrote: > Hoi! > > Een collega op het werk helpt me met het combineren van super-eenvoudig > te schrijven serietje van MarkDown regeltjes, die je dan met een enkel > commando: > > , > | nix run git+https://url...dinges-theme/#pandoc-presentation --refresh -- > presentation.md > ` > > omzet in een PDF. > > Het werkt vlekkeloos op zijn machine (100% nix). > > Het werkt bijna vlekkeloos op een VM ingericht met yum (rpm). Daar > moeten we dat commando dan beginnen als: > > LC_ALL="C" nix run git LC_ALL="C" betekent: Doe alsof er geen vertalingsinfrastructuur bestaat, en zet alle UTF-8 uit. Debian heeft een C.UTF-8 locale. Heb je die geprobeerd? -- w@uter.{be,co.za} wouter@{grep.be,fosdem.org,debian.org} I will have a Tin-Actinium-Potassium mixture, thanks.
Re: wat zijn de side-effects van LC_ALL="C"
Hoi On 09/12/2022 12:58, Paul van der Vlis wrote: Hallo Gijs en anderen, Op 09-12-2022 om 08:54 schreef Gijs Hillenius: Hoi! Een collega op het werk helpt me met het combineren van super-eenvoudig te schrijven serietje van MarkDown regeltjes, die je dan met een enkel commando: , | nix run git+https://url...dinges-theme/#pandoc-presentation --refresh -- presentation.md ` omzet in een PDF. Het werkt vlekkeloos op zijn machine (100% nix). Het werkt bijna vlekkeloos op een VM ingericht met yum (rpm). Daar moeten we dat commando dan beginnen als: LC_ALL="C" nix run git Op mijn Debian Sid machine krijgen we gekke neven-effecten. Het werkt, net als op die Yum vm niet zonder LC_ALL="C". Maar met LC_ALL="C" verschuift op alle PDF pagina's het logootje, zo gauw als we ook maar een enkel plaatje (JPG) invoeren. Ik heb net https://wiki.debian.org/Locale bestudeerd. /etc/environment is leeg ssh een sshd config bevatten die SendEnv LANG LC_* en AcceptEnv LANG LC_* .. Iemand nog een ander idee? Je moet tegenwoordig /etc/default/locale hebben, maar dat staat vast ook in https://wiki.debian.org/Locale . "LANG=C" geeft soms problemen. Bijvoorbeeld het Python programma "rpl" werkt dan niet meer, en sommige tekens kunnen niet weergegeven worden lijkt me. Overweeg iets anders zoals "LANG=en_US.UTF-8", of wat ik ook vaak gebruik is de Ierse UTF-8 locale. Voordeel van die Ierse locale is b.v. dat ze in Ierland A4 papier gebruiken en Euro's als valuta etc. Eigenlijk staat alles dan vanzelf goed voor een Nederlandse computer die Engels als taal wil. Locale doet ook sorteer volgorde. Met C is dat ascending unsigned byte value. Dat kan van essentieel belang zijn bij zoeken en sorteren. Een nadeel is dat C ISO-8859-1 is. Er is echter ook een C.UTF-8. In scripts zet ik altijd een 'export LC_ALL=C.UTF-8,' voordat ik ze laat sorteren. Ik gebruik hem ook in software wanneer ik de locale wil hardcoden. Misschien dat door dat andere papier in de USA (letter) het logo verspringt. Als het goed is staat je papersize in /etc/papersize. Of dit de papersize van de locale (US en Canada US-Letter, rest A4) overruled weet ik niet. Ik zou proberen de SSH config op default te houden, dat heb je volgens mij ook. "SendEnv LANG LC_*" hoort in ssh_config, en "AcceptEnv LANG LC_*" hoort in sshd_config. Vr.Gr, Rob
Re: wat zijn de side-effects van LC_ALL="C"
Hallo Gijs en anderen, Op 09-12-2022 om 08:54 schreef Gijs Hillenius: Hoi! Een collega op het werk helpt me met het combineren van super-eenvoudig te schrijven serietje van MarkDown regeltjes, die je dan met een enkel commando: , | nix run git+https://url...dinges-theme/#pandoc-presentation --refresh -- presentation.md ` omzet in een PDF. Het werkt vlekkeloos op zijn machine (100% nix). Het werkt bijna vlekkeloos op een VM ingericht met yum (rpm). Daar moeten we dat commando dan beginnen als: LC_ALL="C" nix run git Op mijn Debian Sid machine krijgen we gekke neven-effecten. Het werkt, net als op die Yum vm niet zonder LC_ALL="C". Maar met LC_ALL="C" verschuift op alle PDF pagina's het logootje, zo gauw als we ook maar een enkel plaatje (JPG) invoeren. Ik heb net https://wiki.debian.org/Locale bestudeerd. /etc/environment is leeg ssh een sshd config bevatten die SendEnv LANG LC_* en AcceptEnv LANG LC_* .. Iemand nog een ander idee? Je moet tegenwoordig /etc/default/locale hebben, maar dat staat vast ook in https://wiki.debian.org/Locale . "LANG=C" geeft soms problemen. Bijvoorbeeld het Python programma "rpl" werkt dan niet meer, en sommige tekens kunnen niet weergegeven worden lijkt me. Overweeg iets anders zoals "LANG=en_US.UTF-8", of wat ik ook vaak gebruik is de Ierse UTF-8 locale. Voordeel van die Ierse locale is b.v. dat ze in Ierland A4 papier gebruiken en Euro's als valuta etc. Eigenlijk staat alles dan vanzelf goed voor een Nederlandse computer die Engels als taal wil. Misschien dat door dat andere papier in de USA (letter) het logo verspringt. Ik zou proberen de SSH config op default te houden, dat heb je volgens mij ook. "SendEnv LANG LC_*" hoort in ssh_config, en "AcceptEnv LANG LC_*" hoort in sshd_config. Groet, Paul -- Paul van der Vlis Linux systeembeheer Groningen https://vandervlis.nl/
wat zijn de side-effects van LC_ALL="C"
Hoi! Een collega op het werk helpt me met het combineren van super-eenvoudig te schrijven serietje van MarkDown regeltjes, die je dan met een enkel commando: , | nix run git+https://url...dinges-theme/#pandoc-presentation --refresh -- presentation.md ` omzet in een PDF. Het werkt vlekkeloos op zijn machine (100% nix). Het werkt bijna vlekkeloos op een VM ingericht met yum (rpm). Daar moeten we dat commando dan beginnen als: LC_ALL="C" nix run git Op mijn Debian Sid machine krijgen we gekke neven-effecten. Het werkt, net als op die Yum vm niet zonder LC_ALL="C". Maar met LC_ALL="C" verschuift op alle PDF pagina's het logootje, zo gauw als we ook maar een enkel plaatje (JPG) invoeren. Ik heb net https://wiki.debian.org/Locale bestudeerd. /etc/environment is leeg ssh een sshd config bevatten die SendEnv LANG LC_* en AcceptEnv LANG LC_* .. Iemand nog een ander idee?