我只是在谈论标准的KDE桌面。运行一段时间(许多天)后,任务栏将停止正常工作。这是由于某种无法诊断的错误所致,但是目前我还真不是。我登出并再次登录后,此问题已修复。

我必须关闭所有内容,并且必须关闭正在进行的进程,例如虚拟机。这是一个很大的痛苦。通常,这意味着我忍受了几天的闪烁。

有没有办法重新加载桌面而不破坏所有正在运行的应用程序?

#1 楼

在KDE 4中,您可以执行以下操作:
killall plasma-desktop #to stop it
kstart plasma-desktop #to restart it

在KDE 5中使用:
killall plasmashell #to stop it
kstart plasmashell #to restart it

在KDE> 5.10中使用:进行响应,因此kquitapp5在超时后失败,您必须返回killall。简而言之,我会做:如果不想在kinfocenter --version没有响应时被卡在超时中,请跳过kquitapp5 plasmashell ||部分。


评论


奇怪的是,它们都可以从Alt-F2运行对话框中运行(我本以为杀死等离子体会第二次抑制它),是的,效果很好,并且停止了闪烁。

–奥利♦
2014年6月24日10:39

这不适用于KDE 5 Plasma。

–老年性贫血
2015年10月31日,下午3:04

它是等离子外壳,而不是kde5中的等离子桌面

– Dorien
2015年11月1日在1:04



在ArchLinux上,它是KDE5的kstart5plasmashell

–丹尼尔(Daniel Andrei)Mincă
18-4-5在10:36



我将其添加到“系统设置”->“快捷方式”->“自定义快捷方式”中,因此现在我可以按Ctrl-Alt-Backspace组合键重新启动Plasma(之所以选择该特定组合,是因为它在历史上会重新启动X.org)。

– Skylar Ittner
18-09-15在1:11

#2 楼

在KDE5中,使用“ kstart浆壳”将浆壳作为服务重新启动,而不是浆壳&。如果以这种方式使用它,它将作为未连接到当前终端会话的独立服务运行(这意味着您可以在不终止进程的情况下关闭终端)。 TLDR:

KDE5(在终端中):

killall plasmashell
kstart plasmashell


评论


只想对此表示感谢!有时,Plasma 5会将这个奇怪的黑条放置在屏幕底部的任务栏上方,该任务栏位于所有窗口上方,覆盖下面的所有内容(您仍然可以与下面的内容进行交互,只是看不到该条下方的任何内容) 。不知道是什么原因导致的,但杀死了所有的浆壳; kstart浆壳修复它:)

–有风险
2015年9月2日,13:30在

最简单的方法是对等离子5使用kquitapp5。askubuntu.com/a/663702/72652(最好在KRunner中而不是在终端中完成)

– Michael Tunnell
16年8月30日在16:43

#3 楼

好吧,我没想到它能起作用(这也不是问题所要的),而是按Alt + F2并运行:
这似乎可以解决闪烁问题。我想这是我遇到特定问题的一个因素。

评论


在Kubuntu 15.04中进行了尝试。 Kde 5中的命令将是kwin_x11或kwin_wayland,具体取决于后面运行的服务器

– zurdo
15年4月28日在20:47

我实际上使用所有解决方案的组合来解决:killall等离子外壳kwin --replace(ALT-F2)kstart等离子外壳与oud kwin --replace,等离子外壳未重启(Kubuntu 16.04)

– clobrano
16年6月10日在9:13

对我有用的解决方案是公认的答案和这个致命的血浆壳的混合体。 kwin --replace&kstart plasmashell&exit(因为我在终端中运行它,所以退出了&,否则作曲家仍然依赖于按照此处的说明打开终端窗口)

–卡洛斯(Carolus)
16年8月11日在13:52



该死的这实际上是公平和方形的。谢谢

–苏莱曼
19年9月19日在20:01

#4 楼

我进行了查找,因为遇到了无法打开任何KDE设置菜单的问题,但是我真的不想重启或注销。我发现最好的方法(至少在KDE 5中)是使用krunner(Alt + F2)到killall plasmashell,然后立即使用plasmashell。我尝试使用killall plasmashell然后plasmashell &在Konsole窗口中执行此操作,但是此操作有效,但是一旦我关闭Konsole窗口,血浆也会关闭。即使您似乎可以解决问题,但我认为我会将其发布给以后需要重新启动血浆的人员。

在KDE 4中,只需将plasmashell替换为plasma-desktop

#5 楼

窗口管理器kwin负责在窗口等周围移动。可以通过以下方式重新启动:当前的终端,以便您以后可以关闭终端。

kstart负责后台和其他shell事情。
重新启动应该像这样: >
kstart kwin --replace


请注意,这并没有为我带来菜单。

此外,有趣的是,这再次破坏了我的视野,即我无法移动窗户周围了。在控制台上,我得到类似plasmashell的信息。

#6 楼

我发现我对ksycoca5经常遇到麻烦,这似乎是浆壳进入浆液层并停止浆壳重新启动的原因。为了解决这个问题,我做到了:

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


#7 楼

OK ..我正在运行OpenSuse Leap 15.1,并正在运行KDE5 Plasma。定期,我的X环境已损坏(在使计算机运行约24小时后),我得到了
“无法通过D-Bus到达KLauncher。调用start_service_by_desktop_path时出错:未连接到D-Bus服务器” br />
这样的结果是,尽管我的桌面仍然可以运行,但是我无法启动任何使用KLauncher的应用程序-非常烦人。 (注意:我的xwindows vncserver似乎也启动了我可以附加的99个显示窗口实例-这是不对的-我还没有纠正,但是我会的)但是,我找到了上述问题的答案,无需重启即可在我的环境中重新启动KDE 5 Plasma:

1)killall plasmashell
2)kstart5plasmashell kwin

这将重新启动所有内容,就像重新启动系统一样。希望这会有所帮助

谢谢

#8 楼

我也尝试过类似的方法:

killall plasmashell; kstart plasmashell


甚至这样:

killall plasmashell; kwin --replace && kstart plasmashell


但是,由于未知的原因,它没有用。

我在以下命令中添加了睡眠之后,等离子桌面重新启动开始起作用:

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


最后,我ve注意到,当在'kwin|plasma'过滤器字段中键入KSysGuard时,它报告说杀死plasmashell后,仍存在以下*.so文件:desktop.sofile.so。我们也必须杀死他们。否则,我们将在每次重新启动后获得该文件的副本。

因此,最终的等离子桌面重新启动命令是:

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


#9 楼

在KDE4中,我发现内存使用量迅速上升到大约一个千兆位,因为逐渐打开程序会使用更多的RAM,但是关闭它们并不会释放它。这是在带有KDE的Mint 17.3中,但似乎对所有KDE血浆4系统的影响都很好。

我厌倦了登录和注销,或者使用ALT + F2杀死并重新启动血浆。因此,现在我只有一个脚本(设置为可执行文件)坐在面板上。或者。等离子重新启动时,我仍可以在当前使用的任何虚拟桌面上使用打开的程序。