Καθορισμός μιας εξ ορισμού εφαρμογής

Απάντηση
Άβαταρ μέλους
dglent
Δημοσιεύσεις: 937
Εγγραφή: Τετ Ιουν 01, 2011 05:42 am
Τοποθεσία: Γαλλία

Καθορισμός μιας εξ ορισμού εφαρμογής

Δημοσίευση από dglent » Σάβ Ιαν 10, 2015 16:47 pm

Χρησιμοποιώ lxqt επιφάνεια εργασίας και εφαρμογές κυρίως qt και kde

Πολλές φορές βρίσκομαι αντιμέτωπος με περιπτώσεις όπου η εφαρμογή για έναν τύπο mime δεν έχει οριστεί, ή έχει οριστεί σωστά στις ρυθμίσεις kde / lxqt αλλά πχ στον πελάτη αλληλογραφίας ένα αρχείο *.patch μου ανοίγει με το libreoffice, έναν δεσμό όχι με τον προκαθορισμένο περιηγητή κλπ...

Στα γρήγορα ρύθμιση προκαθορισμένης εφαρμογής:
Ποιά είναι η εξ ορισμού εφαρμογή για αρχεία με καταλήξεις patch;

Κώδικας: Επιλογή όλων

[dglent@localhost]$ xdg-mime query default text/x-patch
[dglent@localhost]$
καμιά
Ας ορίσουμε το kwrite:

Κώδικας: Επιλογή όλων

[dglent@localhost]$ xdg-mime default kde4-kwrite.desktop text/x-patch
Ας ρωτήσουμε ξανά:

Κώδικας: Επιλογή όλων

[dglent@localhost]$ xdg-mime query default text/x-patch
[dglent@localhost]$ kde4-kwrite.desktop
Για να βρω τον τύπο του αρχείου, μετέβην στο /usr/share/applications

Κώδικας: Επιλογή όλων

[dglent@localhost ~]$ cd /usr/share/applications
[dglent@localhost applications]$ 
και έψαξα για το patch:

Κώδικας: Επιλογή όλων

[dglent@localhost applications]$ grep -r patch
kde4/kdiff3.desktop:GenericName[da]=Brugerflade til diff/patch
kde4/kdiff3.desktop:GenericName[eo]=Fasado por la programoj "diff" kaj "patch"
kde4/kdiff3.desktop:GenericName[es]=Interfaz para diff/patch
kde4/kdiff3.desktop:GenericName[it]=Interfaccia per i comandi diff e patch
kde4/kdiff3.desktop:GenericName[nds]=Böversiet för "diff" un "patch"
kde4/kdiff3.desktop:GenericName[nn]=Motor for diff- og patch-filer
kde4/kdiff3.desktop:GenericName[pt_BR]=Interface do diff/patch
kde-mimeapps.list:text/x-patch=kde4-kompare.desktop;kde4-kate.desktop;
και έτσι βρήκα το ζητούμενο:
text/x-patch

Και για να το συσχετίσω με το kwrite

Κώδικας: Επιλογή όλων

[dglent@localhost applications]$ grep -r kwrite
kde4/kwrite.desktop:Exec=kwrite %U
kde4/kwrite.desktop:X-DocPath=kwrite/index.html
kde4/kwrite.desktop:X-DBUS-ServiceName=org.kate-editor.kwrite
kde-mimeapps.list:text/plain=kde4-kate.desktop;kde4-kwrite.desktop;libreoffice-writer.desktop;
mimeapps.list:application/xhtml+xml=firefox.desktop;kde4-kfmclient_html.desktop;kde4-kwrite.desktop;gedit.desktop;writer.desktop;
mimeapps.list:text/html=kde4-kfmclient_html.desktop;kde4-kwrite.desktop;writer.desktop;
mimeinfo.cache:text/plain=libreoffice-writer.desktop;juffed.desktop;kde4-active-documentviewer_txt.desktop;kde4-kwrite.desktop;kde4-kate.desktop;kde4-okularApplication_txt.desktop;
και έτσι βρήκα το:
kde4-kwrite.desktop

Άβαταρ μέλους
dglent
Δημοσιεύσεις: 937
Εγγραφή: Τετ Ιουν 01, 2011 05:42 am
Τοποθεσία: Γαλλία

Re: Καθορισμός μιας εξ ορισμού εφαρμογής

Δημοσίευση από dglent » Τρί Ιουν 09, 2015 06:15 am

Παρόλο που είχα ρυθμίσει το qupzilla ως εξ ορισμού περιηγητή, μου άνοιγε συνέχεια το firefox
Έδωσα τις παρακάτω εντολές:

Κώδικας: Επιλογή όλων

xdg-mime default qupzilla.desktop x-scheme-handler/http
xdg-mime default qupzilla.desktop x-scheme-handler/https

Άβαταρ μέλους
nikos_k
Δημοσιεύσεις: 294
Εγγραφή: Τετ Ιουν 01, 2011 06:05 am

Re: Καθορισμός μιας εξ ορισμού εφαρμογής

Δημοσίευση από nikos_k » Πέμ Ιαν 25, 2018 00:58 am

Τώρα,
έδωσα...

Κώδικας: Επιλογή όλων

xdg-mime query default x-scheme-handler/http
και μου απάντησε...

Κώδικας: Επιλογή όλων

which: no iceape-bin in (/usr/lib64/iceape-2.39)
 /home/ΟΝΟΜΑ_ΧΡΗΣΤΗ/.local/share/applications/userapp-Iceape-URPYCX.desktop
Μάλλον είναι μια παλιά ρύθμιση αυτή,
γιατί η τωρινή έκδοση του iceape είναι η 2.49.1 .

Μετά έδωσα...

Κώδικας: Επιλογή όλων

xdg-mime default iceape.desktop x-scheme-handler/http
Και, μάλλον, «διορθώθηκε, γιατί απαντάει...

Κώδικας: Επιλογή όλων

xdg-mime query default x-scheme-handler/http
iceape.desktop
Το ίδιο και με το https .

---

Πρέπει να είχα ορίσει τον iceape,
σαν προεπιλογή για διαδικτυακούς δεσμούς,
χρησιμοποιώντας τις ρυθμίσεις, σε γραφικό περιβάλλον,
κάποιου διαχειριστή παράθυρων (lxde, kde, κλπ).

Και μάλλον αυτός ο «ρυθμιστής» δημιούργησε και όρισε το αρχείο...
userapp-Iceape-URPYCX.desktop
αντί να ορίσει το ...
iceape.desktop
Γιατί βρίσκω κάτι παρόμοια αρχεία .desktop, με τυχαίους χαρακτήρες,
στον προσωπικό μου κατάλογο,
και δεν ξέρω πιο πρόγραμμα τα δημιουργεί.

Απάντηση