回答:
次のように、プラズマデスクトップスクリプトを使用して簡単に実行できます。
自動非表示:
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
あるバグ#238817 KDE Bugzillaには、この日に出願されました。
panel.height=30
、応答し、それに応じて変化します。ただし、変更しpanel.hiding
ても反応がありません。また、プログラムで実行するために、@ dufferZafarの回答のようなものが機能するのはなぜですか?KDEプラズマ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メニューを使用する方法のいくつかの例を確認する必要があると思います。
メソッドが存在する場合、簡単に見つけることができます。