Bisakah saya memulai kembali Desktop Plasma KDE tanpa keluar?


105

Saya hanya berbicara tentang desktop standar KDE. Setelah beberapa saat (beberapa hari) menjalankan bilah tugas berhenti berfungsi dengan benar. Ini disebabkan oleh beberapa jenis bug yang tidak terdiagnosis tetapi itu sebenarnya bukan kesalahan saya saat ini. Ini diperbaiki segera setelah saya logout dan masuk lagi.

Saya harus menutup semuanya dan proses yang sedang berjalan seperti mesin virtual harus ditutup. Ini sakit besar. Ini biasanya berarti saya tahan dengan sedikit kedipan selama berhari-hari.

Apakah ada cara untuk memuat ulang desktop tanpa mengebom semua aplikasi yang sedang berjalan?

Jawaban:


164

Di KDE 4, Anda dapat melakukan:

killall plasma-desktop #to stop it
kstart plasma-desktop #to restart it

Dalam KDE 5 gunakan:

killall plasmashell #to stop it
kstart plasmashell #to restart it

Di KDE> 5.10 gunakan:

kquitapp5 plasmashell
kstart5 plasmashell

9
Anehnya keduanya dapat dijalankan dari dialog run Alt-F2 (saya akan berpikir membunuh plasma akan menghambatnya untuk kedua kalinya) tapi ya, bekerja dengan baik dan menghentikan kedipan.
Oli

4
Ini tidak berfungsi dengan KDE 5 Plasma.
Geremia

7
itu plasmashell bukannya plasma-desktop di KDE5
dorien

4
di ArchLinux kstart5 plasmashelluntuk KDE5
Daniel Andrei Mincă

3
Saya menambahkan ini ke System Settings -> Shortcuts -> Custom Shortcuts, jadi sekarang saya dapat menekan Ctrl-Alt-Backspace untuk me-restart Plasma (saya memilih kombinasi tertentu karena secara historis itu me-restart X.org).
Skylar Ittner

60

Di KDE5 gunakan "kstart plasmashell" untuk memulai kembali plasmashell sebagai layanan alih-alih plasmashell &. Jika Anda menggunakannya dengan cara itu dijalankan sebagai layanan independen yang tidak terhubung ke sesi terminal saat ini (artinya Anda dapat menutup terminal tanpa proses dihentikan). TLDR:

KDE5 (di Terminal):

killall plasmashell
kstart plasmashell

Hanya ingin mengucapkan terima kasih untuk ini! Sekali-sekali Plasma 5 akan menempatkan bilah hitam aneh ini di bagian bawah layar saya tepat di atas bilah tugas yang berada di atas semua jendela yang menutupi apa pun yang ada di bawahnya (Anda masih dapat berinteraksi dengan hal-hal di bawahnya, Anda tidak dapat melihat apa pun di bawah bilah) . Tidak tahu apa yang menyebabkannya tetapi killall plasmashell ; kstart plasmashellmemperbaikinya :)
berisiko

cara paling sederhana untuk melakukannya adalah menggunakan kquitapp5 untuk Plasma 5. askubuntu.com/a/663702/72652 (paling baik dilakukan di KRunner daripada di terminal)
Michael Tunnell

42

Yah saya tidak berharap ini bekerja (dan bukan itu yang ditanyakan oleh pertanyaan) tetapi menekan Alt+ F2dan menjalankan:

kwin --replace

Ini memuat kembali komposer KDE dan yang tampaknya memperbaiki kedipan tersebut. Saya kira itu adalah faktor dalam masalah khusus saya.


6
Mencoba ini di Kubuntu 15.04. Perintah di Kde 5 akan menjadi kwin_x11 atau kwin_wayland tergantung pada server yang berjalan di belakang
zurdo

1
Saya benar-benar menyelesaikan menggunakan kombinasi dari semua solusi: killall plasmashell kwin --replace (ALT-F2) kstart plasmashell withoud kwin --replace, plasmashell didest restart (Kubuntu 16.04)
clobrano

1
Solusi yang bekerja untuk saya adalah campuran dari jawaban yang diterima dan yang ini killall plasmashell; kwin --replace & kstart plasmashell & exit( & exitsejak saya menjalankannya di terminal, jika tidak komposer tetap tergantung pada jendela terminal yang terbuka seperti yang diperintahkan di sini )
Carolus

1
Sialan ini benar-benar bekerja dengan adil dan jujur. Terima kasih
Suleman

2

Saya melihat ini karena saya mempunyai masalah di mana saya tidak bisa membuka menu pengaturan KDE, tetapi saya tidak benar-benar ingin me-reboot atau logout. Saya menemukan bahwa cara terbaik untuk melakukannya (setidaknya di KDE 5) adalah dengan menggunakan krunner (Alt + F2) untuk killall plasmashellkemudian segera sesudahnya plasmashell,. Saya mencoba melakukannya di jendela Konsole, menggunakan killall plasmashelldan kemudian plasmashell &dan ini berhasil, tetapi segera setelah saya menutup jendela Konsole, plasma akan menutup juga. Meskipun Anda tampaknya menyelesaikan masalah Anda, saya pikir saya akan mempostingnya untuk orang-orang yang datang di masa depan yang perlu memulai kembali plasma.

