Manajer jendela yang memungkinkan beberapa jendela aktif / beberapa perangkat input?

9

Saya memiliki desktop besar, dengan beberapa monitor, dan satu komputer yang cukup bagus. Saya juga memiliki beberapa mouse dan keyboard yang tergeletak di sekitar. Sekarang saya benar-benar ingin menggunakan semua perangkat keras. Katakanlah seorang teman datang dan ingin kode secara bersamaan dengan saya di satu komputer. Saya ingin memberinya mouse dan keyboard sendiri. Setiap kali tetikusnya berada di atas satu jendela, saya ingin Inputnya diarahkan ke jendela. Ini akan memungkinkan kita untuk menulis bagian-bagian program yang berbeda, dan dengan mudah menyalin dan menempel di antara windows kita.

AFAIK Saya tahu sebagian besar pengelola jendela hanya mendukung satu jendela aktif, yang membuat ini mustahil. Apakah ini karena itu hanya hal yang tidak biasa untuk diinginkan, atau karena beberapa masalah arsitektur mendasar dengan X atau bahkan OS?

Ini sebenarnya bukan yang saya inginkan, tetapi mungkinkah menjalankan satu X-server pada setiap monitor dan memberikan masing-masing keyboard / mouse sendiri?

bobbaluba
sumber
Ada beberapa masalah halus dengan bagaimana suatu program akan menangani (misalnya) mouse menyeret di dua tempat yang berbeda di jendela yang sama (memilih potongan teks yang berbeda) secara bersamaan. Karena ada perangkat lunak yang tidak mempertimbangkan masalah semacam ini, maka Anda mungkin kurang beruntung. Cara biasa berkolaborasi dalam bentuk file yang dapat diakses semua kolaborator dalam beberapa cara akan menjadi taruhan saya untuk solusi yang bisa diterapkan.
Eroen
1
Temukan jawabannya di sini: alec.mooo.com/mpx.html akan memposting jawaban lengkap sendiri setelah batas 8 jam berakhir.
bobbaluba

Jawaban:

6

Setelah membaca komentar dan sedikit berselancar, saya akhirnya menemukan jawabannya: http://alec.mooo.com/mpx.html

Seandainya halaman menjadi offline:

  1. Buat pasangan input baru.

    xinput create-master New
    
  2. Tampilkan perangkat yang terpasang pada setiap pasangan input

    xinput list
    
  3. Pasang kembali perangkat ke pasangan input baru (ganti x dan y dengan jumlah perangkat dari daftar)

    xinput reattach <x> <y>
    

Dukungan dibangun ke X, namun tidak ada manajer jendela utama yang dirancang dengan multi-kursor dalam pikiran. Tapi itu berfungsi sampai batas tertentu. Berikut adalah manajer jendela yang saya coba:

  • Gnome Classic
    • Kedua kursor terlihat
  • Ice WM
    • Tentang dukungan yang sama dengan Gnome Classic
  • Kesatuan
    • Kursor kedua menjadi tidak terlihat saat tidak bergerak.
  • Gnome Shell
    • Kursor tidak terlihat sepanjang waktu, saya pikir itu di belakang jendela lain. Segala sesuatu
  • Pencerahan. (Wm saya saat ini)
    • Best of the Window Managers yang saya coba.
    • Klaim untuk mendukung beberapa mode fokus (Saya tidak tahu cara mengaktifkannya)
    • Mendukung menyeret banyak jendela sekaligus aneh.

Kecuali untuk Gnome Shell, semua manajer perusahaan menangani banyak kursor dengan cukup baik. Saya dapat menjelajah secara bersamaan dengan seorang teman. Namun, hanya satu jendela yang dapat difokuskan pada satu waktu. Ini berarti salah satu input keyboard diarahkan pada jendela (bilah judul abu-abu) yang tidak fokus. Untuk beberapa aplikasi seperti gnome-terminal, empati, chrome, ini berfungsi dengan baik, tetapi kursor teks yang berkedip terkadang tidak terlihat.

Ke jendela mana setiap input keyboard diarahkan juga tampaknya agak acak. Biasanya keyboard dipasangkan dengan kursor yang terakhir mengklik jendela, tetapi tidak selalu. Dan menggulir terkadang aneh.

ICE-MC

Saya telah mencari di internet untuk window manager dengan dukungan yang lebih baik, dan satu-satunya hal yang saya dapat temukan adalah versi modifikasi dari IceWM yang disebut Multi-Cursor Window Manager (Ice-MC). http://multicursor-wm.sourceforge.net/ Sepertinya pengembangan ditinggalkan pada tahun 2009, dan saya mengalami banyak kesulitan untuk mengkompilasinya (beberapa dependensi yang sudah ketinggalan zaman, saya sudah menyerah sementara).

Dari screenshot itu terlihat sangat menjanjikan. Setiap orang mendapatkan kursor dengan warnanya sendiri dan batas jendela diwarnai dengan warna orang yang memiliki fokus keyboard. Saya pasti akan melihatnya ketika saya punya waktu.

bobbaluba
sumber