Saya baru mengenal Linux. Saya menginstal kubuntu-desktop
dan xubuntu-desktop
melalui Ubuntu 10.10 default.
Saya ingin mengacaukan menu, sehingga aplikasi yang terkait dengan desktop tertentu hanya muncul di menu selama sesi masing-masing. (yaitu, Tidak ada aplikasi KDE dan XFCE dalam menu selama sesi GNOME Ubuntu. Demikian pula dalam sesi KDE dan XFCE.)
Bagaimana ini bisa dilakukan melalui baris perintah? (Saya ingin mempelajari berbagai hal dengan cara baris perintah.)
Haruskah saya membuat cadangan sebelum saya melakukan ini?
Informasi Tambahan:
Saya mencari di Google dan menemukan ini dan solusi lain di forum, tetapi ini hanya membahas KDE pada skenario GNOME. Mungkin ini dapat dimodifikasi untuk memasukkan XFCE juga, tetapi karena saya seorang pemula, saya tidak tahu bagaimana melakukannya.
Saya juga memposting silang di unix.stackexchange
Gracias! Terima kasih!
Jawaban:
Kode untuk menunjukkan sesuatu hanya di XFCE mengikuti ide yang sama:
Berikut semua kemungkinan "ShowOnlyIn":
http://standards.freedesktop.org/menu-spec/latest/apb.html
Sayangnya, sejauh yang saya tahu, cara XFCE menyimpan file .desktop sama dengan cara GNOME menyimpannya, sedangkan KDE menyimpannya dalam folder terpisah (di / usr / share / aplikasi). Inilah mengapa pemisahan KDE / GNOME, seperti yang dijelaskan dalam posting yang Anda tautkan, jauh lebih mudah dilakukan secara massal.
Semua file disimpan di / usr / share / aplikasi. Formatnya sangat sederhana, dan Anda dapat menyalinnya ke /home/you/.local/share/aplikasi dan itu akan menimpa entri menu untuk pengguna itu sehingga Anda dapat lebih mudah mengeditnya tanpa memerlukan hak akses root.
Tidak ada cara sederhana untuk memisahkan aplikasi XFCE dari GNOME, terutama karena sering kali merupakan pendapat yang ingin Anda lihat. Ini juga berlaku untuk KDE, karena selama Anda memiliki Dolphin library, Konquorer, dll. KDE akan berjalan di GNOME.
Saya kira jika Anda berniat menggunakan baris cmd, Anda dapat menemukan beberapa sampah grep / sed untuk secara selektif menemukan dan mengganti teks di dalam file .desktop tertentu, tapi saya pikir cara termudah adalah menyalin file yang ingin Anda edit. ke ~ / .local / share / aplikasi agar tidak ditimpa oleh pembaruan dan mengeditnya dengan tangan. Kecuali Anda memiliki trilyun barang yang terpasang, seharusnya tidak terlalu sulit untuk memilih apa yang Anda inginkan.
Sebagai catatan, mengedit file .desktop sangat menyulitkan saat menggunakan Nautilus. Anda harus menarik dan melepasnya ke editor teks, membukanya melalui baris perintah atau menulis skrip Nautilus yang mengarahkan file ke editor teks. Manajer file lain tidak mengalami masalah ini, jadi saya rasa ini adalah bug. Juga, file .desktop memiliki nama yang berbeda ketika dapat dieksekusi, yang juga dapat membingungkan, karena itu bukan nama sebenarnya dari file tersebut.
Menu berfungsi di bawah spesifikasi freedektop.org, yang dapat Anda pelajari lebih lanjut di sini:
http://standards.freedesktop.org/menu-spec/latest/index.html
EDIT: Saya lupa tentang ini ketika saya awalnya menjawab pertanyaan ini dan itu peringatan yang cukup signifikan. Ini hanya berfungsi ketika menggunakan panel / menu yang benar. Misalnya, jika Anda menggunakan xfwm dengan panel GNOME, Anda akan melihat semua item "ShowOnlyIn = GNOME" dan sebaliknya. Hanya berpikir saya akan melemparkan itu ke sana untuk siapa pun ini tidak bekerja untuk :)
sumber