Cara menampilkan frase yang menarik setiap kali Anda memulai GNOME

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.

Catatan: jika ada yang tahu cara mengatasi masalah latar belakang hitam, saya akan sangat berterima kasih jika Anda dapat mengirimkan saya solusinya, jadi kami akan menghindari penggunaan skrip bash.

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.

Catatan: Beberapa hari yang lalu, di junauza.com, menerbitkan 50 frase header dari setiap programmer.

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   John Trujillo dijo

    Saya suka ide itu! 🙂 Saya ingin tahu cara membuat notifikasi keluar dengan periodisitas tertentu dengan item acak baru.

  2.   Zoidberg dijo

    Sayang sekali semuanya dalam bahasa Inggris. Tidak ada "kastil" yang memiliki sesuatu yang menarik untuk dikatakan? 😉

  3.   Mari gunakan Linux dijo

    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.

  4.   Nestor C. dijo

    Saya pribadi akan menggunakan keberuntungan untuk menghasilkan frasa.
    Karena tidak menciptakan kembali roda.

  5.   Mari gunakan Linux dijo

    Ya ... ketika saya menulisnya saya tidak tahu bahwa ada rejeki. 🙂
    Bersulang! Paul.