Thi đua Numpad


13

Máy tính xách tay mới của tôi (Dell Inspiron 5578 ) không có phím số . Nhiều máy tính xách tay không có phím numpad chuyên dụng có thể truy cập numpad Fn, nhưng không phải cái này. Khi tôi chạy xevvà cố gắng sử dụng các Fncombo truyền thống (ví dụ: Fn+ Jfor 1), nó không thấy sự kiện nào. Và những con số thậm chí không có trên nhãn.

AFAIU, tôi không thể tạo bất kỳ phím tắt nào bằng Fnphím, vì Fnkhông được chuyển cho HĐH. Nhưng về mặt lý thuyết tôi có thể sử dụng Alt_L+ Super_Lthay thế. Câu hỏi là làm thế nào để làm điều đó đúng. Tôi muốn làm điều đó ở mức thấp hơn so với bố trí bàn phím để hoạt động tốt với tất cả các máy ảo, ngay cả với những máy không chạy Linux.

Môi trường: Hệ điều hành Qubes . Phần chủ được dựa trên Fedora.

Tôi đã thử:

  • Liên kết một lệnh xdotool thông qua phím tắt Xfce. Điều này tạo ra các kết quả kỳ lạ khác nhau: Lệnh (khóa xdotool KP_1 và các biến thể) thường hoạt động tốt, nhưng không hoạt động khi được gọi bằng phím tắt. Khi được gọi bằng phím tắt, vấn đề có thể là các phím bổ trợ được nhấn tại thời điểm đó. Tôi đã thử các sửa đổi khác nhau ( --clearmodifiers, keyup cho modifier, v.v.), không có cái nào trong số chúng hoạt động tốt.
  • Làm tương tự với autokey. Tôi đã nhận được một số đóng băng của autokey.

Phi giải pháp:

  • Sử dụng bàn phím / bàn phím ngoài: Trong khi tôi có bàn phím số (loại) trên bàn phím ngoài, tôi muốn có ngay cả bàn phím bên trong, ví dụ như khi đi du lịch và không thể hoặc ít nhất là không thoải mái khi sử dụng bàn phím ngoài .
  • Sử dụng hàng số: Trong bố cục tiếng Séc, hàng số được sử dụng chủ yếu cho các chữ cái có dấu. Bố cục tôi sử dụng ( biến thể extracs của CShack ) hoàn toàn không có số trong hàng số Sốt .
  • Mua một máy tính xách tay khác nhau: Thật khó để tìm thấy một máy tính xách tay đáp ứng các yêu cầu khác nhau của tôi.

1
Đọc trên xkb , thêm cấp độ Alt-L + Super-L tùy chỉnh. Đồng thời chạy evtestđể tìm kiếm một sự kiện Fn và nếu điều đó cũng không hoạt động, hãy xem mô tả HID và sự kiện HID thô. Xem dmesgđể tìm các thiết bị ẩn liên quan.
dirkt

@dirkt Sử dụng XKB trông giống như xác định một keylayout tùy chỉnh. Điều này tốt hơn không có gì, nhưng nó không phải là một giải pháp ưa thích, vì tôi sẽ phải làm tương tự cho mọi VM (hoặc VM tempolates) và điều này sẽ không hoạt động trong các máy ảo không phải Linux. Tôi sẽ thử evtest, nhưng tôi không chắc nó có hoạt động với bàn phím đang được sử dụng không.
v6ak

Bạn có gắn bó với Alt_L + Super_L không? Bạn có thể sử dụng AltGr hoặc Shift + AltGr vớixmodmap(1)
Fox

Nếu máy ảo của bạn (cái nào?) Không truyền vào các sự kiện X, nhưng khăng khăng đòi thông qua bàn phím trực tiếp, bạn có thể giả mạo bàn phím bằng cách tạo /dev/input/eventXnguồn HID hoặc của riêng bạn . Điều này sẽ yêu cầu lập trình. Nhưng nếu nó hoạt động với xdotool, nó nên làm việc với xkbhoặc xmodmap. Và có, việc gán một khóa duy nhất cho Mode_Switch hoặc ISO_Level3_Shift (AltGr theo mặc định) sẽ dễ dàng hơn.
dirkt

1
Vấn đề với AltGr hoặc AltGr + Shift là nó đã được sử dụng. Tôi không nhấn mạnh vào Alt_L + Super_L, nhưng có vẻ như là lựa chọn tốt nhất: Chúng nằm cạnh nhau trên bàn phím bên trong và có một chút cơ hội để ẩn một số phím tắt. Và họ có thể được nhấn bằng tay trái. Vì vậy, nó trông giống như sự kết hợp lý tưởng,
v6ak

Câu trả lời:


0

Tôi nghĩ rằng cách đúng đắn để đi đến đây là tạo bố cục bàn phím của riêng bạn. Thật vậy, bạn sẽ phải làm như vậy cho mọi VM và mọi hệ điều hành nhưng bạn chỉ phải triển khai nó trên các VM mẫu của bạn.

Làm cho chúng thực sự không khó, tùy thuộc vào quan điểm của bạn thậm chí dễ dàng đáng ngạc nhiên. Đối với linux bạn đang đi đúng hướng. Đối với các cửa sổ chỉ cần sử dụng autohotkey .

(Hoặc chỉ bỏ bố cục hiện tại của bạn và thử neo2 . Nó được tối ưu hóa cho tiếng Đức nhưng bố cục nói chung là tuyệt vời và bạn nhận được hỗ trợ trên linux và triển khai autohotkey khá tốt trên windows. Tôi đã sử dụng nó trong nhiều năm. Nhược điểm lớn nhất là cách bố trí rất kỳ lạ, bạn thường phải tùy chỉnh các phím tắt trong các chương trình để làm cho chúng có thể sử dụng lại được, ví dụ: hjkl trong vim hoàn toàn bị làm hỏng.)


Tôi đã thực hiện một bố cục tùy chỉnh, nhưng nó vẫn còn khá không hoàn hảo. Nó sẽ không hoàn hảo ngay cả khi nó có phiên bản Windows. Việc cài đặt vào templateVM không phải là một vấn đề, nhưng các máy khác rất khó. Đầu tiên, RDP không tôn trọng bố cục bàn phím cục bộ của tôi. Thứ hai, nó là một số chi phí cho các máy ảo Windows có thời gian sử dụng ngắn khác nhau (ví dụ: IE VMS).
v6ak

@ v6ak Máy ảo tồn tại trong thời gian ngắn nên kế thừa thiết lập mẫu để không gặp sự cố.
Franklin

Điều đó đúng với máy ảo dựa trên mẫu, nhưng không đúng với máy ảo bạn vừa tải xuống. Và cũng không dành cho các máy ảo từ xa không do bạn quản lý. Tôi tương đối ổn với bố cục tiêu chuẩn của Hoa Kỳ (khi tôi không cần sử dụng dấu phụ, nó hầu như tương thích với CShack), nhưng sử dụng hàng số không phải là điều tự nhiên đối với tôi.
v6ak
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.