Saya menjalankan Ubuntu 15.10.
My /usr/share/applications/sublime_text.desktop
berisi yang berikut ini:
[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;
Ketika saya mengklik kanan pada file penurunan harga ( xxx.md
) di File Gnome (sebelumnya "Nautilus"), saya tidak bisa melihat "Teks Luhur" sebagai pilihan, bahkan ketika saya memilih "Lihat Semua Aplikasi".
Saya bahkan mencoba menambahkan %F
ke baris Exec=/opt/sublime_text/sublime_text -n
dan Exec=/opt/sublime_text/sublime_text --command new_file
di [Desktop Action Window]
dan [Desktop Action Document]
, masing-masing, tetapi tidak mengubah apa pun.
Aku bahkan berlari sudo update-desktop-database
.
Apa yang saya lakukan salah?
nautilus
sublime-text
Muntah
sumber
sumber
/usr/share/applications/defaults.list
dan mengganti semuagedit.desktop
entri?defaults.list
ataugedit.desktop
. Apa yang seharusnya berisi file-file itu?text/plain
, yang merupakan satu-satunya yang terdaftar dalam file desktop ini.Jawaban:
Salin konten
/usr/share/applications/sublime_text.desktop
ke~/.local/share/applications/sublime_text.desktop
Atau cukup gunakan:
Kemudian pada tipe terminal:
sudo update-desktop-database
sumber
sublime_text.desktop
file yang benar yang dapat berhubungan dengan file teks (berisi barisMimeType=text/plain;
yang file default di folder lokal tidak berisi). Kemudian mengeksekusi perintah-sudo akan memperbarui cache MIME (dibaca dalam file .desktop yang diperbarui) dan relasinya akan muncul di menu konteks. Sayangnya saya tidak dapat mengatakan mengapa kita memiliki file .desktop bermasalah di bawah .local./.local/
folder tidak ditemukan, tolong bantumkdir -p ~/.local/share/applications
dan melihat apakah menyalin file masih berfungsi. Jika itu tidak berhasil, Anda mungkin ingin memposting pertanyaan baru.Saya mencoba semua opsi seperti yang disebutkan dalam jawaban lain. Tapi, entah bagaimana itu tidak membantu saya (saya menggunakan Ubuntu 16.04 dan menginstal Sublime-text_build-3126_amd64).
Saya melihat masalah ini terjadi di sistem saya hanya ketika saya menginstal Sublime editor menggunakan paket (sublime-text_build-3126_amd64.deb) yang diunduh dari situs. Namun, menginstal Sublime dari terminal menyelesaikan masalah ini.
Saya belum mengetahui secara teknis mengapa ada perbedaan dalam perilaku aplikasi antara 2 mode instalasi. Namun, karena berfungsi untuk saya, saya membagikannya di sini sehingga mungkin bermanfaat bagi orang lain. Alternatif kerja adalah:
Instal luhur menggunakan perintah:
Untuk Sublime-Text-2:
Untuk Sublime-Text-3:
Masukkan
subl
perintah untuk memulai secara instan.Klik kanan pada file yang ingin Anda buka di editor Sublime. Sekarang, Anda dapat menemukan aplikasi "Sublime text" yang tercantum dalam menu. Selain itu, Anda dapat mengatur editor sebagai default untuk tipe file dengan mengaturnya di properti file.
Terima kasih!:)
sumber
Jika cache lama melakukan kesalahan, cukup hapus dan biarkan sistem membuat yang baru untuk Anda.
Ini bekerja untuk saya.
sumber
Lakukan ini hanya jika Anda memasang teks luhur menggunakan 'Ubuntu Make' (umake) . Ubuntu Make (umake) membuat menginstal dan memperbarui alat pengembang lebih mudah. Ketikkan ini di terminal.
Isi file sublime-text.desktop akan ditampilkan. Perhatikan baris berikut dalam file:
Anda perlu mengubah garis itu. Tipe:
Editor teks nano dibuka, edit baris itu ke
Pastikan Anda mengetik huruf kapital F , bukan kecil. Tekan 'Ctrl + O'. Tekan enter'. Tekan 'Ctrl + X'. Tipe:
Masalah terpecahkan :), jika tidak, restart sistem. Catatan: nano sangat baik untuk pengeditan, cobalah (coba)
sumber
Buka
/usr/share/applications/defaults.list
(tautan ke/etc/gnome/defaults.list
sistem saya) di Luhur dan ganti semua contohgedit.desktop
dengansublime_text.desktop
. Simpan file dan mulai ulang komputer Anda - mungkin cukup untuk logout dan kembali, tetapi saya menduga Anda harus sepenuhnya berhenti dari Gnome agar pengaturan bisa dimuat ulang. Setelah Anda masuk kembali, Sublime Text harus terdaftar di menu klik kanan sebagai pilihan default untuk file Markdown, dan itu harus berada di menu "Open With" juga untuk semua jenis file yang dapat dibuka dalam editor teks.SUNTING:
Berikut adalah konten saya saat ini
/usr/share/applications/sublime_text.desktop
:sumber
.desktop
file dengan yang satuAtom
, dan tidak ada perbedaan substansial, tetapiAtom
muncul dalamopen with
daftar.sublime_text.desktop
, dan itu terlihat persis sama dengan yang ada di pertanyaan Anda. Saran saya berikutnya adalah menghapus instalasi Sublime (Anda dapat pergi~/.config/sublime-text-3
) dan menginstalnya kembali. Periksa/usr/share/applications/defaults.list
kembali untuk memastikan semua entrigedit
(dan mungkinatom
juga?) Telah digantisublime_text
, lalu reboot dan coba lagi.