AutoKey 插入空行

AutoKey 插入空行

情况

  • GNOME Shell
  • AutoKey / autokey-gtk
  • 它有一个预定义的快捷方式“adr”,它应该在按下空格后写入一个地址
  • 以及一个快捷方式“日期”,用于写入当前日期(按下 Tab 键后)

AutoKey 中的设置屏幕截图

问题

  • 无论我定义什么,“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 就完成了。

相关内容