![在 Kubuntu 中使用 Meta 键显示桌面](https://linux22.com/image/952941/%E5%9C%A8%20Kubuntu%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20Meta%20%E9%94%AE%E6%98%BE%E7%A4%BA%E6%A1%8C%E9%9D%A2.png)
只需在 Plasma 的桌面视图中键入内容,即可调出 Krunner 并显示已键入的搜索内容。我认为这项(不太流行的)功能非常棒,它使桌面就像一个应用程序启动器。
因为我习惯使用 Meta 作为应用程序启动器,所以我想将此键与“显示桌面”操作(或具有该效果的小部件)关联起来。
与应用程序启动器相比,Krunner 中我唯一缺少的是收藏夹和最近的文件,但是:
在桌面视图中直接输入即可运行 Krunner,桌面可以显示
收藏应用程序 - 例如,通过将 Quicklauncher 小部件添加到桌面来添加它们
最近文件 - 使用“文件夹视图”小部件
我现在想要的是将 Meta 键与显示桌面的小部件或“显示桌面”操作关联起来:
但 Alt+F1 快捷键并不等同于使用 Meta,原因可能如上所述这里楼主说这里可以重新映射该键,但我不知道如何做到这一点。
答案1
kwriteconfig5 --file ~/.config/kwinrc --group ModifierOnlyShortcuts --key Meta "org.kde.kglobalaccel,/component/plasmashell,org.kde.kglobalaccel.Component,invokeShortcut,activate widget <WIDGET_ID_NUMBER>"
qdbus org.kde.KWin /KWin reconfigure
因此,在运行第一个命令之前,您需要知道小部件的 ID 号,例如,这里是“最小化所有窗口”小部件的 ID,该小部件必须已添加到桌面/面板。
为了确定您需要哪个窗口小部件 ID,请检查~/.config/plasma-org.kde.plasma.desktop-appletsrc
。我看到:
[Containments][2][Applets][21]
immutability=1
plugin=org.kde.plasma.minimizeall
“最小化所有窗口”小部件的 ID 是 21(会有所不同)。
(由于某种原因,我无法以同样的方式找到“Peek at Desktop”的参考。它可能基于前一个,我不知道。)
所以:
kwriteconfig5 --file ~/.config/kwinrc --group ModifierOnlyShortcuts --key Meta "org.kde.kglobalaccel,/component/plasmashell,org.kde.kglobalaccel.Component,invokeShortcut,activate widget 21"
然后:
qdbus org.kde.KWin /KWin reconfigure
要恢复该状态,请编辑 ~/.config/kwinrc 并删除组 ModifierOnlyShortcuts 及其 Meta 设置。