Как создать опцию для вставки метки времени?

При редактировании текстовых документов мне нужно часто ставить метки времени. Я думал о том, чтобы автоматизировать его двумя разными способами.

Использование nautilus-actions

Я установил новое действие контекстного контекста, которое запускает команду date|xclip

[ ! d4]

Этот правый контекст не отображается, когда я нажимаю правой кнопкой мыши в других приложениях (например, в терминале или в браузере). Более того, когда он появляется, и я нажимаю на него, он ничего не делает.

Использование nautilus-actions

Я настраиваю новую комбинацию клавиш, которая должен выполнять команду date, но не выполняет

enter image description here

Любые указатели?

Спасибо.

1
задан 7 January 2013 в 12:54

2 ответа

Я успешно использовал это как специальный ярлык для клавиатуры, назначенный для Ctrl+Shift+D:

bash -c 'sleep 0.3 && xdotool type "$(date -u +%Y-%m-%d_%H:%M:%SZ)"'

Я обнаружил, что добавление небольшой задержки решает проблемы с отсутствующими начальными символами и не загрязняет мой буфер.

Обратите внимание, что я использую слегка настроенную версию формата RFC 3339 / ISO 8601: я часто использую это в контекстах, где я хочу, чтобы избежать пробела в выводе RFC 3339 date , но я нахожу T, который отделяет дату от времени в ISO 8601 timestamps довольно неинтуитивно и трудно читается, поэтому я считаю, что подчеркивание хорошо работает.

3
ответ дан 25 May 2018 в 02:41
bash -c 'xdotool keyup super && xdotool type "$(date +%Y.%m.%d)"'

Я использую Super+Q как мой ярлык, и перед отправкой date мне нужно очистить модификатор super. Я попытался --clearmodifiers, но это вызовет появление unity dash после запуска ярлыка [1]

[1]. Причина unity dash появится после того, как super появится если используется --clearmodifiers Цитата из man xdotool

CLEARMODIFIERS
       Any command taking the --clearmodifiers flag will attempt to clear any
       active input modifiers during the command and restore them afterwards.
0
ответ дан 25 May 2018 в 02:41

Другие вопросы по тегам:

Похожие вопросы: