Ändra datumformat för kalendern

Generella frågor om Gnome-skrivbordet.
Användarvisningsbild
anth
Inlägg: 511
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Ändra datumformat för kalendern

Inlägg av anth »

Jag vill ändra datumformatet i kalendern i top bar / systemraden i Ubuntu 21.04.

Jag var helt säker på att jag sett hur man gjorde någonstans här på forumet, men min Google Fu är svag idag.
Det enda jag hittar är hur man ändrar i Unity och MATE (det kanske var de trådarna jag mindes).

Jag kör engelsk Ubuntu med svenskt format:
Settings > Region & Language > Language = English (United States)
Settings > Region & Language > Formats = Svenska

Öppnar jag terminalen och skriver:
$ date
får jag:
tor 27 maj 2021 07:25:30 CEST
men datumet/klockan högst upp på skärmen visar:
maj 27 07:25
jag vill alltså att det ska stå
27 maj 07:25

Googlar jag hittar jag lösningar där man kan ändra i inställningar, i dconf, i tweaks och t.o.m. en gnome extension - men ingen av dessa finns kvar i Ubuntu 21.04.
Någon som vet hur man gör?
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Ändra datumformat för kalendern

Inlägg av Gunnar Hjalmarsson »

För mig är det rätt högst upp, men öppnar jag kalendern ser jag "maj 27". Ordningsföljden styrs där av det valda språket, och det är rätt krångligt att rätta till — om du inte ändrar till svenska som visningsspråk förstås. :)
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Ändra datumformat för kalendern

Inlägg av Osprey »

Ofta kan man ändra formatet genom att högerklicka på en klocka och välja "Inställningar". Där kan man då ange vad man vill ha för klockformat, på samma sätt som man kan ange det för "date".

Det formatet du vill ha är typ "%d %B %H.%M", som du kan prova med:

Kod: Markera allt

date +"%d %B %H.%M"
...
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Ändra datumformat för kalendern

Inlägg av Gunnar Hjalmarsson »

Gunnar Hjalmarsson skrev:För mig är det rätt högst upp, ...
Förtydligande: Det ringde en klocka, och det visade sig att jag redan hade fixat det för mig själv. Det var i samband med den här Ask Ubuntu-frågan.

Hursomhelst, jag har en extra .mo-fil strategiskt placerad. Utgångspunkten är en väldigt liten .po-fil:

$ cat gnome-desktop-3.0.po
msgid "%a %b %-e_%R"
msgstr "%a %-e %b_%R"
msgid "%b %-e_%R"
msgstr "%-e %b_%R"


Om du skapar samma fil, kan du köra:

sudo msgfmt gnome-desktop-3.0.po -o /usr/share/locale/en/LC_MESSAGES/gnome-desktop-3.0.mo

Logga sedan ut och logga in igen och voilà! :)
Användarvisningsbild
anth
Inlägg: 511
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Ändra datumformat för kalendern

Inlägg av anth »

Sorry för sen uppföljning.
Jag har inte haft tid förrän nu.

Först: jag vill veta vad jag gör och jag hade inte hört talas om po-files och mo-files tidigare.
Och de här sidorna sa mig inte mycket:
https://www.gnu.org/software/gettext/ma ... Files.html
https://www.gnu.org/software/gettext/ma ... Files.html

Om jag förstod rätt används po-/mo-filer vid översättninger (vilket verkar logiskt då jag vill "översätta" ett datumformat).
po-filen är "källkoden" och mo-filen är binär kod, så man kan säga msgfmt "kompilerar" po till mo?

Att skapa po-filen var inget problem:

$ cd
$ nano gnome-desktop-3.0.po

msgid "%a %b %-e_%R"
msgstr "%a %-e %b_%R"
msgid "%b %-e_%R"
msgstr "%-e %b_%R"

ctrl+o, ctrl+x

För att köra msgfmt måste man installera gettext

$ sudo apt install gettext
$ sudo msgfmt gnome-desktop-3.0.po -o /usr/share/locale/en/LC_MESSAGES/gnome-desktop-3.0.mo

Sedan startar jag om datorn och...
...ingenting händer?

Det är som om GNOME ignorerar mo-filen.
Nu testade jag detta på min stationära dator som kör GNOME med massor med extensions. Jag ska testa på en "ren" Ubuntu utan extensions.
Men jag kan fortfarande inte se hur mina extensions skulle påverka datumformatet.
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Ändra datumformat för kalendern

Inlägg av Gunnar Hjalmarsson »

Funkar fortfarande för mig på 21.04 och 21.10.
Användarvisningsbild
anth
Inlägg: 511
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Ändra datumformat för kalendern

Inlägg av anth »

Nu har jag testat på:
- min desktop, 21.04 med kraftigt moddat GNOME-skal.
- min test-maskin som för tillfället kör en ren 21.04.
- i VirtualBox med 21.10.

Inget händer i någon av dem.

Finns det någon annan som kör engelsk Linux med GNOME som vill testa?
Användarvisningsbild
Gunnar Hjalmarsson
Inlägg: 3030
Blev medlem: 08 aug 2010, 13:49
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg

Re: Ändra datumformat för kalendern

Inlägg av Gunnar Hjalmarsson »

Får du samma resultat som jag om du kör:

$ echo $(gettext -d gnome-desktop-3.0 "%b %-e_%R")
%-e %b_%R


Om inte, kan du köra kommandot locale och visa oss resultatet.
Skriv svar

Återgå till "Gnome (Ubuntu)"