本当に基本的なkwinスクリプトを書いて、自分の好みに合わせてウィンドウを並べました。
// Main reference: http://techbase.kde.org/Development/Tutorials/KWin/Scripting
// Top-level parameters. Adjust these as suitable for your desktop.
var width = 3840;
var third = Math.round(width / 3);
var clients = workspace.clientList();
for (var i=0; i<clients.length; i++) {
var client = clients[i];
var cap = client.caption.toLowerCase();
var g = client.geometry;
if (cap.indexOf("firefox") != -1) {
g.x = 0;
g.width = third;
} else if (cap.indexOf("vim") != -1) {
g.x = third;
g.width = third;
} else if (cap.indexOf("konsole") != -1) {
g.x = third * 2;
g.width = third;
}
client.geometry = g;
}
スクリプトコンソールを使用する(qdbus org.kde.plasma-desktop /MainApplication showInteractiveKWinConsole
またはwm console
、krunnerから)。
これをホットキーにバインドしたい。
私は私が仕事にもらっていないプラズマパッケージを、構築についてのリソースを見つけることができました(私が持っているmetadata.desktop
ことの中のものと類似/usr/share/kde4/apps/kwin/scripts
し、類似したディレクトリの内容を、それが言いますplasmapkg(3980)/libplasma Plasma::Package::installPackage: Could not register package as service (this is not necessarily fatal): "kwin-script-tilewindows"
)。
プラズマパッケージをいじくり回すのに少し疲れました。コマンドラインからJavaScriptベースのkwinスクリプトを呼び出すにはどうすればよいですか?
編集/メモ
慣れていない場合は、コマンドをKDEのホットキーにバインドするのは簡単です。アプリケーションランチャーを右クリックして[アプリケーションの編集]に移動し、新しい項目を追加して、[コマンド]ボックスにシェルコマンドを入力します。次に、[詳細設定]タブでショートカットキーを設定します。