Cara menampilkan jam langsung di terminal Linux Anda (3 metode mudah)


Saya menghabiskan banyak waktu di CLI, dan ketika sebuah proyek yang menarik menarik perhatian saya dan membuat saya masuk ke dalam kondisi aliran, saya cenderung kehilangan jejak waktu; sebelum saya menyadarinya, berjam-jam telah berlalu.

Jika kamu seperti saya, saya tidak perlu memberitahumu bahwa ketika kamu sedang berada di tengah-tengah proyek CLI yang seru, setiap momen sangat berharga, dan gangguan, bahkan yang sesederhana sekadar melihat jam sistem, bisa membuatmu kehilangan fokus.

Menghindari gangguan seperti itu agar saya bisa tetap fokus adalah yang memotivasi saya untuk mencari tahu bagaimana cara membaca waktu tanpa melihat jam sistem. Inilah cara saya menampilkan jam digital secara langsung di terminal.

Menggunakan perintah watch

Seperti yang mungkin sudah Anda ketahui, perintah watch mengulang perintah apa pun pada interval yang ditentukan. Anda bisa menggunakannya dengan perintah find, perintah bat, dan banyak perintah Linux lainnya.

Untuk menggunakannya untuk menampilkan jam digital di terminal, saya menggunakan perintah berikut:

watch -n 3 date Ini mencetak interval, header, waktu, tanggal, dan zona waktu.

Saya bisa melangkah lebih jauh dan memformat jam untuk hanya menampilkan jam, menit, dan detik (HH:MM:SS). Perintah untuk itu adalah:

watch -n 3 “date +%T”

Berikut adalah rincian dari fungsi opsi-opsi dalam perintah ini:

Opsi

Apa yang dilakukannya

jam tangan

watch mengulang perintah pada interval yang ditentukan.

-n 3

Memerintahkan perintah watch untuk menyegarkan pada interval yang ditetapkan (dalam hal ini, tiga detik).

tanggal

Mencetak waktu sistem saat ini, termasuk zona waktunya.

%T

Memformat keluaran untuk menampilkan jam dalam format JJ:MM:DD.

Jika saya tidak ingin menampilkan header, saya bisa mengubah sedikit perintahnya dan menjalankannya seperti berikut:

watch -t -n 1 “date +%T ” Opsi -t menyembunyikan header, hanya menampilkan waktu.

Jika Anda mengikuti dan menguji perintah di terminal Anda, Anda akan memperhatikan bahwa setelah menjalankan perintah ini, Anda tidak dapat melanjutkan mengetik di jendela output.

Anda harus menekan Ctrl + C untuk menghentikan perintah dan kembali ke jendela CLI Anda.



Perintah watch bukan cara favorit saya untuk menampilkan jam digital langsung saat bekerja di terminal karena jamnya tidak bersifat persisten, dan saya tidak bisa mengetik perintah langsung ke jendela terminal yang dihasilkan.

Itulah mengapa saya sering lebih memilih metode berikut.

Mengubah bilah judul terminal menjadi jam digital hidup

Ini adalah cara favorit saya untuk melihat waktu saat bekerja di terminal. Saya menyukainya terutama karena setelah diatur, jam akan tetap ada untuk jendela terminal itu.

Berikut perintahnya:

while true; do printf “\033]0;%(%H:%M:%S)T\007”; sleep 1; done &

Mari kita uraikan bagian-bagian dari perintah ini:

Opsi

Apa yang dilakukannya

sementara benar; lakukan

Loop bash ini menjalankan tindakan yang ada di dalamnya secara tak terbatas sampai Anda menghentikannya.

printf "\033]0;...\007 "

\003]0; mengatur judul jendela, dan \007 ” mengakhiri urutan OSC. Semua yang setelah ‘;’ adalah judul.

%(%H:%M:%S)T

Memformat dan mencetak waktu saat ini dalam jam, menit, dan detik.

tidur 1

Interval waktu antara pembaruan waktu.

&

Menjalankan loop di latar belakang.

Anda dapat menggunakan perintah jobs untuk memastikan bahwa loop berjalan di latar belakang.

Anda juga dapat menghentikan loop menggunakan kill %1, tetapi jika Anda memiliki beberapa proses latar belakang, ganti '1' dengan nomor yang mewakili pekerjaan latar belakang yang ingin Anda hentikan.

