xte
当我在终端中运行该命令时,将触发Expo模式:
xte 'keydown Super_L' 'key S' 'keyup Super_L'
但是,当我将其放入.xbindkeysrc文件中时:
"xte 'keydown Super_L' 'key S' 'keyup Super_L'"
b:11
当我单击按钮时,什么也没有发生。当按下按钮11时,以下绑定使字母X出现在控制台中:
"xte 'key X'"
b:11
那么,世博绑定为什么不起作用?
这是xbindkeys -n -v
单击按钮11时的详细输出:
按下按钮! e.xbutton.button = 11 e.xbutton.state = 16 “ xte'keydown Super_L''key W''keyup Super_L'” m:0x0 + b:11(鼠标) 屏幕2bb的屏幕为0 用fork + exec调用启动程序 释放按钮! e.xbutton.button = 11 e.xbutton.state = 16
没有任何反应。这与xbindkeys
执行命令的方式有关吗?(fork + exec调用)
尝试第二。
expo.sh:
#!/usr/bin/env bash
export DISPLAY=:0
xte 'keydown Super_L' 'key S' 'keyup Super_L'
从命令行执行此脚本将激活Expo。在xbindkeys中绑定它:
"sh ~/expo.sh"
b:11
单击鼠标按钮11:
按下按钮! e.xbutton.button = 11 e.xbutton.state = 16 “ sh〜/ expo.sh” m:0x0 + b:11(鼠标) 屏幕2bb的屏幕为0 用fork + exec调用启动程序
什么都没发生!
1
您要按<Super> <S>吗?我知道xbindkeys + xte有时会很挑剔。
—
赛斯
@Seth:正确。有什么方法可以解决挑剔吗?
—
Hubro 2014年
尝试
—
赛斯2014年
'keydown Super_L' 'keydown S' 'keyup S' 'keyup Super_L'
。
@Seth:恐怕
—
没什么大不了
进行更改后,您是否重新启动了xbindkeys?有时这是必要的。您的最终目标是打开工作区概述,我猜?
—
赛斯2014年