Không có thanh tác vụ và không thể nhấp chuột phải vào máy tính để bàn


33

Không biết làm thế nào điều này xảy ra. plasmashellđã bị sập sau khi tiêu thụ bộ nhớ 6gb và tôi đã thử gỡ bỏ ~/.cache. Ngay sau đó, tất cả plasmashellsẽ làm là bắt đầu hình nền máy tính của tôi bằng một hình nền, nhưng sẽ không đưa cho tôi bất kỳ thanh tác vụ nào và tôi không thể hiển thị menu bằng cách nhấp chuột phải vào màn hình nền.

Khởi động lại hoặc khởi động lại toàn bộ máy không giúp được gì.

Câu trả lời:


44

Câu trả lời của jozxyqk là đúng, nhưng nó khá quyết liệt. Nó sẽ thổi bay tất cả các tùy chỉnh thanh công cụ, mục yêu thích của ứng dụng, v.v.

Tùy thuộc vào nguyên nhân của vấn đề này trong trường hợp của bạn, bạn có thể khắc phục bằng cách chỉnh sửa tệp plasma-org.kde.plasma.desktop-appletsrc và sau đó thực hiện

kquitapp plasmashell && kstart plasmashell

Một nguyên nhân tôi gặp phải là chức năng đa người dùng lỗi đôi khi "mất" thanh tác vụ khỏi màn hình máy tính xách tay của tôi sau khi tôi kết nối với màn hình ngoài và sau đó bị ngắt kết nối (điều này là trong plasma 5.5 hoặc 5.6, tôi nghĩ vậy). Trong trường hợp này, tôi đã thấy vấn đề là cài đặt LastScreen trong cấu hình thanh tác vụ. Để khắc phục điều này, hãy tìm phần văn bản trong plasma-org.kde.plasma.desktop-appletsrc trông giống như:

[Containments][1]
activityId=
formfactor=2
immutability=1
lastScreen=1
location=4
plugin=org.kde.panel
wallpaperplugin=org.kde.image

(Một số dòng này có thể khác nhau trong cấu hình của bạn. Trong phần của tôi, phần này chỉ có một tá dòng trong tệp, nhưng tôi không biết có bao nhiêu có thể thay đổi.)

Cài đặt lastscreen = 0 đã khắc phục sự cố cho tôi. Tôi giả sử rằng 0 đại diện cho màn hình máy tính xách tay của tôi và 1 là màn hình bên ngoài.

Nếu nghi ngờ, bạn luôn có thể thực hiện quy trình trong câu trả lời của jozxyqk và so sánh plasma-org.kde.plasma.desktop-appletsrc mới được tạo với plasma-org.kde.plasma.desktop-appletsrc.bak đã lưu của bạn phiên bản của bản sao đã lưu của bạn.


1
@Pavel, nếu tôi nhớ chính xác, tôi thấy nó như thế này: câu trả lời của jozxyqk dẫn tôi đến tập tin chính xác. Tôi đã lưu tệp của mình và sử dụng giải pháp của anh ấy, rồi so sánh tệp mới với tệp cũ của tôi. LastScreen dường như là một ứng cử viên có khả năng nên tôi đã thử nó (thay thế tệp cũ của tôi bằng một thay đổi cho điều đó).
EricS

Trong trường hợp của tôi, lệnh "kquitoapp plasmashell" đã tạo ra lỗi ("Thoát ứng dụng plasmashell không thành công. Lỗi được báo cáo là: org.freedesktop.DBus.Error.NoReply: Không nhận được phản hồi ....") và tôi đã phải giết các plasmashell.
Daddy32

Tôi đang nhận được "Application plasmashell could not be found using service org.kde.plasmashell and path /MainApplication.". Có một dịch vụ cập nhật để khởi động lại?
Nghịch lý

33

Cập nhật: Vui lòng xem câu trả lời của EricS trước vì bạn có thể tránh bị mất cấu hình KDE.


Tôi đã kết thúc việc loại bỏ các tập tin cấu hình ngẫu nhiên với tên plasmatrong đó. Một trong những hoạt động là:

cd ~/.config
mv plasma-org.kde.plasma.desktop-appletsrc \
   plasma-org.kde.plasma.desktop-appletsrc.bak

Sau đó khởi động lại plasmashell :

kbuildsycoca5 && kquitapp plasmashell && kstart plasmashell

Điều này chỉ xảy ra với tôi là tốt. Giải pháp của bạn đã có hiệu quả, nhưng trước tiên tôi phải truy cập ~ / .cache / sycoca5 vào tên người dùng của mình.
Geremy

Tôi có thể hôn bạn !!!
DrorCohen

Một triệu cảm ơn bạn vì điều này: sửa chữa của bạn đã giúp. Tôi đã hoàn toàn hết ý tưởng.
lightonphiri

1

Tôi cũng đã tìm thấy tình trạng này xảy ra khi tệp plasma-org.kde.plasma.desktop-appletsrc.lock được để lại trong thư mục ~ / .config. Loại bỏ các tập tin khóa đã xóa vấn đề ngay lập tức.


chuyển đổi thành bình luận
Pimp Juice IT

1

Trong trường hợp của tôi với KDE 5.8.8, việc xóa hai tệp cấu hình sau đây đã giúp:

rm ~/.config/plasma-org.kde.plasma.desktop-appletsrc
rm ~/.config/plasmashellrc

Sau đó bắt đầu lại KDE.

Vì một số lý do, các widget mặc định như thanh tác vụ không được cấu hình khi thiết lập ban đầu trong một số nâng cấp, v.v.


