Lors de la modification de documents texte, je dois mettre fréquemment des horodatages. J'ai pensé à l'automatiser de 2 manières différentes. Aucun de ceux-ci ne semble fonctionner.
- Utiliser les actions nautilus
J'ai mis en place une nouvelle action contextuelle qui exécute la commande date|xclip
Ce contexte droit n'apparaît pas lorsque je clique avec le bouton droit dans d'autres applications (comme un terminal ou un navigateur). D'ailleurs quand il apparaît, et que je clique dessus, ça ne fait rien.
- Utilisation du raccourci clavier
J'ai configuré un nouveau raccourci clavier qui est censé exécuter la date
commande mais ne le fait pas.
Des pointeurs?
Merci.
la source
xclip
copie le texte non pas dans le presse-papiers, mais dans la sélection X. Pour le coller, utilisez le clic du milieu plutôt que Ctrl-V.bash -c
fait l'affaire mais il y a une sorte de retard dans la frappe. Lorsque je clique sur le raccourci, l'horodatage complet n'est pas tapé à l'aide de xdotool. Certains nombres initiaux sont mangés, par exemple1-07 15:14:35+08:00
ou013-01-07 15:14:35+08:00
bash -c 'date | xclip -selection clipboard && xdotool key 'ctrl+v''
qui fonctionne parfaitement.xdotool --clearmodifiers
- certaines touches sont tapées avec le Ctrl (par exemple - espace, il est avalé). Certains caractères ne seront pas saisis (par exemple:
- qui est décalé), mais j'utilise une commande suivante:xdotool type --clearmodifiers $(date "+%Y-%m-%d,%H-%I")
qui fonctionne pour moi.J'ai utilisé avec succès ceci comme raccourci clavier personnalisé attribué à
Ctrl+Shift+D
:J'ai trouvé que l'ajout d'un léger retard a résolu les problèmes avec les caractères initiaux manquants et ne pollue pas mon presse-papiers.
Notez que j'utilise une version légèrement personnalisée du format RFC 3339 / ISO 8601: je l'utilise souvent dans des contextes où je veux éviter l'espace dans
date
la sortie RFC 3339 de, mais je trouve leT
qui sépare la date de l'heure dans Les horodatages ISO 8601 sont plutôt peu intuitifs et difficiles à lire, donc je trouve qu'un trait de soulignement fonctionne bien.la source
J'utilise
Super+Q
comme raccourci et je dois effacer lesuper
modificateur avant d'envoyer ledate
. J'ai essayé--clearmodifiers
mais cela ferait apparaître leunity dash
message après l'exécution du raccourci [1][1] La raison
unity dash
qui apparaîtrait ensuite est avant que lesuper
soit restauré si--clearmodifiers
est utilisé.man xdotool
la source