При редактировании текстовых документов мне нужно часто ставить отметки времени. Я думал об автоматизации этого двумя способами. Кажется, ничего из этого не работает.
- Использование nautilus-действий
Я установил новое действие правого контекста, который запускает команду date|xclip
Этот контекст справа не отображается, когда я щелкаю правой кнопкой мыши в других приложениях (таких как терминал или браузер). Более того, когда он появляется, и я нажимаю на него, он ничего не делает.
- Использование сочетания клавиш
Я установил новую комбинацию клавиш, которая должна выполнять date
команду, но не выполняет.
Есть указатели?
Спасибо.
источник
xclip
копируется текст не в буфер обмена, а в выделенную область X. Чтобы вставить его, используйте средний щелчок, а не Ctrl-V.bash -c
сделал свое дело, но есть некоторая задержка в наборе текста. Когда я нажимаю на ярлык, полная отметка времени не вводится с помощью xdotool. Некоторые начальные числа съедены, например,1-07 15:14:35+08:00
или013-01-07 15:14:35+08:00
bash -c 'date | xclip -selection clipboard && xdotool key 'ctrl+v''
которая работает отлично.xdotool --clearmodifiers
- некоторые клавиши набираются с помощью Ctrl (например - пробел, он проглатывается). Некоторые символы не будут напечатаны (например,:
- который сдвинут), но я использую следующую команду:xdotool type --clearmodifiers $(date "+%Y-%m-%d,%H-%I")
которая работает для меня.Я успешно использовал это в качестве пользовательского сочетания клавиш, назначенного
Ctrl+Shift+D
:Я обнаружил, что добавление небольшой задержки решило проблемы с отсутствием начальных символов и не загрязняет мой буфер обмена.
Обратите внимание, что я использую слегка настроенную версию формата RFC 3339 / ISO 8601: я часто использую это в контексте, где я хочу избежать пробела в
date
выходных данных RFC 3339, но я нахожу то,T
что отделяет дату от времени в Отметки времени ISO 8601 довольно неинтуитивны и трудны для чтения, поэтому я считаю, что подчеркивание работает хорошо.источник
Я использую в
Super+Q
качестве ярлыка, и мне нужно очиститьsuper
модификатор перед отправкойdate
. Я пытался,--clearmodifiers
но это вызвалоunity dash
бы всплывающее окно после запуска ярлыка [1][1] Причина
unity dash
будет всплывать после того, какsuper
будет восстановлено, если--clearmodifiers
используется Цитата изman xdotool
источник