Saya perlu meluncurkan beberapa aplikasi di KDE dengan beberapa perubahan konfigurasi tambahan. Cara terbaik untuk melakukannya tanpa mengacaukan /
adalah dengan menyalin .desktop
file aplikasi individual, bahwa saya perlu mengubah konfigurasi, dari /usr/share/applications
, tambahkan opsi, dan kemudian salin ke ~/.local/share/applications
.
Saya bertanya-tanya apakah itu akan menyebabkan masalah yang tidak saya sadari. Dan jika ada cara yang lebih baik untuk melakukan itu mengatakan dengan tidak menyalin semuanya tetapi hanya menambahkan perubahan pada file desktop di ~/.local/share/applications
.
Terima kasih.
Jawaban:
Ya itu harus bekerja untuk menyalin yang ingin Anda modifikasi
~/.local/share/applications
, dan seharusnya tidak menyebabkan terlalu banyak masalah kecuali jika Anda melakukan beberapa pengeditan yang buruk (misalnya menghapus mime-type dll). Menyalin semua yang berarti bahwa jika mereka diperbarui pada/usr/share/applications
, mereka tidak akan diperbarui~/.local/share/applications
, dan peluncur untuk aplikasi yang Anda hapus akan tetap ada. Jangan repot-repot menyalin semua yang tidak perlu.Setelah Anda melakukan pengeditan, menjalankan
update-desktop-database ~/.local/share/applications/
harus memastikan peluncur baru dikenali, sehingga ditampilkan di Dash / Menu.Peluncur Unity, dan mungkin Dash Gnome kemungkinan masih akan menampilkan versi
/usr/share/applications
, jadi Anda harus membuka kunci dan mengunci ikon. Gnome 3 mungkin juga perlu direstart, Nautilus mungkin juga melakukannya sehingga keluar dan masuk kembali harus memperbaikinya.Membaca berikut ini dapat membantu dengan mengedit:
sumber
/usr/share/applications
dan~/.local/share/applications
.~/.local/share/applications
diutamakan. Terima kasih..desktop
file yang diedit secara lokal adalah bahwa mereka tidak diperbarui jika aplikasi diperbarui (termasuk.desktop
file global ), tetapi bukan yang lokal. Chrome terkenal akan hal itu, menghasilkan ikon duplikat.org.gnome.Terminal.desktop
, maka ketika membuka modifikasi.desktop
dari pencarian super + seperti yang diinginkan, tetapi ikon yang diperlihatkan di dermaga untuk jendela terminal modifikasi baru ini masih mengacu pada sistem.desktop
.Jangan menyalin semua file / direktori dari
/usr/share/applications
Memang merupakan praktik yang baik untuk menyalin
.desktop
file secara lokal sebelum mengeditnya. Itu adalah prosedur yang tepat. Setelah Anda menyalin / mengeditnya dan keluar / masuk, yang lokal akan mengesampingkan yang global.Namun tidak semua file
/usr/share/applications
dimaksudkan untuk dijalankan oleh pengguna secara langsung. Beberapa file mungkin tidak ada.desktop
file sama sekali dan bahkan beberapa direktori mungkin ada. Itulah (ao) mengapa Anda tidak harus menyalin semuanya dari/usr/share/applications
dalam~/.local/share/applications
.Tidak ada alasan sama sekali untuk menyalin semua
.desktop
file secara lokal. Yang lokal hanya akan mengesampingkan yang global jika yang lokal ada. Jika yang lokal tidak ada, yang global masih "bertanggung jawab".Apakah ada risiko jika saya menyalin konten lengkap
/usr/share/applications
ke~/.local/share/applications
?Selain membuat duplikat yang tidak berguna, menyalin segala sesuatu dari
/usr/share/applications
dapat menyebabkan konflik memulai desktop Anda. Saya benar-benar melakukannya sekali sebagai percobaan (Unity
), harus memperbaiki hal-hal dengan usb startup.Kesimpulan:
Hanya salin
.desktop
file global~/.local/share/applications
jika Anda memiliki alasan untuk melakukan itu, dan hanya salin (dan edit) file secara spesifik.Jika Anda
.desktop
entah bagaimana mengacaukan file, aplikasi tidak akan memulai dari Dash atau Anda mengalami ikon duplikat di Dash, jika Anda tidak berhasil memperbaikinya, cukup hapus lokal.desktop
, logout / masuk dan semuanya seperti sebelumnya.sumber
.desktop
file, cukup hapus log, out / in dan semuanya seperti sebelumnya.~/.local/share/applications
jika Anda mulai melihat perilaku aneh dengan aplikasi Anda, browser mulai aneh, melipatgandakan ikon dari aplikasi yang sama di peluncur, dll.