情况
- GNOME Shell
- AutoKey / autokey-gtk
- 它有一个预定义的快捷方式“adr”,它应该在按下空格后写入一个地址
- 以及一个快捷方式“日期”,用于写入当前日期(按下 Tab 键后)
问题
- 无论我定义什么,“adr”或“date”,它总是插入与模板使用的一样多的空白行
例子:
- 按空格键至“13/08/01”后,“date”应该自动完成,但会插入一个空行
- “adr” 应该包含我的完整地址,但它会插入 4 个空行
问题
我的 AutoKey 可能出了什么问题?您需要更多信息吗?
答案1
对我来说(运行 Xubuntu 14.04)的解决方案是在 中提供一个 .service 文件/usr/share/dbus-1/services
。
- 首先,我删除了所有示例文件和脚本,然后创建了一个新文件。(这是在全新安装的 AutoKey 上进行的。)
org.autokey.Service
然后我在下面创建了一个空文件/usr/share/dbus-1/services
我在
org.autokey.Service
文件中输入了以下文本:[D-BUS Service] Name=org.autokey.Service Exec=/usr/bin/autokey</code>
然后我通过任务管理器杀死了 AutoKey(AK 已经挂起),然后重新启动了 AutoKey
- 测试了一下,确实有效。没有空行。文本被替换了,就像它应该的那样。
(我没有测试 AutoKey 的脚本功能)
答案2
因为我在谷歌搜索时遇到了这个问题:我也遇到了 Ubuntu 18.04 最初的问题,但幸运的是,5 年后最初的答案对我来说仍然有效。
通过键入创建一个新的 .Service 文件touch /usr/share/dbus-1/services/org.autokey.Service
,然后在编辑器(如 nano)中键入打开它sudo nano /usr/share/dbus-1/services/org.autokey.Service
。复制 Dex 提供的行:
[D-BUS Service]
Name=org.autokey.Service
Exec=/usr/bin/autokey
重新启动 Autokey 就完成了。