È possibile utilizzare tastiere diverse per applicazioni diverse?


9

Quello che vorrei è questo:

Avrei due tastiere. Uno di questi è "connesso" a Matlab, l'altro è "connesso" al mio editor di testo preferito. In questo modo, potrei modificare alcuni script e testare ancora alcuni comandi in Matlab senza dover passare continuamente da un'applicazione all'altra.

Fondamentalmente, vorrei avere una tastiera aggiuntiva collegata al mio computer che controllava esclusivamente Matlab. Sarebbe fantastico!

C'è un modo per fare questo? Preferibilmente con OSX, ma sarebbe divertente anche su Windows o Linux.


1
domanda interessante. sicuramente non è ciò che è previsto nei nostri attuali sistemi operativi "multitasking", ma non so che ciò significhi che non è fattibile. personalmente sospetto che sia fattibile, ma non sarà carino.
Quack Quixote

Idem, ri "non sarà carino". Tastiere e mouse non sono "identificati" visibilmente / pubblicamente come dischi rigidi o stampanti; semplicemente "sono".
JMD

1
Potrebbe non essere possibile in Unix - almeno secondo questo: stackoverflow.com/questions/285716/…
Jason R. Coombs,

3
Nella ricerca di una risposta, ho scoperto che la ricerca di "trap barcode" è una buona ricerca, perché molti lettori di codici a barre (specialmente il tipo a cuneo) sono indistinti dalle tastiere ... e molti utenti vogliono indirizzare questo input a uno specifico applicazione.
Jason R. Coombs,

Risposte:


5

Se sei un programmatore di sistema, dovrebbe essere facile ottenere questa funzionalità. Passaggi utilizzando lo script AutoHotKey per Windows:

  1. Crea uno script AutoHotKey in grado di rilevare sequenze di tasti su tastiera diversa,
  2. Quindi, usando l'handle di Windows, ottieni il winID per entrambi i programmi
  3. Mappare tastiere diverse su WinID diversi

Avevo fatto la stessa funzione per controllare il mio lettore musicale anche se la mia finestra attiva era VS-2010 / MatLab / o qualsiasi altra finestra.


Sono nuovo di AutoHotKey. Puoi condividere la tua sceneggiatura per favore?
Shitikanth,

3

Non so se puoi farlo nativamente. Non l'ho mai visto, ma mi piacerebbe avere questa funzionalità.

Una soluzione hacker è utilizzare qualcosa come VMWare ed eseguire Matlab nella macchina virtuale e "connettere" la seconda tastiera alla macchina virtuale. È meno che elegante, ma dovrebbe funzionare.


questo è quello che stavo per suggerire.
Roy Rico,

Inoltre, sarebbe probabilmente un po 'doloroso farli funzionare nella stessa directory. Forse usando una condivisione di rete sulla rete virtuale
bastibe

1

Sembra che TeamPlayer potrebbe essere un prodotto per Windows che fa quello che stai cercando.


Mi chiedo se TeamPlayer supporti il ​​focus focus che sarebbe necessario affinché la mia visione funzionasse. Ogni mouse / tastiera avrebbe bisogno del proprio focus o tutti gli input verranno reindirizzati alla finestra attualmente attiva.
bastibe

1

Se si dispone di più monitor, è possibile eseguire diversi server X per ciascun monitor in Linux e specificare manualmente i dispositivi tastiera / mouse utilizzati da ciascun server. Ciò consente di accedere due volte, caricare matlab in una schermata e l'editor dall'altro e disporre di mouse / tastiere separati per ciascuno.


1

Il modo più semplice per farlo sarebbe quello di avere un computer per l'editor di testo e un altro computer per Matlab. Tuttavia, il passaggio da una tastiera all'altra potrebbe effettivamente comportare più lavoro di quanta ne passi da una finestra all'altra usando il mouse. Oppure puoi sempre usare la funzionalità alt-tab in Windows che ti permetterà di passare da una finestra molto più veloce.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.