标签: xbindkeys

“xte mousedown”/“-up”通过 xbindkeys 不起作用

我想将我的(罗技鼠标,拇指按钮)绑定b:2到鼠标中键button 2

我试过

 "xte 'mouseclick 2'"
   b:8
Run Code Online (Sandbox Code Playgroud)

它在终端中有效,但不适用于 xbindkeys。以下也不会触发任何操作,这正是我实际计划做的:

 "xte 'mousedown 2'"
   b:8
 "xte 'mouseup 2'"
   b:8 + release
Run Code Online (Sandbox Code Playgroud)

但是,我可以像"xte 'keydown A'"使用 xbindkeys一样发送击键,没有任何问题。如果我替换keydown Amouseclick 2,则不会触发鼠标操作。(我将鼠标悬停在 Firefox 选项卡上查看它是否关闭)

我究竟做错了什么?

mouse xte xbindkeys

6
推荐指数
1
解决办法
1847
查看次数

将 Alt+Tab 绑定到 Kubuntu 上的 Logitech 鼠标按钮

注意:这不是thisthis的重复,我会说清楚。

我有一个罗技 Proteus Core鼠标。在 Windows 10 下,我设置了它的一个按钮(鼠标顶部标有“G9”的小按钮)来显示任务列表,可以使用 Win+Tab 键调出该列表。请注意,即使您同时释放 Win 和 Tab 键,此功能也会保持不变,只有在您单击要转到的窗口后,它才会消失。所以工作流程是:按下并释放G9鼠标按钮,点击我想要的窗口。

我想要在 Kubuntu 15.04 下有类似的行为。AFAIK,没有办法调出类似的任务列表,它会一直存在,直到您单击某些内容,而无需按住任何键。

所以我的想法是用这个按钮模拟 Alt+Tab。我想到的工作流程是:push G9(“push alt、push tab、realease tab”的快捷方式)=> 选择我想要的窗口,释放 G9(“release alt”的快捷方式)。

问题是,据我所知,这个 G9 按钮没有被操作系统读取为普通的鼠标按钮。如果我运行:

xbindkeys -mk
Run Code Online (Sandbox Code Playgroud)

然后点击 G9 按钮,我得到这个输出:

"(Scheme function)"
m:0x40 + c:23
Mod4 + Tab
"(Scheme function)"
m:0x40 + c:133
Mod4 + Super_L
Run Code Online (Sandbox Code Playgroud)

注意:为了测试目的,我在 VM 中运行它。让我知道这是否会影响事情,尽管我也需要它在这种情况下工作。

如果我运行:

xev | grep button
Run Code Online (Sandbox Code Playgroud)

当我点击我感兴趣的 G9 按钮时,我没有得到任何输出。如果我点击其他按钮,我会得到如下预期的输出:

state 0x0, button 2, same_screen YES
Run Code Online (Sandbox Code Playgroud)

这很奇怪,但我想我可以将xbindkeys -mk输出添加到我的~/.xbindkeysrc …

mouse shortcut-keys kubuntu xbindkeys 15.04

6
推荐指数
1
解决办法
2549
查看次数

你如何在 Ubuntu 中重新加载 XBindkeys

在更改配置文件(我的配置文件位于 ~/.xbindkeysrc)后,我尝试了许多选项来重新加载 xbindkeys。似乎没有任何效果。根据手册页更改后,配置文件应自动重新加载。如何强制重新加载文件?在 Arch Linux 中,您似乎可以xbindkeys --poll-rc用来重新加载配置,但这在 Ubuntu 中对我不起作用。

xbindkeys

6
推荐指数
1
解决办法
3465
查看次数

xbindkeys_show: exec: 希望未找到

xbindkeys通过安装sudo apt-get install xbindkeys

现在,当我跑步时,xbindkeys_show我得到:

$ xbindkeys_show 
/usr/bin/xbindkeys_show: 3: exec: wish: not found
Run Code Online (Sandbox Code Playgroud)

问题是:我怎样才能运行这个程序?缺少什么依赖项?

xbindkeys

5
推荐指数
1
解决办法
2817
查看次数

xbindkeys + xdotool 或 xvkbd 无法正常工作

在我的例子中,.xbindkeysrc我试图将Alt+绑定LUp箭头键。

xvkbd在某些地方工作正常,但在终端中根本不发送任何内容。例如:

"xvkbd  -xsendevent -text "\[Up]""
    Alt + l
Run Code Online (Sandbox Code Playgroud)

xdotool在终端中工作,但只发送Up密钥一次,因为我必须添加+ Release,否则它会触发太早或某些东西并且总是不发送任何内容:

"xdotool key --clearmodifiers Up"
    Alt + l + Release
Run Code Online (Sandbox Code Playgroud)

这些解决方案都不是很好。我只想在按住时将J, K, L,;用作箭头键。Alt

keyboard shortcut-keys xdotool xbindkeys

5
推荐指数
1
解决办法
3629
查看次数

我可以在 xbindkeys 中使用复杂的鼠标按钮组合吗?

我正在运行 Ubuntu 16.04 并连接了 Logitech M705 鼠标。该鼠标共有 10 个按钮,按钮 1 为左击,按钮 2 为右击,按钮 10 为“拇指按钮”。

我已经设置 xbindkeys

# History Back & Forward
"xte 'keydown Alt_L' 'key Left' 'keyup Alt_L' "
  b:6 + Release
"xte 'keydown Alt_L' 'key Right' 'keyup Alt_L' "
  b:7 + Release

# page down
"xte 'key Next' "
  b:8

# page up
"xte 'key Prior' "
  b:9

# powerclick
"xte 'keydown Control_L' 'mouseclick 1' 'keyup Control_L' "
Run Code Online (Sandbox Code Playgroud)

这一切都非常有效。我所说powerclick的用于在新选项卡中打开 FF 中的链接。

现在我想要实现的是:当我单击按钮 1 THEN 按钮 10 …

mouse keyboard shortcut-keys xbindkeys

5
推荐指数
2
解决办法
5909
查看次数

配置非 wacom 绘图板

我是一个 linux 用户,在输入设备和驱动程序方面我是一个新手。

我最近买了 xp-pen star 06 平板电脑

片剂规格

平板电脑与 evdev 的配合不佳。

鼠标随平板电脑移动,但也很差,笔夹单击未分配给左键单击,平板电脑按钮被检测为键盘,我进行了搜索,发现可以使用 xev 和 xbindkeys 重新映射按钮,但我我不知道如何。

任何配置平板电脑的帮助将不胜感激

lsusb

Bus 001 Device 007: ID 28bd:0078 
Run Code Online (Sandbox Code Playgroud)

输入

? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? Logitech USB Receiver                     id=14   [slave  pointer  (2)]
?   ? ELAN1010:00 04F3:3012 Touchpad            id=17   [slave  pointer  (2)]
?   ? PS/2 Logitech Wheel Mouse                 id=20   [slave  pointer  (2)]
?   ? Atmel Atmel maXTouch Digitizer            id=16   [slave …
Run Code Online (Sandbox Code Playgroud)

evdev graphics-tablet xinput xev xbindkeys

5
推荐指数
0
解决办法
1515
查看次数