Di KDE 4, ganti saja plasmashelldenganplasma-desktop


1

Saya menemukan saya selalu mengalami masalah dengan ksycoca5, dan ini tampaknya menjadi alasan mengapa plasmashell mendapat kesulitan, dan juga berhenti memulai kembali plasmashell. Untuk mengatasi ini saya lakukan:

$ mv ~/.cache/ksycoca5* /tmp
$ killall plasmashell buildksycoca5; kstart plasmashell

0

Saya juga mencoba sesuatu seperti:

killall plasmashell; kstart plasmashell

Atau bahkan ini:

killall plasmashell; kwin --replace && kstart plasmashell

Tapi, untuk alasan yang tidak diketahui, itu tidak berhasil.

Memulai kembali desktop plasma mulai berfungsi setelah saya menambahkan sleep di antara perintah:

killall plasmashell ; sleep 3 ; kwin --replace ; sleep 5 ; kstart plasmashell

Akhirnya, saya telah memperhatikan bahwa, ketika jenis 'kwin|plasma'di KSysGuardbidang filter, itu melaporkan bahwa setelah membunuh plasmashell, seperti *.sofile masih ada: desktop.so, file.so. Kita harus membunuh mereka juga. Kalau tidak, kami akan memiliki salinan file-file itu setelah setiap restart.

Jadi, perintah restart desktop plasma akhir adalah:

killall plasmashell desktop.so file.so ; sleep 5 ; kwin --replace ; sleep 5 ; kstart plasmashell

0

Manajer jendela kwinbertanggung jawab untuk bergerak di sekitar windows, dll. Itu dapat dimulai kembali dengan ini:

kstart kwin --replace

The kstartprefix hanya untuk tidak menjalankannya sebagai sub proses di terminal saat ini, sehingga Anda bisa menutup terminal setelah itu.

plasmashellbertanggung jawab atas latar belakang dan hal-hal shell lainnya. Mulai ulang yang seharusnya berfungsi seperti ini:

killall plasmashell
kstart plasmashell

Perhatikan bahwa ini tidak mengembalikan menu untuk saya.

Juga, yang menarik, ini lagi-lagi merusak kwin bagi saya, yaitu saya tidak dapat memindahkan windows lagi. Di konsol, saya suka QXcbConnection: XCB error: 3 (BadWindow), sequence: ..., resource id: ..., major code: 15 (QueryTree), minor code: 0.


0

Di KDE4 saya menemukan penggunaan memori meningkat hingga sekitar gigglebite cukup cepat karena membuka program secara progresif menggunakan lebih banyak RAM, tetapi menutupnya tidak melepaskannya. Ini ada di Mint 17.3 dengan KDE tetapi tampaknya sangat mempengaruhi SEMUA sistem KDE plasma 4.

Saya muak masuk dan keluar, atau menggunakan ALT + F2 untuk membunuh dan memulai kembali plasma. Jadi sekarang saya hanya punya skrip (ditetapkan sebagai executable) duduk di panel ..

   
#!/bin/bash 
killall plasma-desktop 
plasma-desktop & 
   

Klik pada ikon dan plasma melakukan penutupan dan restart sekitar 15 detik atau lebih. Saya masih bisa menggunakan program terbuka di desktop virtual mana pun yang saya gunakan saat plasma sedang restart.


0

Oke .. Saya menjalankan OpenSuse Leap 15.1 menjalankan KDE5 Plasma. Secara berkala, lingkungan X saya rusak (setelah sekitar 24 jam meninggalkan mesin saya berjalan) dan saya mendapatkan "KLauncher tidak dapat dihubungi melalui D-Bus. Kesalahan saat memanggil start_service_by_desktop_path: Tidak terhubung ke server D-Bus"

Hasil dari ini adalah bahwa sementara desktop saya masih berfungsi saya tidak dapat meluncurkan aplikasi yang menggunakan KLauncher - sangat menjengkelkan. (CATATAN: vncserver xwindows saya juga muncul untuk meluncurkan 99 contoh tampilan windows yang dapat saya lampirkan - yang tidak benar - saya belum memperbaikinya tetapi saya akan melakukannya). Namun, saya MENEMUKAN jawaban untuk masalah di atas untuk me-restart KDE 5 Plasma di lingkungan saya tanpa reboot:

1) killall plasmashell 2) kstart5 plasmashell kwin

Ini me-restart semua seolah-olah sistem baru saja di-boot. Semoga ini membantu

Terima kasih

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.