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