Tôi có thể khởi động lại Máy tính Plasma KDE mà không cần đăng xuất không?


105

Tôi chỉ nói về máy tính để bàn KDE tiêu chuẩn. Sau một thời gian (nhiều ngày) chạy thanh tác vụ dừng hoạt động bình thường. Điều này là do một số loại lỗi không được chẩn đoán nhưng đó thực sự không phải là vấn đề của tôi vào lúc này. Nó đã được sửa ngay khi tôi đăng xuất và đăng nhập lại.

Tôi phải đóng mọi thứ và các quy trình đang diễn ra như máy ảo phải ngừng hoạt động. Đó là một nỗi đau lớn. Nó thường có nghĩa là tôi chịu đựng một chút nhấp nháy trong nhiều ngày.

Có cách nào để chỉ tải lại máy tính để bàn mà không ném bom tất cả các ứng dụng đang chạy không?

Câu trả lời:


164

Trong KDE 4, bạn có thể làm:

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

Trong KDE 5 sử dụng:

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

Trong KDE> 5.10 sử dụng:

kquitapp5 plasmashell
kstart5 plasmashell

9
Thật kỳ lạ, cả hai đều có thể được chạy từ cuộc đối thoại chạy Alt-F2 (tôi đã nghĩ rằng giết plasma sẽ ức chế nó lần thứ hai) nhưng vâng, hoạt động tốt và ngừng nhấp nháy.
Oli

4
Điều này không hoạt động với KDE 5 Plasma.
Lão máu

7
đó là plasmashell thay vì máy tính để bàn plasma trong kde5
dorien

4
trên ArchLinux, nó kstart5 plasmashelldành cho KDE5
Daniel Andrei Mincă

3
Tôi đã thêm phần này vào Cài đặt hệ thống -> Phím tắt -> Phím tắt tùy chỉnh, vì vậy bây giờ tôi có thể nhấn Ctrl-Alt-Backspace để khởi động lại Plasma (Tôi đã chọn kết hợp cụ thể đó vì trước đây nó khởi động lại X.org).
Skylar Ittner

60

Trong KDE5, sử dụng "kstart plasmashell" để khởi động lại plasmashell như một dịch vụ thay vì plasmashell &. Nếu bạn sử dụng nó theo cách nó chạy như một dịch vụ độc lập không được kết nối với phiên thiết bị đầu cuối hiện tại (có nghĩa là bạn có thể đóng thiết bị đầu cuối mà không bị quá trình kết thúc). TLDR:

KDE5 (trong Terminal):

killall plasmashell
kstart plasmashell

Chỉ muốn nói lời cảm ơn cho việc này! Thỉnh thoảng Plasma 5 sẽ đặt thanh màu đen kỳ lạ này ở dưới cùng màn hình của tôi ngay phía trên thanh tác vụ nằm phía trên tất cả các cửa sổ che bất cứ thứ gì bên dưới (bạn vẫn có thể tương tác với những thứ bên dưới bạn không thể nhìn thấy bất cứ thứ gì bên dưới thanh) . Không biết điều gì gây ra nó nhưng killall plasmashell ; kstart plasmashellsửa nó :)
gặp rủi ro

cách đơn giản nhất để làm điều đó là sử dụng kquitoapp5 cho Plasma 5. Askubfox.com/a/663702/72652 (được thực hiện tốt nhất ở KRunner thay vì trong một thiết bị đầu cuối)
Michael Tunnell

42

Chà, tôi không mong đợi nó hoạt động (và nó không chính xác là những gì câu hỏi yêu cầu) nhưng nhấn Alt+ F2và chạy:

kwin --replace

Điều này tải lại bộ tổng hợp của KDE và điều đó dường như khắc phục hiện tượng nhấp nháy. Tôi đoán đó là một yếu tố trong vấn đề cụ thể của tôi.


6
Đã thử điều này trong Kubfox 15.04. Lệnh trong Kde 5 sẽ là kwin_x11 hoặc kwin_wayland tùy thuộc vào máy chủ chạy phía sau
zurdo

