我正在尝试创建一个宏来打印时间戳,类似于 Google Sheets ++Ctrl快捷键或 Windows 记事本(我认为是),并且我正在使用设置 →Shift;F5键盘→键盘快捷键→自定义快捷方式。我已输入:
- 姓名:
Timestamp
- 命令:
date +"%a, %B %d, %Y"
- 捷径: Super+Backslash
但是我无法让它在终端、Google Keep 或 Gedit 中输入时间戳。
眼镜:
Host: Laptop AB
BIOS: INSYDE Corp. 3.17 (10/27/2022)
OS: Ubuntu bookworm/sid (jammy) x86_64
DE: GNOME 42.9 (wayland)
Kernel: Linux 6.2.0-39-generic
Shell: bash 5.1.16
WM: Mutter
CPU: 11th Gen Intel i7-1165G7 (8) @ 4.7GHz
GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics]
GPU Driver: i915
Memory: 6.81 GiB / 15.39 GiB (44%)
Disk (/): 16G / 228G (8%)
Network: Wifi6
Bluetooth: Intel Corp. AX210
答案1
您可以使用脚本文件和来实现这一点xdotool
。
xdotool
使用此命令安装:sudo apt install xdotool
创建一个名为的脚本
timestamp.sh
并添加以下行:#!/bin/bash # Get the current timestamp timestamp=$(date +"%a, %B %d, %Y") # Use xdotool to simulate typing the timestamp sleep 1 xdotool type --clearmodifiers "$timestamp"
现在使用此命令授予文件必要的权限:
chmod +x timestamp.sh
配置快捷方式设置→键盘→键盘快捷键→自定义快捷方式. 在姓名字段。在命令字段,使用命令
/path/to/the/file/timestamp.sh
。另外,添加要使用的快捷方式(我使用了Ctrl+ Backslash)。
就是这样。现在您可以使用此快捷方式在任何地方打印时间戳。