Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Pendeli - 13.02.22 - klo:12.24
-
Ubuntu 18.04:ssä minulla on Orage Calender
ja Gnome Calender.
Työpöydän ylimpänä keskellä näkyy päiväys
ja kellon aika.
Muita kalentereita ei tietääkseni ole.
Syslog tiedoissa näkyy seuraavanlaisia merkintöjä esim.
tälle päivälle. Huomiselle samanlaisia. Muille päiville ei näy.
Feb 13 06:46:16 OptiPlex3020 calendar.desktop[2256]: Feb 13 #011David W. Chapman Jr. <dwcjr@FreeBSD.org> born in Bethel, Connecticut, United States, 1981
Feb 13 06:46:16 OptiPlex3020 calendar.desktop[2256]: Feb 13 #011Bonne fête aux Béatrice !
Feb 13 06:46:16 OptiPlex3020 calendar.desktop[2256]: Feb 13 #011Aujourd'hui, c'est la St(e) Polyeucte.
Feb 13 06:46:16 OptiPlex3020 calendar.desktop[2256]: Feb 13 #011Richard Wagner in Venedig gestorben, 1883
Feb 13 06:46:16 OptiPlex3020 calendar.desktop[2256]: Feb 13 #011Ella, Linda
Feb 13 06:46:16 OptiPlex3020 calendar.desktop[2256]: Feb 13 #011День российской печати
Feb 13 06:46:16 OptiPlex3020 calendar.desktop[2256]: Feb 14 #011First micro-on-a-chip patented (TI), 1978
Feb 13 06:46:16 OptiPlex3020 calendar.desktop[2256]: Feb 14 #011Bombing of Dresden, 1945
Feb 13 06:46:16 OptiPlex3020 calendar.desktop[2256]: Feb 14 #011Festival of Vali
En koneelta löydä samoja tietoja muualta kuin syslogista. Hakeeko joku ohjelma
niitä internetistä kullekin päivälle, mikä ohjelma ja mistä löytyy asetukset?
Mainitsemissani kalenteriohjelmissa en löydä mitään säätömahdollisuuksia tuollaiseen.
-
Näyttää kertovan triviaalitietoa (esim. mitä on aikaisempina vuosina tapahtunut) tästä ja huomisesta päivästä. Luulisi, että ne näkyvät jossain.
Tuo ”OptiPlex3020” taas tuntuu Dell (esim. Dell Optiplex 3020 SFF -pöytätietokone Intel Core i5 Ubuntu) tietokoneen mallilta.
-
Millaisella hakukomennolla tuota voisi tutkia missä tiedostossa esim.
#011Richard Wagner löytyy jos löytyy ollenkaan. Ubuntu suurennuslasi
search for files (tekstihaku lisättynä) ei anna mitään tulosta ei edes syslogia.
-
En ole kokeilut, mutta jotenkin tuntuu, ettei merkkijonon etsintä (juuresta alkaen) liitetyltä järjestelmäosiolta taida toimia (vertaa tarkastus ja kopiointi). Paremmin tietävät, korjatkaa jos olen väärässä.
Kokeile löytääkö se (search for files) merkkijonon jos annat polun /var/log. Jos löytyy niin tuo edeltävä pitää paikkansa tai olet etsinyt vain kotikansiosta. Minä etsin merkkijonoa jonka tiesin syslog tiedostossa olevan ja löytyi. Minulla on Kubuntu joten käytössä oli kfind, mutta käsittääkseni search for files pitäisi toimia samoin.
Tuntuu myös hullulta jos suomenkielisessä (tai minkään kieliessä) kalenterissa näytettäisiin tietoja monella eri kielellä ja vielä osaksi kyrillisillä kirjaimilla. Saattaa olla, että tiedot haetaan, mutta niitä ei näytetä suomenkielisessä kalenterissa.
Onko nyt niin, että olet ostanut tietokoneen, jossa oli tehdasasennettu Ubuntu. Saattaa olla, että siinä on kalenteri, jonka toimintaa täällä ei näköjään tunnisteta.
-
Lokissa näkyy prosessin nimenä "calendar.desktop", joka viittaa johonkin muuhun kuin GNOME Calendariin tai Orageen.
Kokeile etsiä tiedostoa calendar.desktop:
find /usr /home -iname "calendar.desktop"
Find toimii ilman esirakennettua indeksiä, ja käy hakemistot läpi tiedosto kerrallaan. Locate puolestaan vastaa työpöydän indeksoitua hakutoimintoa, eli se hyödyntää ajoittain (kerran päivässä) päivittyvää indeksiä:
locate -i calendar.desktop
Puhtaassa Ubuntu 20.04:ssä on vain nämä kalentereihin liittyvät desktop-tiedostot:
/usr/share/applications/evolution-calendar.desktop
/usr/share/applications/org.gnome.Calendar.desktop
Jos taas etsittäisiin merkkijonoa tiedostojen sisältä, sopiva työkalu on grep:
grep -R "Richard Wagner" /home /usr /var(Tässä -R tarkoittaa rekursiivista hakua pyydetyissä hakemistoissa)
Voit myös listata käynnissä olevat kalenteriprosessit:
ps up $(pgrep -f calendar)
Minulla näyttää tältä:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
nm 2153 0.0 0.0 581216 12040 ? Sl helmi10 0:00 /usr/libexec/gnome-shell-calendar-server
nm 2171 0.0 0.1 1382436 17916 ? Ssl helmi10 0:02 /usr/libexec/evolution-calendar-factory
nm 21087 0.0 0.3 861428 46280 ? Sl helmi10 0:03 /usr/bin/gnome-calendar --gapplication-service
-
Lokissa näkyy prosessin nimenä "calendar.desktop", joka viittaa johonkin muuhun kuin GNOME Calendariin tai Orageen.
Kokeile etsiä tiedostoa calendar.desktop:
find /usr /home -iname "calendar.desktop"
Find toimii ilman esirakennettua indeksiä, ja käy hakemistot läpi tiedosto kerrallaan. Locate puolestaan vastaa työpöydän indeksoitua hakutoimintoa, eli se hyödyntää ajoittain (kerran päivässä) päivittyvää indeksiä:
locate -i calendar.desktop
Tuosta autostartista en tiedä.
Eikö tuo tuo jälkimmäinen viittaa Gnomeen?
ben@optip:~$ find /usr /home -iname "calendar.desktop"
/home/ben/.config/autostart/calendar.desktop
ben@optip:~$ locate -i calendar.desktop
/home/ben/.cache/gnome-software/odrs/cinnamon-settings-calendar.desktop.json
/home/ben/.cache/gnome-software/odrs/org.gnome.Calendar.desktop.json
/home/ben/.config/autostart/calendar.desktop
/usr/share/app-install/desktop/chinese-calendar:chinese-calendar.desktop
/usr/share/app-install/desktop/cinnamon:cinnamon-settings-calendar.desktop
/usr/share/app-install/desktop/gnome-calendar:org.gnome.Calendar.desktop
/usr/share/app-install/desktop/gnome-shell:evolution-calendar.desktop
/usr/share/app-install/desktop/orage:xfcalendar.desktop
/usr/share/app-install/desktop/pcalendar:pcalendar.desktop
/usr/share/app-install/desktop/sync-monitor-uoa:sync-monitor-calendar.desktop
/usr/share/applications/evolution-calendar.desktop
/usr/share/applications/org.gnome.Calendar.desktop
/usr/share/applications/xfcalendar.desktop
ben@optip:~$
-
ben@optip:~$ find /usr /home -iname "calendar.desktop"
/home/ben/.config/autostart/calendar.desktop
Tuo on käynnistin kalenterille, joka lokittaa merkkipäiviä calendar.desktop-prosessinimellä. Listaa tiedoston sisältö, niin näet, mikä kalenterisovellus on kyseessä:
cat /home/ben/.config/autostart/calendar.desktop
-
Ei oikein valaise asiaa tuokaan:
~$ cat /home/ben/.config/autostart/calendar.desktop
[Desktop Entry]
Type=Application
Exec=calendar
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en]=calendar
Name=calendar
Comment[en]=
Comment=
-
Ei oikein valaise asiaa tuokaan:
~$ cat /home/ben/.config/autostart/calendar.desktop
[Desktop Entry]
Type=Application
Exec=calendar
Katsotaan, mikä binääri käynnistyy calendar-komennolla:
which calendar/usr/bin/calendar
Mihin pakettiin tiedosto kuuluu:
dpkg -S /usr/bin/calendarbsdmainutils: /usr/bin/calendar
Eli ainakin vakio-Ubuntussa kyseessä on bsdmainutils-paketin calendar-sovellus. Manuaalisivu kertoo sen toiminnasta lisää: http://manpages.ubuntu.com/manpages/bionic/man1/calendar.1.html
Calendar on siis komentoriviohjelma, jonka alkuperä lienee melko kaukana Unixin menneisyydessä. Se näyttää kuluvan päivän ja seuraavan päivän merkittävät tapahtumat, kuten eri maiden juhlapäivät, tunnettujen ihmisten syntymäpäivät ja tieteelliset merkkitapaukset:
calendarhelmi 17 Federick Eugene Ives born, 1856, pioneer of halftone
helmi 17 Marion Anderson born, 1902
helmi 17 T. J. Watson, Sr. born, 1874
helmi 17 Death of Boromir
helmi 17 Jazz great Thelonius Monk dies in Englewood, New Jersey, 1982
helmi 17 Prins Willem III (1817 - 1890)
helmi 17 N'oubliez pas les Alexis !
helmi 17 Donát
helmi 17 Международный день телекоммуникаций
helmi 17 Международный день студентов
helmi 17 День ракетных войск стратегического назначения
helmi 18 Ernst Mach born, 1838, philosopher & optics pioneer
helmi 18 Pluto discovered by Clyde Tombaugh, Lowell Observatory, AZ, 1930
helmi 18 Democracy Day in Nepal
helmi 18 Independence Day in The Gambia
helmi 18 Yoko Ono Lennon is born in Tokyo, 1933
helmi 18 Signing of the European Sole Deed, 1986
helmi 18 Muere asesinado Juan Facundo Quiroga, 1835
helmi 18 Prinses Christina (1947)
helmi 18 Bonne fête aux Bernadette et aux Nadine !
helmi 18 Février trop doux,
Printemps en courroux.
helmi 18 Bernadett
helmi 18 День налоговой полиции
helmi 18 Международный день музеев
helmi 18 День победы русских воинов князя Александра Невского над немецкими рыцарями на Чудском озере (Ледовое побоище, 1242 год)
Calendar ei hae dataa netistä, vaan tapahtumat luetaan hakemistossa /usr/share/calendar/ sijaitsevista tiedostoista:
$ ls /usr/share/calendar/
calendar.all calendar.history calendar.southafrica
calendar.argentina calendar.holiday calendar.thai
calendar.australia calendar.hungarian calendar.ubuntu
calendar.belgium calendar.judaic calendar.ukrainian
calendar.birthday calendar.judaic.2020 calendar.unitedkingdom
calendar.christian calendar.judaic.2021 calendar.usholiday
calendar.computer calendar.judaic.2022 calendar.world
calendar.croatian calendar.judaic.2023 de_AT
calendar.debian calendar.judaic.2024 de_DE
calendar.discordian calendar.kazakhstan fr_FR
calendar.dutch calendar.lotr hr_HR
calendar.eu calendar.music hu_HU
calendar.freebsd calendar.newzealand pt_BR
calendar.french calendar.pagan ru_RU
calendar.german calendar.russian uk_UA
Suomalaisia kalenteritapahtumia ei ole tarjolla nykyisessä paketissa. Voit kuitenkin luoda omia kalenteritapahtumia manuaalisivun kuvaamassa formaatissa, kotihakemistoosi tallennettuna.
Tietääkseni calendar ei integroidu mitenkään graafiseen käyttöliittymään, eli sen tarjoamaa tapahtumadataa ei käytetä GNOME:n, Xfce:n tai KDE:n kalentereissa. Itse lisäämäsi autostart-käynnistin on tarpeeton. Se vain suorittaa calendar-komennon ja lokittaa sen listaamat tapahtumat järjestelmälokiin.
-
OK. Tuo selvittikin asian. Pääasia että kalenteri ei kerää itsekseen turhaa tauhkaa vuositolkulla täyttämään konetta itse sitä pyytämättä ja varsinkaan tietämättä.
En ole autostarttia ohjelmaan lisännyt. Miten sen saa pois?
-
OK. Tuo selvittikin asian. Pääasia että kalenteri ei kerää itsekseen turhaa tauhkaa vuositolkulla täyttämään konetta itse sitä pyytämättä ja varsinkaan tietämättä.
En ole autostarttia ohjelmaan lisännyt. Miten sen saa pois?
Jotenkin oman toimintasi seurauksena käynnistin on kuitenkin syntynyt. Järjestelmä tai mikään sovellus ei tuollaista lisää. Ehkä olet yrittänyt luoda automaattikäynnistintä jollekin toiselle kalenterille.
Voit poistaa calendarin käynnistimen Käynnistettävät ohjelmat -asetussovelluksella tai komentorivin kautta poistamalla calendar.desktop-tiedoston .config/autostart-hakemistosta:
rm ~/.config/autostart/calendar.desktop