Answers:
您可以通过等离子桌面脚本轻松完成此操作,如下所示:
自动隐藏:
var panel = panelById(panelIds[0])
panel.hiding = 'autohide';
自动隐藏:
var panel = panelById(panelIds[0])
panel.hiding = 'none';
坏消息是,除了某些键盘和鼠标自动化功能之外,没有办法在需要时以编程方式运行脚本。
您可以得到的最接近的(根据KDE论坛上的讨论)是通过以下方式在桌面控制台中打开脚本:
qdbus org.kde.plasma-desktop /MainApplication \
loadScriptInInteractiveConsole /path/to/js/file
panel.height=30
,它将响应并相应地进行更改。但是,改变panel.hiding
并没有给我任何回应。另外,要以编程方式运行它,为什么像@dufferZafar的答案这样的东西起作用?我正在运行KDE Plasma 5.15.5
截至2018年7月,@ che建议的答案无效。
这是可行的:
qdbus org.kde.plasmashell /PlasmaShell evaluateScript "p = panelById(panelIds[0]); p.height = 32 - p.height;"
我喜欢的高度是32。根据需要将其设置为其他数字。
相关的KDE错误:https://bugs.kde.org/show_bug.cgi? id = 396796
有一个Kwin脚本可以切换面板
https://www.opendesktop.org/p/1266534/
和
https://www.opendesktop.org/p/1269113/
我们还可以通过在(KDE系统设置-窗口管理器-窗口规则-新建-检测窗口属性“并选择面板”中对其进行设置来向面板添加更多功能。
我认为您应该查看Re:血浆dbus方法的文档以及有关如何在DBus中使用dbus Lauching K菜单的示例。
如果存在方法,将很容易找到。