Ändra datumformat för kalendern
Ändra datumformat för kalendern
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?
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?
- 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
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. 

- 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
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:...
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...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
- 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
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.Gunnar Hjalmarsson skrev:För mig är det rätt högst upp, ...
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à!

Re: Ändra datumformat för kalendern
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.
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.
- 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
Funkar fortfarande för mig på 21.04 och 21.10.
Re: Ändra datumformat för kalendern
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?
- 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?
- 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
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.
$ 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.