Saya ingin Conky menampilkan waktu menggunakan kata-kata dan bukan angka.
Yang ingin saya lakukan adalah kurang lebih bagaimana tampilan Pebble Watch ( Red watch ).
Seperti pada gambar, meski hanya waktu dan bukan tanggal yang bisa ditampilkan.
Apakah ini mungkin?
Jawaban:
Solusi scripting Lua
Ini memang mungkin menggunakan skrip Lua. Anda dapat menggunakan skrip di bawah ini (konversi nomor diambil dari rosettacode.org ).
Script dapat melakukan opsi yang membosankan, yang akan menerjemahkan 12:45 menjadi "dua belas empat puluh lima", dan opsi yang luar biasa yang akan menerjemahkannya menjadi "seperempat banding satu". Itu juga melakukan opsi Uri Herrera yang melakukan jam berani;)
Juga secara otomatis menyegarkan, ketika waktu berubah.
Sekarang simpan di suatu tempat, untuk keperluan pertanyaan ini anggap kita menyimpannya sebagai
~/.config/conky/scripts/pretty_time.lua
Sekarang edit
.conkyrc
, sebelumTEXT
menambahkan barisini memuat skrip sehingga kami dapat mengakses fungsinya.
Kemudian, di tempat yang sesuai di bawah ini
TEXT
, Anda dapat memanggil fungsi dengan cara berikut (conky secara otomatis menambahkanconky_
awalan)Ini akan menghasilkan
Jika Anda menginginkan detik, ini seharusnya tidak terlalu sulit untuk ditambahkan sendiri.
sumber
Ya, itu mungkin, tetapi hanya melalui skrip Lua. Anda membutuhkan skrip yang terdiri dari angka dan kata-kata keluaran. Banyak kerangka kerja seperti Django memiliki fitur ini, tetapi Anda mungkin melakukannya sendiri kecuali ada perpustakaan Lua yang setara untuk itu:
Anda mungkin hanya ingin menulis skrip Python yang memanfaatkan Django untuk terjemahan menggunakan bahasa templating-nya.
sumber
Anda dapat menulis skrip python untuk ini menggunakan
pynum2word
pustaka yang tersedia di halaman sourceforge iniPada dasarnya yang dilakukannya adalah:
contoh sepele adalah apa yang saya lakukan di sini:
Sekarang untuk membuat ini diterjemahkan oleh conky, buat direktori di dalam direktori konfigurasi conky Anda misalnya
~/.conky/pyscripts/
dan letakkanpynum2word
perpustakaan di dalamnya, sekarang buat file lain katakantimeToWord
dan masukkan skrip ini ke file ini:Anda dapat mengubah format waktu dan memasukkan tanggal juga, jika Anda mau. Untuk opsi pemformatan, lihat halaman ini .
kemudian buka file konfigurasi conky
/etc/conky/conky.conf
dan letakkan baris ini di suatu tempat:Apa yang dilakukan baris ini adalah, menjalankan file skrip setiap 30 detik dan memperbarui output pada jendela conky.
Tentu saja Anda dapat dengan bebas menempatkan file skrip di direktori mana pun, tetapi pastikan
pynum2word
perpustakaan berada di direktori yang sama.sumber
Tidak bisakah Anda membuat font simbol yang terdiri dari gambar kata yang ditulis untuk setiap angka? Daripada Anda hanya harus memilih font ini (jika mungkin) untuk tampilan waktu.
sumber