KDE 4.6 Plasma Workspaces 增加了对管理窗口的支持活动,它们是虚拟桌面和会话管理的某种结合。但我还没有弄清楚一些基本功能,而且khelpcenter
似乎没有记录新的活动功能。
特别是,如何将窗口移动到另一个 KDE 活动(即使用键盘快捷键)?
答案1
如果您点击窗口左上角的图标,您将打开窗口菜单;从那里,如果您打开了多个活动,您将看到一个子菜单条目,让您选择要在哪些活动中查看当前应用程序窗口。请注意,任何窗口都可以同时显示在多个活动中,因此,如果您想移动它,即从“活动 1”移动到“活动 2”,您必须在上述子菜单中选中“活动 2”并取消选中“活动 1”。
据我所知,没有键盘快捷键,这真的很遗憾。
答案2
您可以按 alt+f3 访问窗口的“操作菜单”(单击左上角图标时展开的菜单)。然后使用箭头浏览菜单。
答案3
我的解决方案是为此创建热键以改变“_KDE_NET_WM_ACTIVITIES”X 窗口属性。
xprop -f _KDE_NET_WM_ACTIVITIES 8s -id $(xdotool getwindowfocus) -set _KDE_NET_WM_ACTIVITIES $YOUR-ACTIVITY-ID-CSV-LIST
我在这里发布了一个创建切换功能并管理重复项等的脚本: https://forum.kde.org/viewtopic.php?f=111&t=174102
答案4
除了 kde-jon3 的答案之外,我将这些映射到键盘快捷键(我的活动以键盘上的字母命名)。
虽然不漂亮但是却很管用。
xprop \
-f _KDE_NET_WM_ACTIVITIES 8s \
-id $(xdotool getwindowfocus) \
-set _KDE_NET_WM_ACTIVITIES \
$(dbus-send --session --dest=org.kde.ActivityManager \
--type=method_call \
--print-reply=literal \
/ActivityManager/Activities \
"org.kde.ActivityManager.Activities.ListActivitiesWithInformation" |
\
grep <The name of your destination activity> | \
awk -F ' ' '{ print $1 }'\
)