Có thể sử dụng bàn phím khác nhau cho các ứng dụng khác nhau?


9

Những gì tôi muốn là đây:

Tôi sẽ có hai bàn phím. Một trong số chúng được "kết nối" với Matlab, cái còn lại được "kết nối" với trình soạn thảo văn bản của tôi. Bằng cách này, tôi có thể chỉnh sửa một số tập lệnh và vẫn kiểm tra một số lệnh trong Matlab mà không phải liên tục chuyển đổi giữa các ứng dụng.

Về cơ bản, tôi muốn có một bàn phím bổ sung được gắn vào máy tính của mình chỉ điều khiển Matlab. Điêu đo thật tuyệt vơi!

Có cách nào để làm điều này? Tốt hơn là với OSX, nhưng nó cũng sẽ rất vui trên Windows hoặc Linux.


1
câu hỏi thú vị chắc chắn không phải là những gì được hình dung trong các hệ điều hành "đa nhiệm" hiện tại của chúng tôi, nhưng tôi không biết điều đó có nghĩa là không thể thực hiện được. cá nhân tôi nghi ngờ rằng nó có thể làm được, nhưng sẽ không đẹp.
quack quixote

Ditto, lại "sẽ không đẹp đâu." Bàn phím và chuột không được "nhận diện" rõ ràng / công khai như ổ cứng hoặc máy in; họ chỉ "là".
JMD

1
Có thể không có khả năng trong Unix - ít nhất là theo điều này: stackoverflow.com/questions/285716/ mẹo
Jason R. Coombs

3
Khi tìm kiếm câu trả lời, tôi thấy rằng tìm kiếm "bẫy mã vạch" là một tìm kiếm tốt - bởi vì nhiều đầu đọc mã vạch (đặc biệt là loại hình nêm) không rõ ràng từ bàn phím ... và nhiều người dùng muốn hướng đầu vào này vào một mục cụ thể ứng dụng.
Jason R. Coombs

Câu trả lời:


5

Nếu bạn là một lập trình viên hệ thống, thì bạn sẽ dễ dàng có được chức năng này. Các bước sử dụng tập lệnh AutoHotKey cho Windows:

  1. Tạo tập lệnh AutoHotKey có thể phát hiện tổ hợp phím trên các bàn phím khác nhau,
  2. Sau đó, sử dụng windows xử lý, nhận winID cho cả hai chương trình
  3. Ánh xạ các bàn phím khác nhau đến các WinID khác nhau

Tôi đã thực hiện chức năng tương tự để điều khiển trình phát nhạc của mình ngay cả cửa sổ đang hoạt động của tôi là VS-2010 / MatLab / hoặc bất kỳ cửa sổ nào khác.


Tôi chưa quen với AutoHotKey. Bạn có thể chia sẻ kịch bản của bạn xin vui lòng?
Shitikanth

3

Tôi không biết nếu bạn có thể làm điều này tự nhiên. Tôi chưa bao giờ thấy điều này, nhưng tôi thích có chức năng này.

Một giải pháp hackish là sử dụng một cái gì đó như VMWare và chạy Matlab trong máy ảo và "kết nối" bàn phím thứ hai với máy ảo. Nó ít hơn thanh lịch, nhưng nên làm việc.


đây là những gì tôi sẽ đề nghị.
Roy Rico

Ngoài ra, có lẽ sẽ hơi đau khi làm cho chúng hoạt động trong cùng một thư mục. Có lẽ sử dụng chia sẻ mạng qua mạng ảo
bastibe

1

Có vẻ như TeamPlayer có thể là một sản phẩm dành cho Windows thực hiện những gì bạn đang tìm kiếm.


Tôi tự hỏi nếu TeamPlayer hỗ trợ chuyển đổi tiêu điểm sẽ cần thiết cho tầm nhìn của tôi hoạt động. Mỗi con chuột / bàn phím sẽ cần tiêu điểm riêng hoặc tất cả đầu vào sẽ được chuyển hướng đến cửa sổ hiện đang hoạt động.
bastibe

1

Nếu bạn có nhiều màn hình, bạn có thể chạy các máy chủ X khác nhau cho mỗi màn hình trong linux và chỉ định thủ công các thiết bị bàn phím / chuột mà mỗi máy chủ sử dụng. Điều này cho phép bạn đăng nhập hai lần, tải MATLAB trong một màn hình và trình chỉnh sửa của bạn trên màn hình khác và có chuột / bàn phím riêng cho mỗi màn hình.


1

Cách dễ nhất để làm điều này là có một máy tính cho trình soạn thảo văn bản và một máy tính khác cho Matlab. Tuy nhiên, chuyển đổi giữa các bàn phím thực sự có thể làm việc nhiều hơn so với chuyển đổi giữa các cửa sổ bằng chuột của bạn. Hoặc bạn luôn có thể sử dụng chức năng tab alt trong Windows, điều này sẽ cho phép bạn chuyển đổi giữa các cửa sổ nhanh hơn nhiều.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.