1
Tôi thực sự đã giải quyết bằng cách sử dụng kết hợp tất cả các giải pháp: killall plasmashell kwin --replace (ALT-F2) kstart plasmashell withoud kwin --replace, plasmashell đã không khởi động lại (
Kubfox

1
Giải pháp hiệu quả với tôi là kết hợp câu trả lời được chấp nhận và câu trả lời này killall plasmashell; kwin --replace & kstart plasmashell & exit( & exitvì tôi đã chạy nó trong thiết bị đầu cuối, nếu không, nhà soạn nhạc vẫn phụ thuộc vào cửa sổ thiết bị đầu cuối đang mở như được hướng dẫn ở đây )
Carolus

1
Chết tiệt này thực sự hoạt động công bằng và vuông. Cảm ơn bạn
Suleman

2

Tôi đã tìm kiếm điều này bởi vì tôi gặp vấn đề khi tôi không thể mở bất kỳ menu cài đặt KDE nào, nhưng tôi không thực sự muốn khởi động lại hoặc đăng xuất. Tôi thấy rằng cách tốt nhất để làm điều đó (ít nhất là trong KDE 5) là sử dụng krunner (Alt + F2) để killall plasmashellngay lập tức sau đó , plasmashell. Tôi đã thử thực hiện nó trong một cửa sổ Konsole, sử dụng killall plasmashellvà sau đó plasmashell &và nó đã hoạt động, nhưng ngay khi tôi đóng cửa sổ Konsole, plasma cũng sẽ đóng lại. Mặc dù bạn dường như giải quyết vấn đề của mình, tôi đoán rằng tôi sẽ đăng nó cho những người đi cùng trong tương lai cần khởi động lại plasma.

Trong KDE 4, chỉ cần thay thế plasmashellbằngplasma-desktop


1

Tôi thấy tôi luôn gặp rắc rối với ksycoca5, và đây dường như là lý do khiến plasmashell rơi vào tình trạng khó khăn, và cũng dừng việc khởi động lại plasmashell. Để giải quyết điều này tôi đã làm:

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

0

Tôi cũng đã thử một cái gì đó như:

killall plasmashell; kstart plasmashell

Hoặc thậm chí này:

killall plasmashell; kwin --replace && kstart plasmashell

Nhưng, vì, không rõ lý do, nó đã không hoạt động.

Khởi động lại máy tính để bàn Plasma bắt đầu hoạt động sau khi tôi thêm chế độ ngủ trong số các lệnh:

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

Cuối cùng, tôi đã nhận thấy rằng, khi loại 'kwin|plasma'trong KSysGuardlĩnh vực lọc, nó báo cáo rằng sau khi giết chết plasmashell, chẳng hạn *.sofile vẫn hiện diện: desktop.so, file.so. Chúng ta cũng phải giết chúng. Nếu không, chúng tôi sẽ có bản sao của các tệp đó sau mỗi lần khởi động lại.

Vì vậy, các lệnh khởi động lại máy tính để bàn plasma cuối cùng là:

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

0

Trình quản lý cửa sổ kwinchịu trách nhiệm di chuyển xung quanh các cửa sổ, v.v ... Điều đó có thể được khởi động lại bằng cách này:

kstart kwin --replace

Các kstarttiền tố là chỉ để không chạy nó như là một tiến trình con tại nhà ga hiện nay, như vậy bạn có thể đóng terminal sau đó.

plasmashellchịu trách nhiệm cho nền và những thứ vỏ khác. Khởi động lại nên hoạt động như thế này:

killall plasmashell
kstart plasmashell

Lưu ý rằng điều này đã không mang lại thực đơn cho tôi.

Ngoài ra, thật thú vị, điều này một lần nữa phá vỡ kwin cho tôi, tức là tôi không thể di chuyển các cửa sổ xung quanh nữa. Trên bảng điều khiển, tôi nhận được sth như thế QXcbConnection: XCB error: 3 (BadWindow), sequence: ..., resource id: ..., major code: 15 (QueryTree), minor code: 0.


0

Trong KDE4, tôi thấy việc sử dụng bộ nhớ tăng lên nhanh chóng xung quanh một tiếng cười khúc khích khá nhanh vì việc mở các chương trình dần dần sử dụng nhiều RAM hơn, nhưng việc đóng chúng không giải phóng nó. Đây là trong Mint 17.3 với KDE nhưng dường như ảnh hưởng khá tốt đến TẤT CẢ các hệ thống plasma 4 KDE.

Tôi phát ốm khi đăng nhập và đăng xuất hoặc sử dụng ALT + F2 để tiêu diệt và khởi động lại huyết tương. Vì vậy, bây giờ tôi chỉ có một kịch bản (được đặt là thực thi) ngồi trên bảng điều khiển ..

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

Nhấp vào biểu tượng và plasma đóng lại và khởi động lại sau khoảng 15 giây hoặc lâu hơn. Tôi vẫn có thể sử dụng các chương trình mở trên bất kỳ máy tính để bàn ảo nào hiện tại tôi đang sử dụng trong khi plasma đang khởi động lại.


0

OK .. Tôi đang chạy OpenSuse Leap 15.1 chạy KDE5 Plasma. Theo định kỳ, môi trường X của tôi bị hỏng (sau khoảng 24 giờ để máy của tôi chạy) và tôi nhận được "Không thể truy cập KLauncher qua D-Bus. Lỗi khi gọi start_service_by_desktop_path: Không được kết nối với máy chủ D-Bus"

Kết quả của điều này là trong khi máy tính để bàn của tôi vẫn hoạt động, tôi không thể khởi chạy bất kỳ ứng dụng nào sử dụng KLauncher - rất khó chịu. . Tuy nhiên, tôi TÌM câu trả lời cho vấn đề trên để khởi động lại KDE 5 Plasma trong môi trường của mình mà không cần khởi động lại:

1) killall plasmashell 2) kstart5 plasmashell kwin

Điều này khởi động lại mọi thứ như thể hệ thống được khởi động mới. Hi vọng điêu nay co ich

Cảm ơn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.