Ternyata, saya penggemar Star Wars. Wakil terakhir saya adalah kartun Star Wars: The Clone Wars, yang menurut saya sangat menarik dan menginspirasi karena selalu menyertakan refleksi yang dalam. Saya terutama menyukai frasa di awal setiap bab, dan oleh karena itu saya sadar bahwa mungkin ide yang baik untuk menampilkan salah satu frasa ini saat GNOME dimulai. Dengan begitu, saya akan memulai hari-hari saya dengan kalimat yang menginspirasi.
Masalahnya, ide itu berakhir sebagai berikut naskah, yang bisa kalian semua gunakan seperti yang akan saya ajarkan selanjutnya. Kegunaan skrip ini jauh melebihi alasan saya menulisnya. Ini dapat digunakan tidak hanya untuk menampilkan "frase hari ini" yang dipersonalisasi tetapi juga untuk belajar bahasa atau apa pun yang membutuhkan keteguhan yang terlibat dalam melihat tanda setiap kali Anda menyalakan komputer. |
Instalasi
1. - Unduh naskah.
2. - Unzip di folder yang paling Anda sukai HOME ini mungkin tempat yang bagus.
3. - Paket ini terdiri dari 4 file:
- kutipan.png: adalah gambar yang akan ditampilkan bersama dengan poster
- kutipan.txt: adalah file teks yang berisi frase dari mana skrip akan diumpankan. Ingatlah bahwa setiap kalimat harus menempati satu baris. Setiap baris memiliki peluang yang sama untuk ditampilkan.
- kutipan.py: adalah skrip python yang melakukan semua "keajaiban". Pada dasarnya yang dilakukannya adalah mengambil baris secara acak dari file quote.txt dan menampilkannya di Beri tahu OSD melalui DBus.
- kutipan.sh: adalah skrip bash yang menunggu beberapa detik sebelum menjalankan skrip python. Alasan skrip ini dijelaskan nanti.
4. - Secara teori, semuanya harus bekerja dengan sempurna menambahkan skrip python ke daftar aplikasi yang berjalan saat startup. Masalahnya adalah, mungkin karena bug di Beri tahu OSD (dan kompatibilitasnya dengan Compiz), jika dijalankan segera saat X dimulai, poster akan muncul dengan latar belakang hitam yang mengerikan.
Untuk alasan ini, Anda harus menunggu beberapa detik setelah sistem melakukan boot untuk menjalankan skrip. Saya telah mencoba melakukannya langsung dari script python menggunakan waktu tidur dengan sedikit keberhasilan (siapa yang tahu mengapa… karena ketika saya menjalankannya sendiri -tanpa merestart X- bekerja dengan sempurna).
Solusinya adalah alih-alih menambahkan skrip python, Mari tambahkan skrip bash (quote.sh) ke daftar aplikasi yang berjalan saat startup. Untuk melakukan ini, saya membuka Sistem> Preferensi> Aplikasi saat memulai.
Klik tombol tersebut menambahkan dan nama saya menulis Kutipan hari ini atau apapun yang kamu suka. Lalu masuk Orden, Saya menulis sh /path/where/is/el/script/quote.sh (dalam kasus saya, itu sh /home/earendil/quote/quote.sh). Di komentar, tambahkan komentar yang menjelaskan cara kerja skrip.
5. - Siap. Mulai ulang X dan lihat apakah semuanya berfungsi dengan baik.
Beberapa perubahan ekstra
1. - Untuk mengubah waktu menunggu sebelum menampilkan poster dengan kalimat, saya membuka file kutipan.sh dan ubah jumlah detik setelah perintah tidur.
2. - Untuk mengubah berapa lama poster harus terlihat, saya membuka file kutipan.py dan cari baris yang bertuliskan set_timeout (10000). Angka tersebut menunjukkan jumlah milidetik; jadi, mengikuti contoh, 10000 akan sama dengan 10 detik.
Saya suka ide itu! 🙂 Saya ingin tahu cara membuat notifikasi keluar dengan periodisitas tertentu dengan item acak baru.
Sayang sekali semuanya dalam bahasa Inggris. Tidak ada "kastil" yang memiliki sesuatu yang menarik untuk dikatakan? 😉
Skrip sudah mengambil elemen acak (ini adalah baris yang diambil dari quote.txt). Untuk membuatnya berjalan setiap X menit, Anda hanya perlu menambahkan skrip sebagai tugas cron. Di blog, kami menerbitkan beberapa artikel tentang cara melakukannya:
https://blog.desdelinux.net/cron-crontab-explicados/
http://usemoslinux.blogspot.com/2010/10/como-administrar-la-ejecucion-de-tareas.html
https://blog.desdelinux.net/como-administrar-las-tareas-programadas-en-gnome/
Bersulang! Paul.
Saya pribadi akan menggunakan keberuntungan untuk menghasilkan frasa.
Karena tidak menciptakan kembali roda.
Ya ... ketika saya menulisnya saya tidak tahu bahwa ada rejeki. 🙂
Bersulang! Paul.