scy, German
@scy@chaos.social avatar

Hätte jetzt nicht erwartet, dass die Frage "was ist der Default-Browser" unter Linux jetzt erst mal mehrere tausend Zeilen Shellscripte offenbart, die .desktop-Files auswerten, aber andererseits bin ich auch nicht unbedingt besonders überrascht.

scy,
@scy@chaos.social avatar

Und bevor jetzt jemand antwortet "nimm einfach xdg-settings": Ja, tue ich, aber ich wüsste gern, wie xdg-settings auf seine Antwort kommt. Insbesondere hab ich Firefox und Chrome installiert, und Chrome gewinnt, aber ich hab nirgendwo gesehen dass ich (oder Debian) ne Präferenz angegeben hätte.

scy,
@scy@chaos.social avatar

😬 😬

daniel_bohrer,
@daniel_bohrer@chaos.social avatar

@scy luckily no one puts colons in their directory names

scy,
@scy@chaos.social avatar

@daniel_bohrer To be fair, you'd be fucked in so many places if you do that under any Unix.

scy, (edited )
@scy@chaos.social avatar

Okay. Der Algorithmus ist:

• Durchsuche alle .desktop-Files in den üblichen Verzeichnissen (v.a. /usr/share/applications und ~/.config/applications) nach dem String x-scheme-handler/http; (ja, egal wo, nicht nur im MimeType-Feld)

• pref=-1

• Iteriere über die Treffer, wenn InitialPreference (Default: 0) darin > pref ist, wähle die Applikation als neuen Favoriten (aber iteriere weiter)

Da keins der .desktop-Files ein InitialPreference hat, gewinnt Chrome weil C im Alphabet vor F kommt.

👏 🙄

scy,
@scy@chaos.social avatar

Überschreiben lässt sich das übrigens am saubersten, indem ihr für die gewünschten Mimetypes eine Präferenzliste in ~/.config/mimeapps.list definiert, also z.B. für text/html, aber auch für Pseudo-Mimetypes, die definieren, womit bestimmte URL-Präfixe geöffnet werden sollen, z.B. x-scheme-handler/https:

https://codeberg.org/scy/dotfiles/src/branch/main/.config/mimeapps.list

Doku zu dem File gibt's hier:

https://specifications.freedesktop.org/mime-apps-spec/latest/ar01s04.html

Bonustipp: Setzt $BROWSER auf xdg-open, dann respektieren das auch Kommandozeilentools.

https://codeberg.org/scy/dotfiles/commit/c7c60d0b2b9c900da17cc7ebd68093b1bdc9459e

elzoido,
@elzoido@chaos.social avatar

@scy Einerseits WTF, andererseits besser als das bei MS übliche "Es gab ein Problem mit der Konfiguration und haben zur Sicherheit die Default-Browser-Settings wiederhergestellt zwinker zwinker"

scy,
@scy@chaos.social avatar

Und nachdem ich das jetzt ein für allemal gefixt habe, kann ich jetzt endlich den Linkdump von $person durchschauen, der hier seit Stunden rumliegt.

(Hatte das seit Wochen, dass z.B. Links aus Signal oder kitty in Chromium aufgegangen sind statt Firefox, und bislang dann einfach immer die URL von Hand kopiert, aber heute hab ich nen Rappel gekriegt und beschlossen, mich da einzulesen und es glattzuziehen.)

chron,
@chron@fosstodon.org avatar

@scy Hatte ich auch, bin dann auf handlr-regex umgestiegen, funktioniert gut genug, damit ich nicht selber aktiv werden zu musste.

scy,
@scy@chaos.social avatar

@chron Kannte ich noch nicht, danke für den Tipp :) Sieht cool aus.

Benutzen werd ich's wahrscheinlich trotzdem nicht, einfach weil ich gern versuche, Dependencies zu reduzieren, aber ist trotzdem gut zu wissen dass es existiert.

marix,
@marix@chaos.social avatar

@scy iterriert es den alphabetisch, oder hat Chrome bei dir nur zufällig die kleinere Inode abbekommen?

scy,
@scy@chaos.social avatar

@marix Ist im konkreten Fall Pathname Expansion und damit laut POSIX alphabetisch sortiert.

sandro,
@sandro@c3d2.social avatar

@scy @schmittlauch There is only one solution to this: Airefox

transacid,
@transacid@mastodon.sdf.org avatar

@scy update-alternatives vielleicht? (Hab grad kein Debian zur Hand)

scy,
@scy@chaos.social avatar

@transacid Naja, /etc/alternatives/x-www-browser zeigt auf Firefox. xdg-open $url macht aber Chrome auf.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • khanakhh
  • magazineikmin
  • osvaldo12
  • GTA5RPClips
  • mdbf
  • Youngstown
  • tacticalgear
  • slotface
  • rosin
  • kavyap
  • ethstaker
  • everett
  • thenastyranch
  • DreamBathrooms
  • megavids
  • InstantRegret
  • cubers
  • normalnudes
  • Leos
  • ngwrru68w68
  • cisconetworking
  • modclub
  • Durango
  • provamag3
  • anitta
  • tester
  • JUstTest
  • lostlight
  • All magazines