KDE Plasmaのパネルで自動非表示を切り替えるDBusコマンド(またはコマンドラインからのその他の方法)はありますか? (私はKDE 4.6を実行しています。)
WINEで実行しているゲームがありますが、自動非表示にすると正しく機能しません。それを処理するスクリプトから実行するとよいでしょう。
plasmaデスクトップスクリプト を介して、次のように簡単に実行できます。
自動非表示:
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
これに提出されたKDEBugzillaには バグ#238817 があります。
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システム設定-ウィンドウマネージャー-ウィンドウルール-新規-ウィンドウプロパティの検出 "そしてパネルを選択してください"