我知道xfwm4
-> general
->cycle_workspaces
设置但我想要两个快捷方式:
循环浏览当前工作区的窗口
循环切换所有工作区的窗口
答案1
非常适合耶利米亚,但他的代码给了我一个错误。我发现这个更容易:
if $(xfconf-query -c xfwm4 -p /general/cycle_workspaces)
then
xfconf-query -c xfwm4 -p /general/cycle_workspaces -s false
else
xfconf-query -c xfwm4 -p /general/cycle_workspaces -s true
fi
答案2
您可以使用自定义Alt+中包含的内容。TabSettings > WM Tweaks > Cycling
也许除了Alt+之外Tab,您还想使用任务切换器,例如Skippy-XD
:
您Xfce 4.10
可以轻松地将skippy-xd
命令绑定到Alt+ Esc(或类似的)Settings > Keyboard > Shortcuts
。
答案3
这并不是您正在寻找的,但可能会有所帮助。
将此代码保存到文件(不要忘记 chmod +x)并映射热键以执行此脚本,例如 Win+Tab。此脚本将切换 /general/cycle_workspaces 设置,以便下次使用 Alt+Tab 时,它将仅循环当前工作区或所有工作区。
#!/bin/bash
OLD_VALUE=$(xfconf-query -c xfwm4 -p /general/cycle_workspaces)
if [ $OLD_VALUE == "true" ]; then
echo 'will now disable workspace cycling'
NEW_VALUE="false"
fi
if [ $OLD_VALUE == "false" ]; then
echo 'will now turn on workspace cycling'
NEW_VALUE="true"
fi
xfconf-query -c xfwm4 -p /general/cycle_workspaces -s $NEW_VALUE