Di puncak, saya membunuh Nautilus, dan dalam satu detik, itu kembali, dengan PID baru!
Nautilus yang dimulai kembali muncul di daftar Processes, tetapi tidak memiliki GUI sampai saya secara manual meluncurkan Nautilus ... Saya pernah mendengar menyebutkan Nautilus bekerja berbaris dengan desktop ... mungkin itu alasannya (?).
Apakah ada semacam program "anjing penjaga" mengawasi beberapa program distro-kritis? Memantau Nautilus sepertinya bukan masalah kernel Linux, jadi saya hanya ingin tahu apa yang terjadi di sini?
sumber
nautilus --sm-disable
(pengguna dan sudo). Ini mungkin telah menonaktifkan koneksi ke manajer sesi, tetapi manajer sesi tetap melanjutkan restart nautilus (dengan "nautilus --sm-disable" ditampilkan di daftar proses) ... Jadi, apakah parameter ini hanya berlaku jika diterapkan pada sesi awal (vs. pertengahan sesi), dan apakah ada konsekuensi serius saat dinonaktifkan? (Saya pikir pemasangan otomatis akan hilang, tapi ...?nautilus --sm-disable
dalam Fitur Tidak Terdokumentasi . Jadi sulit dikatakan. Tetapi perlu diingat bahwa nautilus akan memulai kembali segera setelah terbunuh , Anda harus memulai instance pertama dengan parameter ini.killall nautilus && nautilus --sm-disable
tidak akan bekerja Perintah tidak menonaktifkan fitur untuk instance nautilus yang sedang berjalan. Anda mungkin mencoba menggabungkan jawaban saya dan andrewsomething. ;-)killall -9 nautilus
.nautilus --sm-disable
tidak berfungsi di Ubuntu 15.10 (Unknown option --sm-disable
). Juga tidak ada sesi Gnome.Seperti yang telah disebutkan orang lain,
gnome-session
respawnnautilus
proses secara otomatis. Ia juga melakukannya untukgnome-panel
dangnome-wm
(yang pada gilirannya memulai manajer jendela yang dikonfigurasikan oleh pengguna, biasanyacompiz
ataumetacity
).Perilaku ini dapat dikustomisasi melalui
desktop > gnome > session > required_components
tombol gconf.Mengedit nilai ini dapat berguna jika Anda ingin, misalnya, menjalankan tanpa Panel GNOME dan hanya menggunakan Docky atau AWN.
sumber
gnome-session
bertanggung jawab untuk respawning nautilus. Sebagai induknya di pohon proses, tidak ada proses lain yang bisa mengulanginya.ps -eaH
memperlihatkan Anda pohon proses hierarkis yang dikutip di sini:sumber
Chipaca & andrewsomething keduanya dekat ... :)
The
/desktop/gnome/session/required_components_list
daftar kunci "komponen" yang harus dipantau olehgnome-session
, dan restart secara otomatis ketika mereka keluar. Nilai default untuk GNOME 2 adalah sesuatu seperti[windowmanager,panel,filemanager]
.Jika Anda ingin mencegah nautilus (atau "komponen filemanager" apa pun yang telah Anda konfigurasi) memulai (kembali) dengan mekanisme ini, Anda dapat mengubah nilainya menjadi
[windowmanager,panel]
. (Anda masih dapat memulainya saat masuk dengan menambahkannya ke daftar program memulai sesi, tentu saja, tetapi program tidak akan memulai kembali secara otomatis lagi.)Aplikasi apa (dengan parameter commandline apa) yang dimulai untuk setiap komponen didefinisikan
/desktop/gnome/session/required_components
di bawah dengan kunci dengan nama komponen. Ada kemungkinan bahwa lebih banyak komponen terdaftar di sini daripada yang digunakan pada/desktop/gnome/session/required_components_list
kunci.Sekarang, dalam kasus nautilus, secara default ketika tidak berjalan belum dimulai di latar belakang, dan jika
/apps/nautilus/preferences/show_desktop
kunci diatur itu juga menunjukkan Desktop. Dimungkinkan juga untuk memberitahu nautilus untuk berperilaku berbeda dengan parameter commandline.sumber
Nautilus sedang direstart karena Anda telah menggambar desktop. Memasukkan
di terminal untuk berhenti melakukan itu, dan kemudian tidak boleh kembali setelah membunuh.
sumber
show_desktop = False
pilihan ini tidak mencegah Nautilus me-restart ... jadi saya pikir Nautilus harus melakukan lebih di belakang layar dari itu ... By the way, saya seperti pilihan ini, karena saya tidak menyimpan sesuatu pada desktop, dan menjengkelkan ketika Screenshot menyimpan gambarnya di sana (sepertinya tidak ada cara untuk mengubah ini) .... Juga perhatikan opsi lain yang saya sangat suka :show_advanced_permissions True
... Terima kasih :)secara total lakukan:
dan
mengubah:
X-GNOME-AutoRestart = false
(menemukannya di: https://bbs.archlinux.org/viewtopic.php?id=119254 )
itu saja...
sumber