AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 481329
Accepted
Oli
Oli
Asked: 2014-06-11 05:21:09 +0800 CST2014-06-11 05:21:09 +0800 CST 2014-06-11 05:21:09 +0800 CST

我可以在不注销的情况下重新启动 KDE Plasma 桌面吗?

  • 772

我只是在谈论标准的 KDE 桌面。运行一段时间(许多天)后,任务栏停止正常工作。这是由于某种未确诊的错误,但目前这真的不是我的问题。一旦我注销并再次登录,它就会修复。

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

有没有一种方法可以在不破坏所有正在运行的应用程序的情况下重新加载桌面?

kde
  • 9 9 个回答
  • 284972 Views

9 个回答

  • Voted
  1. Best Answer
    Korcia
    2014-06-12T01:48:40+08:002014-06-12T01:48:40+08:00

    在 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 plasmashell
    kstart5 plasmashell
    

    有时 plasmashell 没有响应,因此kquitapp5在超时后失败,您必须返回killall. 所以简而言之,我会这样做:

    # For KDE 4
    killall plasma-desktop && kstart plasma-desktop
    
    # For KDE 5 < 5.10
    killall plasmashell && kstart plasma-desktop
    
    # For KDE > 5.10
    kquitapp5 plasmashell || killall plasmashell && kstart5 plasmashell
    

    评论 :

    1. 如果您不确定您运行的是哪个 KDE 版本,kinfocenter --version将会告诉您。
    2. kquitapp5 plasmashell ||如果你不想在plasmashell没有响应时卡在超时中,你可以跳过这部分。
    • 311
  2. justyourimage
    2015-07-26T09:40:58+08:002015-07-26T09:40:58+08:00

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

    KDE5(在终端):

    killall plasmashell
    kstart plasmashell
    
    • 74
  3. Oli
    2014-06-11T05:21:09+08:002014-06-11T05:21:09+08:00

    好吧,我没想到这会起作用(而且这并不是问题所要求的)而是按Alt+F2并运行:

    kwin --replace
    

    这会重新加载 KDE 的合成器,并且似乎可以解决闪烁问题。我想这是我的特定问题的一个因素。

    • 62
  4. Albert
    2019-03-06T01:38:23+08:002019-03-06T01:38:23+08:00

    窗口管理器kwin负责在窗口中移动等。可以通过以下方式重新启动:

    kstart kwin --replace
    

    kstart前缀只是为了不在当前终端中将其作为子进程运行,这样您就可以在之后关闭终端。

    plasmashell负责后台和其他 shell 的东西。重新启动应该像这样工作:

    killall plasmashell
    kstart plasmashell
    

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

    另外,有趣的是,这又一次打破了我的双赢,即我不能再移动窗口了。在控制台上,我得到了类似的东西QXcbConnection: XCB error: 3 (BadWindow), sequence: ..., resource id: ..., major code: 15 (QueryTree), minor code: 0。

    • 7
  5. Colton DRG
    2015-07-17T11:46:10+08:002015-07-17T11:46:10+08:00

    我查了一下这个是因为我遇到了一个问题,我无法打开任何 KDE 设置菜单,但我真的不想重新启动或注销。我发现最好的方法(至少在 KDE 5 中)是使用 krunner (Alt+F2)killall plasmashell然后紧接着,plasmashell. 我尝试在 Konsole 窗口中执行此操作,使用killall plasmashelland thenplasmashell &并且这有效,但是一旦我关闭 Konsole 窗口,等离子也会关闭。即使你似乎解决了你的问题,我想我会把它发布给未来需要重启 Plasma 的人。

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

    • 2
  6. Andrew Kay
    2016-02-10T02:35:46+08:002016-02-10T02:35:46+08:00

    我发现我总是在使用 ksycoca5 时遇到问题,这似乎是 plasmashell 陷入困境并停止 plasmashell 重新启动的原因。为了解决这个问题,我做了:

    $ mv ~/.cache/ksycoca5* /tmp
    $ killall plasmashell buildksycoca5; kstart plasmashell
    
    • 1
  7. user972190
    2019-07-05T07:31:25+08:002019-07-05T07:31:25+08:00

    好的 .. 我正在运行运行 KDE5 Plasma 的 OpenSuse Leap 15.1。定期地,我的 X 环境被破坏(在我的机器运行大约 24 小时后)并且我得到“无法通过 D-Bus 访问 KLauncher。调用 start_service_by_desktop_path 时出错:未连接到 D-Bus 服务器”

    这样做的结果是,虽然我的桌面仍在运行,但我无法启动任何使用 KLauncher 的应用程序——这非常烦人。(注意:我的 xwindows vncserver 似乎也启动了 99 个我可以附加的显示窗口实例——这是不正确的——我还没有更正这个,但我会的)。但是,我找到了上述问题的答案,无需重新启动即可在我的环境中重新启动 KDE 5 Plasma:

    1) killall plasmashell 2) kstart5 plasmashell kwin

    这将重新启动一切,就好像系统是全新启动的一样。希望这可以帮助

    谢谢

    • 1
  8. RossD
    2016-05-04T11:29:53+08:002016-05-04T11:29:53+08:00

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

    我厌倦了登录和注销,或者使用 ALT + F2 来终止和重启等离子。所以现在我在面板上只有一个脚本(设置为可执行文件)..

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

    单击该图标,plasma 会在大约 15 秒左右的时间内关闭并重新启动。当等离子重新启动时,我仍然可以在我当前使用的任何虚拟桌面上使用打开的程序。

    • 0
  9. Exterminator13
    2018-09-25T02:31:54+08:002018-09-25T02:31:54+08:00

    我也试过类似的东西:

    killall plasmashell; kstart plasmashell
    

    甚至这样:

    killall plasmashell; kwin --replace && kstart plasmashell
    

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

    在我在命令中添加睡眠后,等离子桌面重新启动开始工作:

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

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

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

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

相关问题

  • 如何安装 KDE?

  • 为什么我的 Kubuntu 会话在恢复后需要相当长的时间才能响应?

  • 如何防止自己在多用户设置中自动注销?

  • KATE 总是忘记我启用了 shell 插件

  • 安装 XFCE 后如何返回 KDE 启动/登录?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve