Çoklu aktif pencerelere / çoklu giriş cihazlarına izin veren pencere yöneticisi?


9

Birden fazla monitöre ve oldukça iyi bir bilgisayara sahip büyük bir masaüstüm var. Ayrıca etrafımda birden fazla fare ve klavyem var. Şimdi tüm donanımları gerçekten kullanmak istiyorum. Diyelim ki bir arkadaşım gelir ve benimle aynı bilgisayarda kodlamak ister. Ona kendi faresini ve klavyesini vermek istiyorum. Faresi bir pencerenin üzerinde olduğunda, onun Girişinin pencereye yönlendirilmesini istiyorum. Bu, farklı program parçaları yazmamızı ve pencerelerimiz arasında kolayca kopyalayıp yapıştırmamızı sağlayacaktır.

Bildiğim kadarıyla, çoğu pencere yöneticisi sadece bir aktif pencereyi destekliyor, bu da bunu imkansız kılıyor. Bunun nedeni sadece alışılmadık bir şey mi, yoksa X veya işletim sistemi ile ilgili bazı temel mimari sorunlardan mı kaynaklanıyor?

Bu gerçekten istediğim şey değil, ancak her monitörde bir X sunucusu çalıştırmak ve her birine kendi klavyesini / faresini vermek mümkün mü?


Bir programın fare sürüklemelerini aynı pencerede (farklı metin parçalarını seçerek) aynı anda iki farklı yerde nasıl ele alacağı konusunda bazı ince sorunlar vardır. Bu tür sorunları dikkate almayan bir yazılım olduğundan, şansınız olmayabilir. Tüm ortak çalışanların bir şekilde erişebilecekleri dosya biçiminde olağan işbirliği yolları, uygulanabilir bir çözüm için yaptığım bahis olacaktır.
Aralık'ta Eroen


1
Cevabı burada buldum : alec.mooo.com/mpx.html 8 saatlik süre dolduğunda kendime tam bir cevap göndereceğim.
bobbaluba

Yanıtlar:


6

Yorumları okuduktan ve biraz sörf yaptıktan sonra, sonunda cevabı buldum: http://alec.mooo.com/mpx.html

Sayfanın çevrimdışı olması durumunda:

  1. Yeni bir giriş çifti oluşturun.

    xinput create-master New
    
  2. Her bir giriş çiftine bağlı cihazları göster

    xinput list
    
  3. Aygıtları yeni giriş çiftine yeniden takın (x ve y yerine listedeki aygıt sayısını ekleyin)

    xinput reattach <x> <y>
    

Destek X içine yerleştirilmiştir, ancak büyük pencere yöneticilerinin hiçbiri çoklu imleç düşünülerek tasarlanmamıştır. Ama bir dereceye kadar çalışıyor. İşte denedim pencere yöneticileri:

  • GNOME Klasik
    • Her iki imleç görünür
  • Buz WM
    • Gnome Classic ile aynı destek hakkında
  • Birlik
    • İkinci imleç hareket etmediğinde görünmez olur.
  • Gnome Kabuğu
    • İmleç her zaman görünmez, sanırım diğer pencerelerin arkasında.
  • Aydınlanma. (Şu anki wm)
    • Denediğim pencere yöneticilerinin en iyisi.
    • Birden çok odak modunu desteklediği iddiaları (nasıl etkinleştirileceğini anlayamadım)
    • Birden çok pencerenin aynı anda sürüklenmesini destekler gariptir.

Gnome Shell dışında, tüm pencere yöneticileri çoklu imleçleri oldukça iyi idare etti . Bir arkadaşımla aynı anda göz atabiliyordum. Ancak, aynı anda yalnızca bir pencere odaklanabilir. Bu, klavyelerin girişlerinden birinin odaklanmamış (gri başlık çubuğu) pencereye yönlendirildiği anlamına gelir. Örneğin gnome terminali, empati, krom gibi bazı uygulamalar için bu iyi sonuç verir, ancak yanıp sönen metin imleci bazen görünmezdir.

Her klavyenin girişinin hangi pencereye yönlendirildiği de biraz rastgele görünüyor. Genellikle pencereyi en son tıklayan imleçle eşlenen klavye, ancak her zaman değil. Ve kaydırma bazen gariptir.

ICE-MC

Daha iyi desteği olan bir pencere yöneticisi için net aradım ve bulabildiğim tek şey, Ice-WM'nin Multi-Cursor Window Manager (Ice-MC) adı verilen değiştirilmiş bir versiyonudur. http://multicursor-wm.sourceforge.net/ Gelişme 2009'da bir zamanlar terk edilmiş gibi görünüyor ve bunu derlerken çok fazla sorun yaşadım (bazı eski bağımlılıklar, geçici olarak vazgeçtim).

Ekran görüntülerinden gerçekten umut verici görünüyor. Her insan kendi rengiyle bir imleç alır ve pencere kenarlıkları klavye odağı olan kişinin rengiyle renklendirilir. Zamanım olduğunda kesinlikle ona bakacağım.

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.