AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 442777
Accepted
neverMind9
neverMind9
Asked: 2018-05-10 05:53:56 +0800 CST2018-05-10 05:53:56 +0800 CST 2018-05-10 05:53:56 +0800 CST

粘贴时间戳热键?

  • 772

我想立即按下选定的热键以 YYYYMMDDHHmmSS 格式 20180509145153 粘贴时间戳,就像 Windows 上允许的 AutoHotKey 一样。

keyboard-shortcuts
  • 2 2 个回答
  • 482 Views

2 个回答

  • Voted
  1. Best Answer
    Stéphane Chazelas
    2018-05-10T06:32:39+08:002018-05-10T06:32:39+08:00

    您可以根据您希望它发生的位置在不同的级别上执行此操作。例如,您可以配置您的shell或首选文本编辑器来执行此操作,但这只会影响它们。

    或者您可以配置screen/tmux或您的终端仿真器来执行此操作,当终端仿真器是活动窗口时,它会影响在该终端仿真器中运行的命令。

    在 X11 下,您可以使用xbindkey来处理特定的按键或按键组合,并让它模拟一系列按键和按键释放事件(例如使用xte或xdotool)。这适用于连接到同一 X 服务器并且处于活动状态的任何应用程序。

    例如,添加到您的~/.xbindkeysrc:

    "sleep 0.1; xdotool type --clearmodifiers $(date +%Y%m%d%H%M%S)"
      control+space
    

    以便将该时间戳作为一系列按键发送到Ctrl+Space. (我发现如果我不添加sleep 0.1,我有时会错过时间戳的开始)。

    另一种选择是将时间戳存储为 PRIMARY X11 选择,并模拟鼠标中键单击,这对于许多应用程序会导致将 PRIMARY 选择的内容插入到当前鼠标指针位置。在~/.xbindkeysrc:

    "date +%Y%m%d%H%M%S | tr -d '\n' | xclip; sleep 0.1; exec xdotool click --clearmodifiers 2"
      control+space
    
    • 3
  2. SL5net
    2021-02-21T00:48:22+08:002021-02-21T00:48:22+08:00

    您可以在不同的操作系统中使用不同的脚本来做到这一点。

    Linux中的自动键

    AutoKey Python脚本语言用于以下解决方案。在我的 KUbuntu 版本 20.04(基于 Ubuntu)中测试。

    在AutoKey GUI 中设置热键是不言自明的(例如 Meta+n)

    # output = system.exec_command("date") # Sa 20. Feb 09:38:39 CET 2021
    output = system.exec_command("(date +%Y%m%d%H%M%S)") # 20210220093839
    keyboard.send_keys(output)
    

    Linux 中的自动热键

    您还可以在 Linux 中使用 AutoHotkey(需要使用 Wine 进行一些设置)。

    这是一个 Github 解决方案示例:https ://github.com/sl5net/Lintalist4Linux 。它使用写在https://ubuntuhandbook.org/index.php/2020/01/install-wine-5-0-stable-ubuntu-18-04-19-10/中的提示

    • 0

相关问题

  • LMB + CTRL 禁用

  • 如何停止使用 Kazam 录制

  • 将 CAPS+hjkl 绑定到方向键;大写到 ESC

  • 睡眠快捷指令 lubuntu?

  • 在 Vim 中删除到命令行末尾

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    ssh 无法协商:“找不到匹配的密码”,正在拒绝 cbc

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    如何卸载内核模块“nvidia-drm”?

    • 13 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add 返回:“连接代理时出错:没有这样的文件或目录” 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve