Używam Ubuntu 15.10.
Mój /usr/share/applications/sublime_text.desktop
zawiera następujące:
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;
[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;
Kiedy klikam prawym przyciskiem myszy plik przeceny ( xxx.md
) w Gnome Files (wcześniej „Nautilus”), nie widzę „Sublime Text” jako wyboru, nawet gdy wybieram „View All Applications”.
Próbowałem nawet dodanie %F
do linii Exec=/opt/sublime_text/sublime_text -n
i Exec=/opt/sublime_text/sublime_text --command new_file
w [Desktop Action Window]
i [Desktop Action Document]
, odpowiednio, ale to niczego nie zmienia.
Nawet pobiegłem sudo update-desktop-database
.
Co ja robię źle?
nautilus
sublime-text
Ralph
źródło
źródło
/usr/share/applications/defaults.list
i zastąpiłeś wszystkiegedit.desktop
wpisy?defaults.list
anigedit.desktop
. Co powinny zawierać te pliki?text/plain
, który jest jedynym zarejestrowanym w tym pliku pulpitu.Odpowiedzi:
Skopiuj zawartość
/usr/share/applications/sublime_text.desktop
do~/.local/share/applications/sublime_text.desktop
Lub po prostu użyj:
Następnie w typie terminala:
sudo update-desktop-database
źródło
sublime_text.desktop
plik, który może odnosić się do plików tekstowych (zawiera wiersz,MimeType=text/plain;
którego domyślny plik w folderze lokalnym nie zawiera). Następnie wykonanie polecenia sudo zaktualizuje pamięć podręczną MIME (wczyta się w zaktualizowanym pliku .desktop), a relacja pojawi się w menu kontekstowym. Nie mogę niestety powiedzieć, dlaczego mamy uszkodzony plik .desktop w .local./.local/
folder nie znajduje się, czy mógłbyś pomócmkdir -p ~/.local/share/applications
i sprawdzić, czy kopiowanie pliku nadal działa. Jeśli to nie pomoże, możesz opublikować nowe pytanie.Próbowałem wszystkich opcji wymienionych w innych odpowiedziach. Ale jakoś mi to nie pomogło (używam Ubuntu 16.04 i zainstalowałem Sublime-text_build-3126_amd64).
Widzę, że ten problem występuje w moim systemie tylko wtedy, gdy instaluję edytor Sublime przy użyciu pakietu (sublime-text_build-3126_amd64.deb) pobranego z witryny. Jednak zainstalowanie Sublime z terminala rozwiązuje ten problem.
Mam jeszcze technicznie wyjaśnić, dlaczego istnieje różnica w zachowaniu aplikacji między dwoma trybami instalacji. Jednak, ponieważ działa dla mnie, udostępniam go tutaj, aby mógł być pomocny dla innych. Alternatywą działania jest:
Zainstaluj sublime za pomocą poleceń:
W przypadku Sublime-Text-2:
W przypadku Sublime-Text-3:
Wpisz
subl
polecenie, aby rozpocząć natychmiast.Kliknij prawym przyciskiem myszy plik, który chcesz otworzyć w edytorze Sublime. Teraz możesz znaleźć aplikację „Podniosły tekst” na liście w menu. Możesz także ustawić edytor jako domyślny dla typu pliku, ustawiając go we właściwościach pliku.
Dzięki!:)
źródło
W przypadku, gdy stara pamięć podręczna robi coś złego, po prostu ją usuń i pozwól systemowi utworzyć nową.
Mi to pasuje.
źródło
Zrób to tylko, jeśli zainstalowałeś wysublimowany tekst za pomocą „Ubuntu Make” (umake) . Ubuntu Make (umake) ułatwia instalowanie i aktualizowanie narzędzi programistycznych. Wpisz to w terminalu.
Zostanie wyświetlona zawartość pliku sublime-text.desktop. Zwróć uwagę na następujący wiersz w pliku:
Musisz zmienić tę linię. Rodzaj:
Otworzy się edytor nano-tekstu, edytuj ten wiersz do
Upewnij się, że wpisałeś wielką literę F , a nie małą. Naciśnij „Ctrl + O”. Naciśnij enter'. Naciśnij „Ctrl + X”. Rodzaj:
Problem rozwiązany :), jeśli nie, uruchom ponownie system. Uwaga: nano jest bardzo dobry do edycji, spróbuj (próbuje)
źródło
Otwarte
/usr/share/applications/defaults.list
(dowiązaniem do/etc/gnome/defaults.list
w moim systemie) w Sublime i zastąpić wszystkie wystąpieniagedit.desktop
zsublime_text.desktop
. Zapisz plik i uruchom ponownie komputer - wylogowanie i ponowne zalogowanie może być wystarczające, ale podejrzewam, że musisz całkowicie zamknąć Gnome, aby ustawienia zostały ponownie załadowane. Po ponownym zalogowaniu Sublime Text powinien zostać wyświetlony w menu po kliknięciu prawym przyciskiem myszy jako domyślny wybór plików Markdown, a także powinien znajdować się w menu „Otwórz za pomocą” dla wszystkich typów plików, które można otworzyć w Edytor tekstu.EDYTOWAĆ:
Oto treść mojego obecnego
/usr/share/applications/sublime_text.desktop
:źródło
.desktop
plik z tymAtom
i nie ma zasadniczej różnicy, aleAtom
pojawia się naopen with
liście.sublime_text.desktop
i wygląda ona dokładnie tak samo jak ta w twoim pytaniu. Moją następną sugestią byłoby całkowite odinstalowanie Sublime (możesz wyjść~/.config/sublime-text-3
) i ponowna instalacja./usr/share/applications/defaults.list
Ponownie sprawdź ponownie, aby upewnić się, że wszystkiegedit
(a możeatom
również?) Wpisy zostały zastąpionesublime_text
, a następnie uruchom ponownie i spróbuj ponownie.