Menggunakan aplikasi jam di terminal

Aplikasi jam terminal adalah cara yang sangat baik untuk menampilkan jam digital di terminal. Dan tebak apa? Pilihannya tidak terbatas. Namun, saya akan fokus pada dua aplikasi yang paling sering saya gunakan: Tty-clock dan Clock-tui.

Jam tty

Tty-clock sederhana dan relatif mudah digunakan.

Jika Anda menggunakan Debian atau Ubuntu, instal menggunakan:

sudo apt install tty-clock Jika Anda menggunakan Arch atau Fedora, instal menggunakan perintah masing-masing di bawah ini:

sudo pacman -S tty-clock sudo dnf install tty-clock Tty-clock memiliki berbagai opsi kustomisasi. Berikut adalah yang paling sering saya gunakan:

Opsi

Apa yang dilakukannya

jam-tty

Ini adalah perintah dasar untuk menampilkan jam.

tty-clock -c

Memusatkan jam.

tty-clock -s

Mengaktifkan detik.

tty-clock -x

Menambahkan kotak di sekitar jam.

tty-clock -b

Membuat jam digital menjadi tebal.

tty-clock -C [0-7] (Huruf besar C)

Mengubah warna jam. 0: Hitam, 1: Merah, 2: Hijau, 3: Kuning, 4: Biru, 5: Magenta, 6: Sian, 7: Putih

tty-clock -u

Mengatur UTC.

tty-clock -t

Mengaktifkan format jam 12 jam.








Hal utama yang saya sukai dari Tty-clock adalah kemampuannya untuk menggabungkan beberapa opsi sekaligus. Misalnya, tty-clock -c -s -x -b -C3 membuat jam berada di tengah, menampilkan detik, menambahkan kotak di sekitar jam, mengatur tebal, dan mengubah warnanya menjadi kuning.

Periksa halaman manual Tty-clock untuk opsi kustomisasi tambahan.

Jam-tui

Clock-tui adalah alat CLI berbasis Rust yang menampilkan jam digital di dalam terminal.

Ubuntu, Fedora, dan Debian sebaiknya menginstal Cargo, manajer paket Rust (jika belum terinstal).

Pengguna Arch dapat menginstalnya langsung menggunakan:

yay -S clock-tui Mari kita bahas cara menginstalnya di Debian dan Ubuntu.

Jalankan perintah berikut untuk mengunduh dan mengatur Rust dan Cargo:

sudo apt update && sudo apt install curl build-essential && curl https://sh.rustup.rs -sSf | sh

Setelah mengatur Rust dan Cargo, instal Clock-tui menggunakan perintah ini:

cargo install clock-tui

Kemudian mulai jam dengan menggunakan perintah:

tclock

Tekan 'q' untuk keluar dari clock-tui.

Clock-tui juga dapat dikustomisasi; berikut beberapa opsi yang bisa Anda coba.

Opsi

Apa yang dilakukannya

tclock -c [nama warna]

Mengatur warna jam. Misalnya, tclock -c Blue mengubah warna jam menjadi biru.

tclock timer -d [durasi]

Mengatur timer untuk durasi yang ditentukan. Misalnya, tclock timer -d 5m mengatur timer selama 5 menit. Tombol spasi menghentikan sementara dan memulai kembali timer.

jam berhenti tclock

Memulai stopwatch.

tclock -s [angka 1>5]

Menyesuaikan ukuran angka pada jam. Misalnya, tclock -s2. Perlu diperhatikan bahwa nilai di atas 5 dapat bertabrakan dengan ukuran terminal Anda dan menyebabkan kesalahan yang tidak tertangani.





Seperti Tty-clock, Anda juga dapat menggunakan perintah tclock dari Clock-tui untuk menggabungkan flag.

Sebagai contoh, tclock -s 2 -c Red mengatur warna jam menjadi merah dan meningkatkan ukuran angka menjadi 2.


Nah, itu dia: tiga cara favorit saya untuk membaca waktu tanpa harus melihat ke tempat lain atau meninggalkan terminal.

Namun, karena keindahan Linux terletak pada kenyataan bahwa jalur yang berbeda dapat menghasilkan hasil yang sama, silakan bereksperimen dengan alat dan perintah CLI lainnya untuk menampilkan jam digital dan menyesuaikan terminal Anda.

Artikel terkait