是否可以在没有“ Alt-Tab”的情况下发送开关窗口信号?


8

我正在尝试将鼠标上的切换窗口按钮绑定到Ubuntu。目前,我正在尝试使用xbindkeys和进行操作xte,但是.xbindkeysrc仅在输出a中进行操作Tab,并且不会切换窗口。

当前.xbindkeysrc代码:

"'xte' 'keydown Alt_L' 'keydown Tab' 'keyup Tab' 'keyup Alt_L'"
   b:10

我想知道是否有其他命令可以直接指示切换窗口。

编辑:我也尝试过xdotool,这是使用它的代码:

 "xdotool keydown alt key Tab && sleep 1 && xdotool keyup alt"
    b:10

它也不起作用。

EDIT2:我xdotool在命令行中尝试了一个,然后它起作用了。是否有某些原因不起作用xbindkeys


xdotool键alt + Tab可以在Ubuntu 12.04上正常工作

Answers:


5

我知道了。原来我需要在keydown alt和之间停顿一下key tab。我还将xdotool代码放在.sh文件中,这样就可以修改它而无需xbindkeys每次都重新启动。

工作xdotool代码:

xdotool keydown alt
sleep .1
xdotool key Tab key alt

3

如果您使用xte,它也可以工作

"xte 'keydown Alt_L' 'key Tab' 'keyup Alt_L'"
  b:10

0

它与PitaJ的方法配合使用:将以下代码添加到.xbindkeysrc文件中(将“ user123”替换为您的用户名,并将xdotool_Alt_Tab.sh文件路径固定为您的文件路径)

"/home/user123/xdotool_Alt_Tab.sh"
b:9

注意:通过以下方式使xdotool_Alt_Tab.sh可执行

 $ chmod +x xdotool_Alt_Tab.sh

或右键单击该文件->属性->单击权限选项卡->选中“允许将文件作为程序执行”框

我发现我需要非常快地按下并释放鼠标键,以使Tab键及时赶上!


0

我使用这种方法来模拟缺少所述功能的演示软件的演示者控制台。

这是我的脚本:

#!/bin/sh

sleep .2
xdotool key --clearmodifiers Left
xdotool keydown --clearmodifiers alt
sleep .1
xdotool key Tab
xdotool keyup alt
sleep .2

xdotool key --clearmodifiers Left
sleep .1
xdotool keydown --clearmodifiers alt
sleep .2
xdotool key Tab
xdotool keyup alt

为右箭头移动创建另一个,然后使用xbindkey_config-gtk2(gui代表xbindkyes)将它们分配给快捷方式。然后只需在一个单独的显示器上打开一个带有幻灯片的窗口,再打开一个带有注释的pdf文档的窗口即可。使用分配的键绑定,只需稍稍延迟,即可移至它们中的下一张幻灯片。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.