GNOME'u her başlattığınızda ilginç bir ifade nasıl görüntülenir?

Görünüşe göre, bir çeşit Star Wars hayranıyım. Son kötü alışkanlığım çizgi film Star Wars: Klon Savaşlarıçok ilginç ve ilham verici buluyorum çünkü her zaman derin yansımalar içeriyorlar. Özellikle her bölümün başındaki cümleleri seviyorum ve bu nedenle, GNOME başladığında bu cümlelerden birinin görünmesinin iyi bir fikir olabileceği aklıma geldi. Böylelikle günlerime ilham verici bir sözle başlardım.

Mesele şu ki, bu fikir şu şekilde sona erdi: senaryo, hepiniz bir sonraki öğretirim olarak kullanabilirsiniz. Bu senaryonun kullanışlılığı, onu yazma nedenlerimin çok ötesinde. Yalnızca kişiselleştirilmiş "günün cümlelerini" göstermek için değil, aynı zamanda dil öğrenmek veya başka herhangi bir şey için de kullanılabilir. bu, bilgisayarı her başlattığınızda bir işaret görmeye dahil olan sürekliliği gerektirir.

Montaj

1. - İndir senaryo.

2. - En çok beğendiğiniz klasöre açın, siz ANA SAYFA iyi bir yer olabilir.

3. - Paket 4 dosyadan oluşmaktadır:

  • alıntı.png: posterle birlikte gösterilecek resimdir
  • alıntı.txt: betiğin besleneceği cümleleri içeren metin dosyasıdır. Her cümlenin bir satır kaplaması gerektiğini unutmayın. Her satırın görüntülenme şansı aynıdır.
  • alıntı.py: tüm "sihri" yapan python betiğidir. Temel olarak yaptığı şey, quote.txt dosyasından rastgele satırlar almak ve bunları OSD'ye bildir içinden DBus.
  • alıntı.sh: python betiğini çalıştırmadan önce birkaç saniye bekleyen bir bash betiğidir. Bu betiğin nedenleri daha sonra açıklanacaktır.

4. - Teorik olarak, python betiğini başlangıçta çalışan uygulamalar listesine ekleyerek her şey mükemmel şekilde çalışmalıdır. Sorun şu ki, muhtemelen bir hatadan kaynaklanıyor OSD'ye bildir (ve uyumluluğu Compiz), X başladığında hemen çalıştırılırsa, poster korkunç bir siyah arka planla görünür.

Bu nedenle, komut dosyasını çalıştırmak için sistem başlatıldıktan sonra birkaç saniye beklemeniz gerekir. Bunu doğrudan python betiğinden yapmayı denedim. Uyku zamanı çok az başarı ile (kim bilir neden… X'i yeniden başlatmadan tek başıma çalıştırdığımdan beri mükemmel çalışıyor).

Çözüm, python betiğini eklemek yerine, bash betiğini (quote.sh) başlangıçta çalışan uygulamalar listesine ekleyelim. Bunu yapmak için açtım Sistem> Tercihler> Başlangıçta uygulamalar.

Düğmeye bas eklemek ve isim yazdım Günün Alıntı ya da ne tercih edersen. Daha sonra Orden, Yazdım sh /path/where/is/el/script/quote.sh (benim durumumda öyleydi sh /home/earendil/alıntı/alıntı.sh.) Içinde açıklama, komut dosyasının nasıl çalıştığını açıklayan bir yorum ekleyin.

Not: Siyah arka plan probleminin nasıl çözüleceğini bilen biri varsa, bana çözümü gönderebilirseniz çok minnettar olacağım, böylece bash betiğini kullanmak zorunda kalmayacağız.

5. - Hazır. X'i yeniden başlatın ve her şeyin yolunda olup olmadığını görün.

Bazı ekstra ince ayarlar

1. - Posteri ifade ile göstermeden önce beklenecek süreyi değiştirmek için dosyayı açtım alıntı.sh ve komuttan sonraki saniye sayısını değiştirin uyku.

2. - Posterin ne kadar süre görüneceğini değiştirmek için dosyayı açtım alıntı.py ve yazan satırı ara set_timeout (10000). Sayı, milisaniye sayısını gösterir; Bu nedenle, örneğe göre 10000, 10 saniyeye eşit olacaktır.

Not: Birkaç gün önce junauza.com, her programcının 50 başlık cümlesini yayınladı.

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   John Trujillo dijo

    Bu fikri seviyorum! 🙂 Yeni bir rastgele öğe ile bildirimin belirli bir periyodiklikle nasıl çıkacağını bilmek istiyorum.

  2.   Dr.Zoidberg dijo

    Ne yazık ki hepsi İngilizce. Hiçbir "şato" nun söyleyecek ilginç bir şeyi yok mu? 😉

  3.   Hadi Linux kullanalım dijo

    Komut dosyası zaten rastgele öğeler seçiyor (bunlar alıntı.txt'den alınan satırlardır). Her X dakikada bir çalışmasını sağlamak için betiğe cron işi olarak eklemeniz yeterlidir. Blogda, nasıl yapılacağına dair birkaç makale yayınladık:
    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/
    Şerefe! Paul.

  4.   Nestor C. dijo

    Ben kişisel olarak, cümleleri oluşturmak için serveti kullanırdım.
    Tekerleği yeniden icat etmediği için.

  5.   Hadi Linux kullanalım dijo

    Evet ... bunu yazdığım zaman, servetin var olduğunu bilmiyordum. 🙂
    Şerefe! Paul.