Domyślne aplikacje (GNOME 3)


16

Próbuję powiązać niestandardową aplikację z typem pliku w GNOME 3 (FC15). W GNOME 2 można przejść do panelu „Otwórz za pomocą” okna dialogowego właściwości pliku i dodać tam niestandardowe polecenie. Wygląda na to, że niestandardowe pole edycyjne zniknęło z okienka „Otwórz za pomocą” w GNOME 3, więc zastanawiałem się, czy istnieje jakieś obejście polegające na ręcznym przypisaniu aplikacji.

Innymi słowy, z którego pliku / katalogu GNOME wyciąga tę listę aplikacji? Jak dodać niestandardowy?

Odpowiedzi:


7

Istnieje odpowiedź: http://forums.fedoraforum.org/showthread.php?t=263501

Mam Gnome3 i tam jest okienko „Otwórz za pomocą” :) Idziesz też do proporcji i jest zakładka „Otwórz za pomocą”.

Edycja: powinieneś spojrzeć na https://bbs.archlinux.org/viewtopic.php?id=118966 . Aplikacje powinny pojawić się na liście, jeśli dodasz plik * .desktop powiązany z aplikacją do katalogu / usr / share / applications lub ~ .local / share / applications /. Exec powinien wyglądać tak: Exec = twójprogram% U


Dziękuję za odpowiedź, ale nie o to pytam. Wiem, że jest okienko „Otwórz za pomocą”, brakuje tylko pola edycji „polecenia niestandardowego”. Odpowiednio sformułuję moje pytanie
— nico

Wydaje się, że działa dobrze, wciąż będę musiał wymyślić kilka rzeczy, ale to działa. Dziękuję
— nico,

3
Proszę nie odpowiadać tylko linkiem. Przynajmniej streść rozwiązanie w treści odpowiedzi. Możesz link do dalszej lektury, ale to nie jest substytutem dla udzielenia bezpośredniej odpowiedzi. Dzięki.
— Caleb

8

Wiem, że to jest późno, ale ... Fist, utwórz plik pulpitu, ~/.local/share/applications/na przykład sublime.desktopbędzie to coś w stylu ~ / .local / share / applications / sublime.desktop z następującą zawartością:

[Desktop Entry]
Keywords=Plaintext;Write;Programming;Syntax;Ruby;HTML
Categories=;
Comment=sublime
Exec=sublime_text %U
Hidden=false
Icon=icon-name
Name=sublime
Terminal=false
Type=Application
Version=1.0
StartupNotify=true
MimeType=text/plain;text/html;application/ruby;

Następnie ... jeśli edytujesz ~/.local/share/applications/mimeapps.list, zobaczysz typ zawartości text / html edytuj go w następujący sposób:

[Default Applications]
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/ftp=firefox.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=sublime.desktop
application/x-extension-htm=sublime.desktop
application/x-extension-html=sublime.desktop
application/x-extension-shtml=firefox.desktop
application/xhtml+xml=firefox.desktop
application/x-extension-xhtml=firefox.desktop
application/x-extension-xht=firefox.desktop

[Added Associations]
x-scheme-handler/http=firefox.desktop;
x-scheme-handler/https=firefox.desktop;
x-scheme-handler/ftp=firefox.desktop;
x-scheme-handler/chrome=firefox.desktop;
application/x-extension-htm=firefox.desktop;
application/x-extension-html=firefox.desktop;
application/x-extension-shtml=firefox.desktop;
application/xhtml+xml=firefox.desktop;
application/x-extension-xhtml=firefox.desktop;
application/x-extension-xht=firefox.desktop;
application/x-yaml=sublime-1.desktop;

[Removed Associations]
text/html=firefox.desktop;gedit.desktop;

Można z-oczywiście zmiana tyle lub tak mało jak chcesz i możesz także dodać tyle lub tak mało jak chcesz do desktop mimeType na przykład application/python, application/x-ruby, text/ruby, text/x-pythonlub dziesiątki innych wariantach ... choć trzymanie się prostych typów powinno na przykład być w porządku application/pythoni application/rubyoba działają na mojej instalacji GNOME 3.2.


4

gnome-panel nadal ma starą komendę gnome2, aby to zrobić.

Wchodzić:

gnome-desktop-item-edit ~/.local/share/applications/ --create-new

Następnie użyj your-command %Ujako polecenia.


Dzięki Steve, to z pewnością inny sposób, choć mniej realny. Nawiasem mówiąc, możesz również wyciągnąć ten panel zalacarte
— nico

4

W nowszych wersjach Gnome nie musisz teraz niczego ręcznie edytować. Kliknij prawym przyciskiem myszy plik, który chcesz otworzyć, wybierz Właściwości, przejdź do karty Otwórz za pomocą i wybierz domyślną aplikację, której chcesz użyć ... a następnie kliknij „Ustaw jako domyślną”.


0

W Gnome 3.4.2 istnieje inny sposób zmiany ustawień domyślnych dla stron internetowych, poczty, kalendarza, muzyki, wideo i zdjęć. Musisz użyć gnome-control-center (lub Szczegóły w menu Działania). Następnie przejdź do -> Domyślne aplikacje


Dziękuję za odpowiedź, chociaż nie o to prosiłem. Chciałem zmienić domyślną aplikację dla dowolnego typu pliku innego niż www, muzyka itp.
— nico

-2

Wierzę, że można modyfikować wpisy w tym pliku: /usr/share/gnome/applications/defaults.list.


1
Jak to odpowiada na pytanie? Co należy zrobić z tym plikiem? W jakich systemach obowiązuje zmiana tego pliku (w mojej Fedorze 19 z gnome 3.8 ten plik nie istnieje)?
— drs

Ten plik nie istnieje w mojej instalacji Fedory 19 GNOME 3, więc nie sądzę, aby była to poprawna rada.
— slm
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.