Nafies Luthfi

Life will always feel wonderful if we always think positively.

Membuat Shortcut Teks Timestamp di Ubuntu

Bismillahirrahmanirrahim.

Jika membuat sebuah file, saya itu suka menambahkan timestamp (tanggal dan waktu) pada nama filenya. Tujuannya agar saya mudah ingat, kapan saya membuat file/dokumen itu. Misalnya file Meeting 2018-11-05.14.59.txt untuk mencatat point-point diskusi dengan klien pada tanggal 5 November 2018 jam 15.00.

Kalau untuk menambahkan timestamp kita mesti mengetik satu persatu: tahun, bulan, tanggal, jam dan menit, lumayan makan waktu, belum lagi harus mengingat/melihat kalender dan jam tangan dulu. Hmm.. kurang produktif rasanya.

Bagaimana kalau untuk menggenerate timestamp text itu kita cukup menggunakan shortcut dari operating system? Jadi kita bisa menggenerate timestamp di mana saja. Nah untuk kali ini, kita akan membuat teks timestamp otomatis dengan shortcut di Ubuntu, kemudian untuk menuliskan timestamp itu kita tinggal paste saja.

Perintah Bash: date

Untuk menggenerate teks timestamp, kita bisa menulis perintah date di terminal ubuntu:

$ date
Sat Dec 22 06:56:21 +08 2018

Atau jika ingin format tertentu:

$ date +%Y-%m-%d.%H.%M
2018-12-22.06.58

Btw, format itu saya dapatkan dari hasil googling “bash date with format”, kemudian ketemu jawaban di stackoverflow ini. Kalau mau format lain, bisa lihat dengan perintah $ man date.

Masukkan teks ke clipboard

Nah selanjutnya bagaimana agar text dari perihtan date itu bisa kita gunakan? Idenya, bagaimana caranya agar teks timestamp itu bisa masuk clipboard, agar tinggal kita paste di mana-mana. Nah untuk itu kita akan menggunkan xclip.

Pertama kita install xclip:

$ sudo apt install xclip

Lalu kita coba perintah date kemudian disambung dengan perintah xclip, agar teksnya masuk clipboard.

$ date +%Y-%m-%d.%H.%M | xclip -selection clipboard

Ketika perintah di atas dijalakan, maka teks tanggal dan jam sesuai format itu bisa kita paste di manapun (di Libre Office, Text Editor, atau di nama file). Jadinya seperti ini :

2018-12-22.07.12

Membuat shortcut untuk perintah bash

Baik, sekarang bagian terpenting (untuk produktifitas), membuat shortcut agar perintah diatas tidak perlu kita jalankan di terminal. Di ubuntu kita membuatnya di pengaturan keyboard:

Keyboard Settings

  1. Buka Keyboard Settings, tab Application Shortcuts.
  2. Klik Add.
  3. Masukkan perintah:
bash -c 'date +%Y-%m-%d.%H.%M | xclip -selection clipboard'
  1. Klik OK.
  2. Masukkan shortcut sesuai keingingan, contoh kombinasi : Shift+Ctrl+Alt+T.
  3. Selesai.

Sekarang silakan coba menggunakan shortcut itu dari keyboard, kemudian pada text editor apapun, silakan paste.

Penutup

Cara ini mungkin belum tentu bisa dilakukan di operating sistem lain. Cara ini saya dapatkan setelah beberapa lama mencari artikel untuk membuat teks tanggal dan waktu otomatis di ubuntu, tetapi tidak ketemu. Akhirnya cara diatas saya susun sendiri, untuk kebutuhan produktifitas sehari-hari.

Kalau teman-teman pembaca, menemukan cara yang lebih ringkas lagi, mohon dituliskan infonya atau link artikel di komentar.

Bagi teman-teman yang memerlukan fitur yang sama tetapi belum menemukan, selamat mencoba cara ini. Terima kasih atas waktunya. :)