自定义 KDE PlasmaShell 任务切换器?

自定义 KDE PlasmaShell 任务切换器?

我正在使用 ThumbnailGrid 任务切换器,我通过配置桌面 > 窗口管理 > 任务切换器界面。然而,对于我通常打开的窗口数量来说,通常并非所有窗口都适合视图;

我想避免在任务切换器中滚动,并希望为此目的自定义缩略图大小。

此任务切换器不提供任何通过 GUI 配置对话框进行配置的方法。

这个答案是根据我找到的解决方案写成问答的。

答案1

对于 KDE5/PlasmaShell 我是这样进行的:

  1. 找到下载的任务切换器的文件。就我而言,这是

    $HOME/.local/share/kwin/tabbox/thumbnail_grid
    

    /usr/share/kwin/tabbox我的系统上有预装的任务切换器。

  2. 在我的例子中找到关联的 QML 文件

    $HOME/.local/share/kwin/tabbox/thumbnail_grid/contents/ui/main.qml
    
  3. 将对应的*.qmlc文件重命名为*.qmlc.bak.我不确定这部分是否需要。

  4. 根据需要编辑代码。这需要对编程有一些基本的了解,但不需要真正了解 QML 语言,具体取决于您想要做什么。就我而言,我跟踪了缩略图宽度配置到该行

    property int thumbnailWidth: 300
    

    并将值更改为 200。

  5. 现在需要重新启动 KWin。在 KDE5 中,以下命令有效:

    kwin_x11 --replace & disown
    

    disown部分将进程与当前 shell 分离。

相关内容