0

Tôi biết bài này thực sự rất cũ nhưng hôm nay vẫn còn lỗi này không được KDE giải quyết. Nó xảy ra rất nhiều thời gian nhưng cofig lặp đi lặp lại thực sự gây phiền nhiễu & khó chịu nhưng hôm nay tôi đã tìm ra giải pháp nhanh nhất & dễ dàng nhất cho nó. Chỉ cần nhấn ALT+F2và gõ "ksysguard", Mở nó sau đó tìm "Kwin_x11" nhấp chuột phải vào nó, sau đó nhấp vào gửi tín hiệu và bước cuối cùng là nhấp vàoInterrupt(INT)Trong vòng 5-10 giây, màn hình sẽ chuyển sang màu đen và bạn sẽ quay lại phần đăng nhập ngay khi đăng nhập. Bảng điều khiển, Hình nền, v.v ... mọi thứ trở lại đúng hướng ..... Ý tôi là bất kỳ cấu hình nào đang được sử dụng, bạn đã mang nó trở lại như chính xác trước khi vấn đề này xuất hiện. Tôi không chắc chắn về ứng dụng bạn đang sử dụng phiên đó có phục hồi hay không. Bởi vì điều này xảy ra với tôi trong khi thực hiện Cập nhật hệ thống, vì vậy, mọi người hãy sử dụng phương pháp này và khôi phục phiên ứng dụng của bạn hoặc không cập nhật, hãy cập nhật cho chúng tôi nếu trong trường hợp trạm không được khôi phục và bằng cách nào đó bạn đã khôi phục nó hãy cho chúng tôi biết bạn đã làm như thế nào trước " giúp đỡ để giúp đỡ "

Bài viết đầu tiên của tôi về superuser.


0

NB: tạo bản sao lưu trước

cp ~/.config/plasma-org.kde.plasma.desktop-appletsrc ~/.config/plasma-org.kde.plasma.desktop-appletsrc.bak

MÔ TẢ BUG

Giả sử một người thực hiện các hành động sau: gắn màn hình thứ hai mới -> gắn màn hình thứ hai cũ. Sau thủ tục này, 'id màn hình' của màn hình thứ hai cũ bị hỏng. Bạn không thấy thanh tác vụ (bảng điều khiển), hình nền đã được đặt lại, v.v.


Các bước bên dưới tham khảo tệp ~ / .config / plasma-org.kde.plasma.desktop-appletsrc (sau đó là SETTINGS_FILE)


LÀM THẾ NÀO ĐỂ KHẮC PHỤC

I. TÌM ID ID SCREEN CỦA GIÁM SÁT CỦA BẠN

  • Thay đổi hình nền máy tính ở cả hai màn hình, ví dụ foo.png cho màn hình 1 và bar.png màn hình 2.

Dưới đây được mô tả về cách tìm ID màn hình cho màn hình 1

  • Mở CÀI ĐẶT
  • Tìm foo.png và bar.png trong SETTINGS_FILE

Bạn sẽ thấy khối sau (cho foo.png)

[Containments][2][Wallpaper][org.kde.image][General] 
FillMode=6 
Image=~/Pictures/foo.png 

Nó có nghĩa là foo.png là một phần của [Ngăn chứa] [2].

  • Sau đó, tìm khối sau đây đề cập đến [Ngăn chứa] [2]

.

[Containments][2]
activityId=9c23ff19-bffa-4182-bdb6-d9b36dd27cdb
formfactor=0
immutability=1
lastScreen=0
location=0
plugin=org.kde.plasma.folder
wallpaperplugin=org.kde.image

voila, chúng ta thấy chuỗi 'lastScreen = 0'. Điều đó có nghĩa là ID màn hình của màn hình 1 là 0 (vì màn hình 1 đề cập đến foo.png, foo.png đề cập đến [Ngăn chứa] [2] và [Ngăn chặn] [2] đề cập đến lastScreen = 0).

Giống như cách bạn tìm ID màn hình của màn hình 2, giả sử, 1.

Vì vậy, giả sử, ID màn hình của màn hình 1 và màn hình 2 lần lượt là 0 và 1.

II. TÌM VÀ thay thế ID SCREEN

  • Chạy grep trên SETTINGS_FILE

.

$ grep lastScreen=  plasma-org.kde.plasma.desktop-appletsrc
lastScreen=0
lastScreen=1
lastScreen=0
lastScreen=0
lastScreen=1
lastScreen=2
lastScreen=1
lastScreen=0
lastScreen=2
lastScreen=1
lastScreen=0
lastScreen=0
lastScreen=1
lastScreen=2

Như bạn có thể thấy có các dòng với 'lastScreen = 2'. Đây là những dòng bị hỏng.

  • Trong SETTINGS_FILE, thực hiện thay thế lastScreen = 2 -> lastScreen = 1.

  • Khởi động lại KDE

.

kquitapp5 plasmashell && kstart5 plasmashell

Bây giờ, máy tính để bàn của bạn nên được sửa chữa!


-2

Chỉnh sửa plasma-appletsrcvà xóa phần này.

[PlasmaViews][Panel 46][Horizontal1600]
alignment=132
maxLength=1600
minLength=1600
offset=0
panelVisibility=0
thickness=36

Sau đó khởi động lại.


2
Hướng dẫn của bạn rất không rõ ràng. Tôi không chắc mọi người có thể thực hiện giải pháp của bạn dựa trên những gì bạn đã viết. Bạn có thể rõ ràng hơn?
fixer1234
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.