无法将控制鼠标的脚本分配给快捷方式

卡拉斯科

背景

我有一个小脚本,它使用xcolor从屏幕中选择一种颜色并将其粘贴到剪贴板 ( xclip )。

#!/bin/sh

color=$(xcolor)
echo "$color" | xclip -sel clip
notify-send "$color copied to the clipboard"

问题

该脚本在从终端调用时工作。但是,我无法将其用作 keybinding将键绑定设置为脚本(设置 > 设备 > 键盘)后,按下它不会像 CLI 命令中那样将光标更改为颜色选择器;它只是自动完成,将通知$color作为空变量发送

技术细节

Ubuntu 18.04.4、GNOME 3.28.4、内核 5.3。

编辑

我通过 Ubuntu 设置(在 GNOME 中)的 GUI 设置键绑定,设置 > 设备 > 键盘

键绑定设置的屏幕截图

脚本有执行权限;使用bash /home/jorge/usrc/color-clipdash /home/jorge/usrc/color-clip作为命令会产生相同的错误行为。

帕萨·穆萨维

该问题可能是由在 Gnome-shell 执行您为其分配快捷方式的程序之前定义的环境变量引起的。所以你有两个选择:

  • 使用二进制文件的完整路径而不仅仅是 xcolor
  • 添加xcolor它到系统二进制文件的通过列表复制并粘贴到/usr/bin

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将日期分配给ngbDatepicker的快捷方式

从Qt Designer将键盘快捷方式分配给QLineEdit

将快捷方式(加速器)分配给Nautilus 3

Kotlin快捷方式,用于将方法参数分配给Android Studio中的字段

将单个键盘快捷方式分配给Web表单上的单选按钮

ngFor-将“快捷方式”分配给迭代复杂对象中的变量

将键盘快捷方式分配给Microsoft Excel加载项

Kotlin快捷方式,使用流函数或其他函数将值分配给变量

将Gnome概述模式分配给自定义键盘快捷方式

无法将文本分配给Node中的const

无法将文本分配给 UITextView

有没有将变量分配给指针而不先在单独的行中创建变量的快捷方式?

将脚本分配给具有变量的变量(Unity 3D)

TypeScript-将一个对象的所有属性分配给另一个的快捷方式

如何将列表中的字符串作为“快捷方式”分配给另一个字符串?

Shell脚本-无法将随机值分配给变量

在Android Studio中分配给新的局部变量快捷方式(ctrl-2 L)

Python将文本分配给新变量

将文本分配给矩形不起作用

动态地将文本分配给标签

将键盘快捷键分配给Powershell脚本中的按钮

动态创建文本字段时如何将文本分配给控制器?

将tmux前缀控制键盘快捷方式更改为alt键盘快捷方式

无法将活动分配给活动

无法将if语句分配给变量

无法将MyApplication分配给活动

无法将 QQmlListReference 分配给 QString

无法将 NULL 分配给指针

无法将 CustomModel 分配给 QQmlListModel