Hangi pencere yöneticisinde Python bağları var?


11

Burada ve orada bitleri Python ile kodluyorum ve en çok denemek istediğim fikirlere sahip olduğum Masaüstü Ortamları ile ilgileniyorum.

Python-xlib ile oynamaya çalıştım, ancak bunun nasıl kullanılacağına dair çok az belge var ve ICCCM dokümanı çok belirsiz. Bu yüzden çok ileri gidemedim.

Daha fazla ben onunla etkileşim masaüstü ortamı için uygulamalar yapmak ilgilendiğim gibi bir pencere yöneticisi yapmakla ilgilenmiyorum. örneğin bir görev çubuğu. O zaman doğrudan X ile konuşmak, WM'yi atlamak anlamına gelir.

Bu yüzden python bağları olan büyük WM'lerden herhangi biri olup olmadığını bilmek istiyorum, böylece onlarla etkileşime girebilirim. Python-metacity ve python-compizsettings buldum ama onları nasıl kullanacağım hakkında sıfır belge buldum.

Genel resim Python bakış açısından biraz iç karartıcı. Eğer herhangi bir öneriniz varsa, lütfen bana bildirin.


1
Eğer peşinde olduğun şey, üst düzey bir dilde yazılmış ve bu dilde kolayca genişletilebilen bir pencere yöneticisiyse, şu anki ciddi tekliflerin Awesome (Lua), Sawfish (Scheme) ve Xmonad (Haskell) olduğunu düşünüyorum. Python için böyle bir şey yok.
Gilles 'SO- kötü olmayı kes'

Yanıtlar:


9

Bunlar "büyük" pencere yöneticileri değildir, ancak python tabanlı üç pencere yöneticisi vardır:

  • qtile , Python'da yazılmış bir hacklenebilir döşeme pencere yöneticisi.
  • PyWM , hızlı ışıklı FLWM pencere yöneticisinin "pythonised" versiyonudur.
  • heves , Python ile yazılmış küçük (~ 1000 SLOC), son derece hacklenebilir pencere yöneticisi.

Bir tane daha var, samuray-x "devam eden bir iş" olarak tanımlanıyor.

Ayrıca bir göz sürebilir stiler , herhangi bir pencere yöneticisi ve üzerine döşeme yok basit bir python komut dosyası PyWo ewmh uyumlu pencere yöneticileri üzerinde aynı şeyi yapar.


Şerefe. Metacity ve / veya compiz için python bağları hakkında bir şey biliyor musunuz?
Benjamin

Üzgünüz, hayır: Ben de tanıdık değilim ...
jasonwryan


2

pyxfceXFCE'ye Python bağları sundu . Ne yazık ki, 2009'dan beri artık korunmamaktadır .

Popüler masaüstü ortamları için Python bağlarının, birçok potansiyel masaüstü uygulama geliştiricisi tarafından kaçırılan bir şey olduğunu kabul ediyorum. Bununla birlikte, bu, freedesktop.org özelliklerinden yararlanırken, Python'da bir şeyler geliştirmenizi ve bir şey geliştirmenizi engellememelidir .

Son olarak, bazı C kazan plakası kodu ekleyerek Python uygulamanızı entegre etmek mümkün olabilir. Örneğin, XFCE wiki panel eklentilerinin nasıl oluşturulacağını açıklar . Masaüstü geliştiricileri, sorarsanız size yardımcı olmaya istekli olabilir.

Ayrıca, Tarçın ve Mate masaüstü ortamları için Python bağlarını bulma konusunda daha fazla şansınız olabilir. Linux Mint ekibi ağırlıklı Python onun özel uygulamalar geliştirmektedir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.