Ao editar documentos de texto, preciso inserir carimbos de hora com frequência. Pensei em automatizá-lo de duas maneiras diferentes. Nenhuma delas parece estar funcionando.
- Usando ações nautilus
Configurei uma nova ação de contexto correto que executa o comando date|xclip
Esse contexto correto não aparece quando clico com o botão direito do mouse em outros aplicativos (como terminal ou navegador). Além disso, quando aparece, e clico nele, não faz nada.
- Usando o atalho do teclado
Eu configurei um novo atalho de teclado que deve executar o date
comando, mas não o faz.
Alguma dica?
Obrigado.
fonte
xclip
copia o texto não para a área de transferência, mas para a seleção X. Para colá-lo, use o botão do meio em vez de Ctrl-V.bash -c
fez o truque, mas há algum tipo de atraso na digitação. Quando clico no atalho, o carimbo de data / hora completo não é digitado usando o xdotool. Alguns números iniciais são consumidos, por exemplo,1-07 15:14:35+08:00
ou013-01-07 15:14:35+08:00
bash -c 'date | xclip -selection clipboard && xdotool key 'ctrl+v''
que funciona perfeitamente.xdotool --clearmodifiers
- algumas teclas são digitadas com o Ctrl (por exemplo - espaço, é engolido). Alguns caracteres não serão digitados (por exemplo,:
- que foi alterado), mas estou usando o seguinte comando:xdotool type --clearmodifiers $(date "+%Y-%m-%d,%H-%I")
que funciona para mim.Eu tenho usado com sucesso isso como um atalho de teclado personalizado atribuído a
Ctrl+Shift+D
:Descobri que adicionar um pequeno atraso resolveu os problemas com caracteres iniciais ausentes e não polui minha área de transferência.
Observe que estou usando uma versão levemente personalizada do formato RFC 3339 / ISO 8601: costumo usar isso em contextos em que desejo evitar o espaço na
date
saída do RFC 3339, mas achoT
que separa a data da hora em que Os registros de data e hora do ISO 8601 são pouco intuitivos e difíceis de ler, portanto, acho que um sublinhado funciona bem.fonte
Eu uso
Super+Q
como meu atalho e preciso limpar osuper
modificador antes de enviar o arquivodate
. Eu tentei,--clearmodifiers
mas isso causaria ounity dash
surgimento após a execução do atalho [1][1] O motivo
unity dash
apareceria depois, antes desuper
ser restaurado, se--clearmodifiers
for usado.man xdotool
fonte