Saat mengedit dokumen teks, saya harus sering memasang prangko waktu. Saya berpikir untuk mengotomatiskannya dengan 2 cara berbeda. Tampaknya tidak ada yang berhasil.
- Menggunakan tindakan nautilus
Saya mengatur tindakan konteks kanan baru yang menjalankan perintah date|xclip
Konteks kanan ini tidak muncul ketika saya mengklik kanan di aplikasi lain (seperti terminal, atau browser). Terlebih lagi ketika itu muncul, dan saya mengkliknya, itu tidak melakukan apa-apa.
- Menggunakan pintasan keyboard
Saya menyiapkan pintasan keyboard baru yang seharusnya menjalankan date
perintah tetapi tidak.
Ada petunjuk?
Terima kasih.
sumber
xclip
menyalin teks bukan ke clipboard, tetapi ke pilihan X. Untuk menempelkannya, gunakan klik tengah daripada Ctrl-V.bash -c
memang berhasil tetapi ada beberapa jenis keterlambatan dalam mengetik. Ketika saya mengklik pintasan, cap waktu lengkap tidak diketik menggunakan xdotool. Beberapa angka awal dimakan misalnya1-07 15:14:35+08:00
atau013-01-07 15:14:35+08:00
bash -c 'date | xclip -selection clipboard && xdotool key 'ctrl+v''
yang bekerja dengan sempurna.xdotool --clearmodifiers
- beberapa tombol diketik dengan Ctrl (mis. - spasi, ia tertelan). Beberapa karakter tidak akan diketik (mis.:
- yang digeser), tetapi saya menggunakan perintah berikut:xdotool type --clearmodifiers $(date "+%Y-%m-%d,%H-%I")
yang berfungsi untuk saya.Saya telah berhasil menggunakan ini sebagai pintasan keyboard khusus yang ditugaskan untuk
Ctrl+Shift+D
:Saya menemukan menambahkan sedikit keterlambatan menyelesaikan masalah dengan karakter awal yang hilang, dan tidak mencemari clipboard saya.
Perhatikan bahwa saya menggunakan versi format RFC 3339 / ISO 8601 yang sedikit disesuaikan: Saya sering menggunakan ini dalam konteks di mana saya ingin menghindari ruang dalam
date
keluaran RFC 3339, tapi saya menemukanT
yang memisahkan tanggal dari waktu di Cap waktu ISO 8601 agak tidak intuitif dan sulit dibaca, jadi saya menemukan garis bawah bekerja dengan baik.sumber
Saya menggunakan
Super+Q
sebagai jalan pintas saya, dan saya perlu menghapussuper
pengubah sebelum mengirimdate
. Saya mencoba--clearmodifiers
tetapi itu akan menyebabkanunity dash
pop up setelah pintasan dijalankan [1][1] Alasannya
unity dash
akan muncul setelahnya adalah sebelumsuper
dikembalikan jika--clearmodifiers
digunakan Kutipan dariman xdotool
sumber