我写了一个非常基本的 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) { …
Run Code Online (Sandbox Code Playgroud) 我使用 Archlinux 3.17.2-1 和 gnome-shell 3.14.1.5-1
我使用键盘快捷键打开各种应用程序,例如Ctrl+Alt+G
打开gnome-terminal
和Ctrl+Alt+T
打开xfce4-terminal
按下 时Ctrl+Alt+g
,焦点将设置为新Ctrl+Alt+t
打开的终端,但按下时焦点不会更改为打开的终端。
是否有任何命令可以使舒尔将焦点设置到新窗口?