无需重启即可重启KDE

时间:2017-05-04 16:16:57

标签: linux x11 kde

我在笔记本电脑上使用KDE等离子版本5.5.5并经常插入和拔出不同的外部屏幕。这导致我遇到以下问题:

  • 插入后,外接显示器会保持黑屏。
  • 拔出外部设备后,我无法将内部显示器设置为主显示器。
  • 底部的面板消失了。
  • 窗口中的工件,例如消失的标题栏。

有时以下有帮助:

killall plasmashell
kstart plasmashell

xrandr --output DP1 --mode 1680x1050 --primary
xrandr --output DP1 --mode 1920x1080 --primary
xrandr --output eDP1 --mode 1680x1050
xrandr --output eDP1 --mode 1920x1080

或只是没有任何选项的普通命令:

xrandr

是否有另一种方法可以重新启动Plasma并重新渲染所有更有效的窗口?没有重启或退出?

2 个答案:

答案 0 :(得分:2)

由于与您的原因不同,有时我还需要重新启动恢复我的计算机的桌面环境,该环境也基于KDE。确切地说,当我写这个答案时,我使用这些软件元素:

  • Kubuntu 17.04
  • KDE Frameworks 5.31.0
  • Qt 5.7.1(用5.7.1编译)
  • xcb windows system

鉴于上下文,我应用的恢复过程基于a previous answer I found some time ago at the Super User web site,然后我在一个简单的Bash脚本中写了这个重要的行:

  

kbuildsycoca5&& kquitapp5等离子体&& kstart5 plasmashell

我将该脚本文件命名为 restart-kde5-plasmashell 并将其存储在我的主目录的基础上。为了执行它,我转到shell终端(在我的情况下是 Yakuake 标签)并以下列任何方式运行它:

  1. 我大多数时间采取的方式,需要保持终端打开并接收生成的输出和/或错误消息:
  2.   

    source~ / restart-kde5-plasmashell

    1. 我很少使用的方式,它可以在后台完成工作,允许我在检查它工作正常后关闭终端:
    2.   

      source~ / restart-kde5-plasmashell&

      运行该脚本的另一种方法是授予 restart-kde5-plasmashell 文件的执行权限,并按以下方式启动:

        

      〜/重启kde5-plasmashell

      最后,我想强调一些事实:

      • KDE在大多数情况下工作正常,但是当我做的事情耗尽系统资源,特别是主内存时,某些系统进程可能会失败,包括桌面环境或其子系统之一
      • 我描述的程序通常有效,但有些情况下我需要完全重启计算机

      现在一切都是。

答案 1 :(得分:1)

试试kwin --replace &。它应该重新启动大多数KDE服务(如果不是全部)。