Apakah mungkin menggunakan keyboard yang berbeda untuk aplikasi yang berbeda?


9

Yang saya inginkan adalah ini:

Saya akan memiliki dua keyboard. Salah satunya adalah "terhubung" ke Matlab, yang lain "terhubung" ke editor teks pilihan saya. Dengan cara ini, saya dapat mengedit beberapa skrip dan masih menguji beberapa perintah di Matlab tanpa harus terus-menerus berpindah antar aplikasi.

Pada dasarnya, saya ingin memiliki keyboard tambahan yang terpasang pada komputer saya yang hanya mengendalikan Matlab. Itu akan luar biasa!

Apakah ada cara untuk melakukan ini? Lebih disukai dengan OSX, tetapi itu akan menyenangkan di Windows atau Linux juga.


1
pertanyaan yang menarik. jelas bukan apa yang dibayangkan dalam sistem operasi "multitasking" kami saat ini, tetapi saya tidak tahu itu berarti itu tidak bisa dilakukan. secara pribadi saya menduga itu bisa dilakukan, tetapi tidak akan cantik.
quack quixote

Ditto, kembali "tidak akan cantik." Keyboard dan mouse tidak tampak / publik diidentifikasi "seperti hard drive atau printer; mereka hanya "adalah".
JMD

1
Mungkin tidak mungkin di Unix - setidaknya sesuai dengan ini: stackoverflow.com/questions/285716/…
Jason R. Coombs

3
Dalam mencari jawaban, saya telah menemukan bahwa mencari "trap barcode" adalah pencarian yang bagus - karena banyak pembaca barcode (terutama tipe baji) tidak jelas dari keyboard ... dan banyak pengguna ingin mengarahkan input ini ke spesifik aplikasi.
Jason R. Coombs

Jawaban:


5

Jika Anda seorang programmer sistem, maka seharusnya mudah bagi Anda untuk mendapatkan fungsi ini. Langkah-langkah menggunakan skrip Autohotkey untuk Windows:

  1. Buat skrip AutoHotKey yang dapat mendeteksi penekanan tombol pada keyboard yang berbeda,
  2. Kemudian menggunakan pegangan windows, dapatkan winID untuk kedua program
  3. Petakan keyboard yang berbeda untuk WinID yang berbeda

Saya telah melakukan fungsi serupa untuk mengendalikan pemutar musik saya, bahkan jendela aktif saya adalah VS-2010 / MatLab / atau jendela lainnya.


Saya baru mengenal Autohotkey. Bisakah Anda membagikan skrip Anda?
Shitikanth

3

Saya tidak tahu apakah Anda dapat melakukan ini secara asli. Saya belum pernah melihat ini, tetapi saya ingin memiliki fungsi ini.

Salah satu solusi peretas adalah menggunakan sesuatu seperti VMWare dan menjalankan Matlab di mesin virtual dan "menghubungkan" keyboard kedua ke mesin virtual. Itu kurang elegan, tetapi harus bekerja.


ini yang akan saya sarankan.
Roy Rico

Juga, mungkin akan sedikit menyakitkan untuk membuatnya bekerja di direktori yang sama. Mungkin menggunakan berbagi jaringan melalui jaringan virtual
bastibe

1

Sepertinya TeamPlayer mungkin merupakan produk untuk Windows yang melakukan apa yang Anda cari.


Saya ingin tahu apakah TeamPlayer mendukung pengalihan fokus yang akan diperlukan agar visi saya berfungsi. Setiap mouse / keyboard akan membutuhkan fokus mereka sendiri atau semua input akan diarahkan ke jendela yang sedang aktif.
bastibe

1

Jika Anda memiliki beberapa monitor, Anda dapat menjalankan server X yang berbeda untuk setiap monitor di linux dan secara manual menentukan perangkat keyboard / mouse yang digunakan oleh setiap server. Ini memungkinkan Anda untuk masuk dua kali, memuat matlab di satu layar dan editor Anda di yang lain, dan memiliki mouse / keyboard terpisah untuk masing-masingnya.


1

Cara termudah untuk melakukan ini adalah memiliki satu komputer untuk editor teks dan komputer lain untuk Matlab. Namun, beralih di antara keyboard mungkin sebenarnya lebih berfungsi daripada beralih di antara jendela menggunakan mouse Anda. Atau Anda selalu dapat menggunakan fungsionalitas alt-tab di Windows yang akan membuat Anda beralih di antara windows lebih cepat.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.