如何使用快速单词快速输入当前日期和时间?

din*_*dom 3 scripts fcitx

有一个插件fcitx,您可以在其中将单词与其他字符串相关联,例如“smile ????” 在~/.config/fcitx/data/QuickPhrase.mb. 当你输入smile它时输出 ?????`

我想要同样的东西,但是一个函数而不是一个词;我希望它输出当前时间戳。

例如:当我输入“time”时,它输出当前时间“2016-08-03 11:15”,一分钟后,当我输入“time”时,它输出“2016-08-03 11:16”

Ser*_*nyy 5

在这篇文章中

  1. 介绍
  2. QuickPhrase_Time.py 脚本
  3. xclip 捷径

一、简介

OP 所指的插件是QuickPhrase,可以通过sudo apt-get install fcitx-modules fcitx-module-quickphrase-editor. 它用于~/.config/fcitx/data/QuickPhrase.mb存储短语。

这里的主要目标是使用简单的方法将包含当前时间的字符串插入用户当前正在编辑的文本文件中。下面有两种解决方案。


2. QuickPhrase_Time.py 脚本

此脚本不断编辑配置文件中包含time_now 短语的行,并将当前时间附加到该行。该脚本旨在在登录到 GUI 时自动启动。

用法很简单:

 python /path/to/QuickPhrase_Timer.py
Run Code Online (Sandbox Code Playgroud)

脚本源

也可作为Github Gist 使用,更新版本可能会去那里。

 python /path/to/QuickPhrase_Timer.py
Run Code Online (Sandbox Code Playgroud)

3.xclip快捷方式

如果上面的 python 脚本对你不起作用,这里有一个解决方法:将下面的命令绑定到键盘快捷键

xclip -sel clip <<< $( date +%Y-%m-%d\ %I:%M )
Run Code Online (Sandbox Code Playgroud)

本质上,这样做是将输出复制date到剪贴板,然后您可以通过Ctrl+V快捷方式释放它(这对于大多数应用程序来说是粘贴快捷方式很常见)。

这种方式不依赖于fctix或任何其他输入法,因此更加灵活可靠。

请注意xclip默认情况下未安装。通过sudo apt-get install xclip

  • @dindom我怀疑有一种方法可以让您没有一直运行的东西。重要的是低足迹。 (2认同)