Kirjoittaja Aihe: Missä tiedostassa määritellään oletusohjelmat?  (Luettu 4045 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa RaijaR

  • Jäsen
  • Viestejä: 1455
  • Sukupuoli: Nainen
Vähän taustaa.
Minullahan lienee ollut käytössä opensuse jo n. 10 vuotta. Aina olen tehnyt niin, että uusi versio on asennettu ja sen jälkeen olen kopioinut home-hakemiston
ulkoiselta varalevyltä uuden ohjelmiston home-hakemiston "päälle".
Nyt kun jo jonkin aikaa sitten päivitin samalla menetelmällä tw:n kde6:ksi, niin tuli muutama ongelma. niistä ole selvinnyt, mutta nyt tupsahti sellainen ongelma, että internetin oletusohjelmia en saa päivitetyksi.

Asiaan:
Kun päivitän järjestelmäasetuksista oletusohjelmat, niin ne eivät päivity tiedostoihin.
Eli Verkkoselain on firefox, mutta kun avaan thunderbirdistä (=oletussähköpostiohjelmani), niin chromium käynnistyy.
Oletussähköpostiohjelmani on thunderbird, mutta, sähköpostiohjelmana näkyy kmail.
Kuva: internet.png

Koodia: [Valitse]
Päivitysyrityksestä tulee tämä herja:
Aug 01 19:26:18 localhost.localdomain kbuildsycoca6[32502]: kf.service.sycoca: Service type not found: "application/x-sqlite3"

Chromiumin avaaminen thunderbirdistä logi:
Aug 01 19:32:57 localhost.localdomain kmozillahelper[32754]: kf.service.sycoca: Service type not found: "application/x-sqlite3"
Aug 01 19:32:57 localhost.localdomain systemd[1810]: Started Chromium Web Browser - WWW-selain.
Aug 01 19:32:57 localhost.localdomain plasmashell[2139]: kf.service.sycoca: Service type not found: "application/x-sqlite3"
Aug 01 19:32:57 localhost.localdomain thunderbird[43012]: ATTENTION: default value of option mesa_glthread overridden by environment.
Aug 01 19:32:57 localhost.localdomain dbus-daemon[1850]: [session uid=1000 pid=1850] Activating service name='org.kde.kwalletd6' requested by ':1.221' (uid=1000 pid=43007 comm="/usr/lib64/chromium/chrome https://www.matkahuolto")
Aug 01 19:32:58 localhost.localdomain thunderbird[43012]: ATTENTION: default value of option mesa_glthread overridden by environment.
Aug 01 19:32:58 localhost.localdomain dbus-daemon[1850]: [session uid=1000 pid=1850] Successfully activated service 'org.kde.kwalletd6'
Aug 01 19:32:58 localhost.localdomain thunderbird[43012]: [43007:43007:0801/193258.104894:ERROR:object_proxy.cc(576)] Failed to call method: org.kde.KWallet.isEnabled: object_path= /modules/kwalletd6: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
Aug 01 19:32:58 localhost.localdomain thunderbird[43012]: [43007:43007:0801/193258.104960:ERROR:kwallet_dbus.cc(112)] Error contacting kwalletd6 (isEnabled)
Aug 01 19:32:58 localhost.localdomain thunderbird[43012]: [43007:43007:0801/193258.105288:ERROR:object_proxy.cc(576)] Failed to call method: org.kde.KLauncher.start_service_by_desktop_name: object_path= /KLauncher: org.freedesktop.DBus.Error.ServiceUnknown: The name org.kde.klauncher was not provided by any .service files
Aug 01 19:32:58 localhost.localdomain thunderbird[43012]: [43007:43007:0801/193258.105294:ERROR:kwallet_dbus.cc(81)] Error contacting klauncher to start kwalletd6
Aug 01 19:32:58 localhost.localdomain dbus-daemon[1850]: [session uid=1000 pid=1850] Activating service name='org.kde.kwalletd6' requested by ':1.221' (uid=1000 pid=43007 comm="/usr/lib64/chromium/chrome https://www.matkahuolto")
Aug 01 19:32:58 localhost.localdomain dbus-daemon[1850]: [session uid=1000 pid=1850] Successfully activated service 'org.kde.kwalletd6'
Aug 01 19:32:58 localhost.localdomain thunderbird[43012]: [43007:43007:0801/193258.270460:ERROR:object_proxy.cc(576)] Failed to call method: org.kde.KWallet.close: object_path= /modules/kwalletd6: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
Aug 01 19:32:58 localhost.localdomain thunderbird[43012]: [43007:43007:0801/193258.270472:ERROR:kwallet_dbus.cc(502)] Error contacting kwalletd6 (close)
Aug 01 19:32:58 localhost.localdomain dbus-daemon[1850]: [session uid=1000 pid=1850] Activating service name='org.freedesktop.Notifications' requested by ':1.224' (uid=1000 pid=43007 comm="/usr/lib64/chromium/chrome https://www.matkahuolto")
Aug 01 19:32:59 localhost.localdomain thunderbird[43012]: [43007:43030:0801/193259.285808:ERROR:object_proxy.cc(576)] Failed to call method: org.freedesktop.DBus.StartServiceByName: object_path= /org/freedesktop/DBus: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Aug 01 19:33:03 localhost.localdomain kwin_x11[1996]: kwin_core: XCB error: 152 (BadDamage), sequence: 13851, resource id: 11728684, major code: 143 (DAMAGE), minor code: 3 (Subtract)

Chromiun poistettu (zypper rm chromium)
Aug 01 19:37:11 localhost.localdomain thunderbird[53196]: /usr/bin/env: ”chromium-browser”: Tiedostoa tai hakemistoa ei ole
Aug 01 19:37:11 localhost.localdomain kmozillahelper[32754]: kf.kio.gui: "<html>Komentoa <tt></tt> ei löytynyt.</html>"
Aug 01 19:37:15 localhost.localdomain systemd[1]: snapperd.service: Deactivated successfully.
Aug 01 19:37:15 localhost.localdomain systemd[1]: snapperd.service: Consumed 1.033s CPU time.
Aug 01 19:37:18 localhost.localdomain kwin_x11[1996]: kwin_core: XCB error: 152 (BadDamage), sequence: 54319, resource id: 11733426, major code: 143 (DAMAGE), minor code: 3 (Subtract)

Mitähän tiedostoja kannattaisi tutkailla/pätsäillä?
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 939
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Missä tiedostassa määritellään oletusohjelmat?
« Vastaus #1 : 02.08.2024 - klo:09:36 »
Katso ensin, mitä eri MIME-tyypeille sanoo komento:

Koodia: [Valitse]
xdg-mime query default MIME
…missä MIME esim. text/html, x-scheme-handler/http tai x-scheme-handler/https; nämä kolme määrittävät, mitä http(s)-linkeille ja HTML-muotoisille tekstitiedostoille tehdään.

Joskus tosin jotkin ohjelmat eivät tunnu oikeasti noudattavan tuota oletusta, vaan niihin vaikuttaa järjestys, jossa ohjelmat MIME-määritystiedostoissa luetellaan. Tiedostot ovat /usr/share/applications/mimeinfo.cache (järjestelmänlaajuinen) ja ~/.local/share/applications/mimeapps.list (käyttäjäkohtainen). Ne ovat puhtaita tekstitiedostoja, joita voi grepata. Esim. minulla:

Koodia: [Valitse]
tn@peirce% grep text/html /usr/share/applications/mimeinfo.cache
text/html=firefox.desktop;vivaldi-stable.desktop;

Kuten näkyy, Firefox mainitaan ennen Vivaldia, joka kuitenkin on oletusselaimeni. Joskus tälläkin tuntuu olevan väliä, ja silloin voi korjata rivin niin, että järjestys on haluttu.

Käyttäjäkohtainen tiedosto ohittaa järjestelmänlaajuiset oletukset, joten katso kumpaakin.
pöytäkone 1, NUC: openSUSE Leap 15.6; kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Poissa RaijaR

  • Jäsen
  • Viestejä: 1455
  • Sukupuoli: Nainen
Vs: Missä tiedostassa määritellään oletusohjelmat?
« Vastaus #2 : 02.08.2024 - klo:18:08 »
@SuperOscar
Kiitos hyvistä ohjeista! Alan tutkailemaan asiaa tarkemmin (sen minkä olympialaisilta ehdin  ;D )
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa RaijaR

  • Jäsen
  • Viestejä: 1455
  • Sukupuoli: Nainen
Vs: Missä tiedostassa määritellään oletusohjelmat?
« Vastaus #3 : 12.08.2024 - klo:20:15 »
Nyt kohta katkeaa suonet päästä :(
Olen yrittänyt saada näitä oletusohjelmia toimimaan, kuten pitää, mutta ei onnistu.
Esim. nyt odt-tiedosto aukeaa ark-ohjelmalla, eikä libreoffice writerillä  :-[
Ja vaikka kuinka yritän asettaa tumbleweediä avaamaan odt-tiedoston libreoffisellä niin aina vaan arkilla "aukeaa".

Loin toisen käyttäjän (repe) ja siinä homma toimii, joten kysymys kuuluu, että mitä tiedostoja kopion repeltä raijalle?
Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...

Poissa peran

  • Käännösryhmä
  • *
  • Viestejä: 452
Vs: Missä tiedostassa määritellään oletusohjelmat?
« Vastaus #4 : 13.08.2024 - klo:06:43 »
Tämä on nyt vain veikkaus, kun en käytä OpenSUSEa.

Itselläni menisi jotenkin näin (, tai ainakin oletan).
Koodia: [Valitse]
cp ~/.local/share/applications/mimeinfo.cache ~/mimeinfo.cache.mem
cp /home/repe/.local/share/applications/mimeinfo.cache ~/.local/share/applications/mimeinfo.cache

Sen siis pitäisi tuhota vanhat asetukset repen asetuksiin.

Edit - Mikäli repe:llä ei ole mimeinfoa asetukissa, niin saattaa riittää, että tuhoat vain kyseisen conffitiedoston.
Koodia: [Valitse]
rm ~/.local/share/applications/mimeinfo.cache

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 939
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Missä tiedostassa määritellään oletusohjelmat?
« Vastaus #5 : 13.08.2024 - klo:14:45 »
Olen joskus törmännyt tuohon samaan. Ongelma on kai se, että ODT-tiedostot kuten muutkin nykyiset toimisto-ohjelmien tiedostot ovat pakattuja arkistoja, joiden sisällä on XML:ää.

Joskus on jopa ollut niin, että tiedostosta riippuen on voinut käynnistyä pakkaus- tai tekstinkäsittelyohjelma. Ilmeisesti silloin menevät ristiin eri tunnistustavat: tiedostonimi ja maagiset numerot, mahdollisesti jokin muukin.

Kai aivan aluksi katsoit, mitä järjestelmäasetusten tiedostokytköksissä on? Siis kohdassa Sovellukset → Tiedostokytkökset → kuvio *.odt eli application/vnd.oasis.opendocument.text?
pöytäkone 1, NUC: openSUSE Leap 15.6; kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Poissa RaijaR

  • Jäsen
  • Viestejä: 1455
  • Sukupuoli: Nainen
Vs: Missä tiedostassa määritellään oletusohjelmat?
« Vastaus #6 : 13.08.2024 - klo:17:26 »
@SuperOscar

Kiitos! Johan alkoi olemaan asiat taas kohdallaan (ja toivottavasti myös pysyy  ;)

Pöytäkone ASUS ExpertCenter PN52, Tumbleweed, jossa nippu distroja QEMU/KVM:ssä.
Ja Väinö-minibulli :D
Huom! Kirjoitusvihreet tulee jostain aravuudesta...