Tag: xte

从终端关闭活动窗口

你知道怎么做吗? 我知道如何从我的键盘(Alt + F4)做到这一点,我知道如何使用我的鼠标(点击那个X),我也知道kill X应该用id X杀死进程(和killall Y应该杀死名为Y的进程。 但我想知道如何从终端杀死活动窗口 。 因此,根据我上面所说的,有效的答案也是获取活动窗口的id。 现在我正在从xte (模拟Alt + F4)实现这个function,但是我想知道是否有一种方式并不意味着安装另一个应用程序。 谢谢你们。 编辑。 这是完整的脚本。 首先启用“按下Ctrl时显示鼠标”,然后将此脚本添加到CompizConfig中的命令并绑定到右上角。 当您触摸右上角时,会显示鼠标周围的小通知。 如果不执行任何操作,活动窗口将在1秒后关闭。 但是,如果在第二秒内再次触摸角落,则不会关闭活动窗口。 xte ‘key Control_R’; if [ -f ~/.fcont ]; then rm -f -r ~/.fcont; else touch ~/.fcont; sleep 1; if [ -f ~/.fcont ]; then xkill -id `xprop -root _NET_ACTIVE_WINDOW | cut -d\# -f2`; rm […]

为什么这些xte命令在终端中工作,但在与xbindkeys绑定时却不起作用?

当我在终端中运行它时,此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 那么为什么世博会没有约束力呢? 这是单击按钮11时xbindkeys -n -v的详细输出: 按下按钮! e.xbutton.button = 11 e.xbutton.state = 16 “xte’keydown Super_L”键W”键盘Super_L’” m:0x0 + b:11(鼠标) 获得了窗口2bb的屏幕0 使用fork + exec调用启动程序 按钮发布! e.xbutton.button = 11 e.xbutton.state = 16 没有任何反应。 这与xbindkeys执行命令的方式有什么关系吗? (fork + exec调用) […]

如何在xte中模拟Fn(function键)按键

xte是xautomation包的一部分。 经过几个小时的阅读手册并寻找文档或工作示例,我仍然无法让xte模仿Fn – F7按键。 xte ‘keydown Meta_L’ ‘key F7’ ‘keyup Meta_L’ 我尝试过Meta_L,Meta_R,Multi_key,键F7,keydown F7然后键盘F7。 没有任何组合似乎有效。 知道我怎么能用命令/脚本中的Fn键模拟组合按键?

如何使用xbindkeys将修改器(例如CTRL)映射到鼠标滑块按钮

这个问题已被提出,但从未得到适当回答。 在与@Seth通关后,我现在再次询问它。 这将允许我回答并可能更容易地修改问题。 原始问题可以在这里找到: 将Ctrl和Alt映射到鼠标滑块按钮 问题: 虽然使用xbindkeys和xdotool或xdotool将任何键击映射到鼠标按钮非常简单,但是将修改键(例如ALT , CTRL , SHIFT等)映射到它时似乎更有问题。 最终的解决方案应该只允许用CTRL + 点击 (例如,用于选择列表的多个条目)。 可以在Stack Exchange以及其他Linux相关论坛中找到解决此问题的几种可能方法。 但这些都没有像预期的那样起作用,因为它们会导致其他问题和副作用。 笔记: 下面的一些示例涉及Guile with Scheme语法并依赖于.xbindkeysrc.scm文件,而其他.xbindkeysrc依赖于.xbindkeysrc文件及其各自的语法。 我知道他们不会一起工作。 此外,下面的片段仅依赖于xdotool但我对涉及xdotool等其他应用程序的方法xdotool开放态度 – 虽然它似乎导致相同的结果,因此我在这里只使用xdotool操作。 方法A: 使用以下命令更新.xbindkeysrc文件: “xdotool keydown ctrl” b:8 “xdotool keyup ctrl” release + b:8 这就是我最初尝试过的,但它有副作用,即修饰符被保留并且无法释放。 方法B: 使用以下命令更新.xbindkeysrc.scm文件: (xbindkey ‘(“b:8”) “xdotool keydown ctrl”) (xbindkey ‘(release “b:8”) “xdotool keyup ctrl”) (xbindkey ‘(“m:0x14” “b:8”) […]

如何在启动时自动重新映射鼠标上的按钮?

我在周末挣扎于此,需要重新映射我的鼠标按钮。