我需要非常频繁地输入 UTC 时间戳(例如“2017-01-25T1422Z”),因此我将其设置为 Ubuntu 中的快捷键(Ctrl++ Shift)d。具体来说,自定义快捷键设置为以下命令:
bash /home/user/scripts/type_time_UTC.sh
该脚本type_time_UTC.sh
包含以下内容:
#!/bin/bash
xvkbd -text $(date "+%Y-%m-%dT%H%MZ" --utc)
我应该如何编辑快捷键命令以便不需要脚本?
答案1
首先,您尝试设置的快捷方式CtrlShiftD经常被其他程序使用,因此我建议您使用其他快捷方式。
其次,在我的系统上,当我运行您指定的命令时,它会输出错误警告,具体如下:
xvkbd: Mode_switch not available as a modifier
xvkbd: although ISO_Level3_Shift is used instead, AltGr may not work correctly
因此我们可能需要使用重定向来摆脱它2> /dev/null
。
至于设置键盘快捷键本身,只需执行
bash -c "xvkbd -text $(date "+%Y-%m-%dT%H%MZ" --utc) 2>/dev/null"
并将其设置为不会干扰应用程序的组合键。就我个人而言,我会使用未使用的Ctrl+ Super(Win key)+ J,但选择权在你手中。例如,我将我的组合键绑定到Ctrl+ Super(Win key)+P