Làm thế nào để ghi đè giới hạn tốc độ lặp lại bàn phím giới hạn mới?


26

Tôi có thể là người ngoài hành tinh quanh đây, nhưng đây là vấn đề của tôi: giới hạn tốc độ trên các bản phát hành Ubuntu cũ (= trước 11) là rất nhanh. Nó thực sự tuyệt vời đối với tôi.

Bây giờ, trên Ubuntu 11, họ có thể đã nghĩ: "ai sẽ muốn tốc độ đó? Không ai! Vì vậy, hãy đặt tốc độ tối đa đến giới hạn thấp hơn".

Thật ngu ngốc khi họ cố gắng thu hẹp tốc độ xuống một số HĐH nổi tiếng khác. Nếu Linux mạnh hơn, tại sao lại loại bỏ một phần sức mạnh của nó? Tôi không hiểu điều đó.

Vì vậy, có cách nào để ghi đè giới hạn tốc độ đó và có được bàn phím của tôi nhanh như trên các phiên bản trước không?


Bạn có nghĩa là tỷ lệ lặp lại, khi bạn giữ một phím?
psusi

@mateo_salta kbdrate hoàn toàn không hoạt động = không có tác dụng trên bàn phím của tôi: sudo kbdrate -r 30.0 -d 1440sudo kbdrate -r 2.0 -d 10có tác dụng tương tự = không có gì.
Olivier Pons

@psusi Bạn nói đúng Tôi đã thay đổi tiêu đề
Olivier Pons

Có hai bản phát hành Ubuntu có số bắt đầu bằng 11- 11.0411.10. Bạn có thể muốn chỉnh sửa câu hỏi của mình để làm rõ câu hỏi nào bạn đang chạy.
Eliah Kagan

Cả hai bản phát hành: 11.04 và 11.10
Olivier Pons

Câu trả lời:


14

Vì vấn đề này chưa được khắc phục và có thể rất bực bội, tôi đây là một cách giải quyết:

Ban đầu tôi đã sử dụng xset r rate, nhưng vấn đề với nó là nó không bền bỉ sau khi ngủ / thức và đôi khi máy tính để bàn trở lại tốc độ giới hạn tại các thời điểm ngẫu nhiên (có lẽ daemon cài đặt gnome làm gì đó giúp củng cố cài đặt).

Tôi đã vô tình thay đổi cài đặt bàn phím gconf cũ của mình, chỉ để phát hiện ra rằng cài đặt đã được di chuyển sang cài đặt gs. Giới hạn giá trị được mã hóa cứng trong ứng dụng cài đặt hệ thống ( gnome-control-centertrong tệp ./panels/keyboard/gnome-keyboard-panel.ui:877).

Bạn có thể dễ dàng ghi đè lên nó:

gsettings set org.gnome.settings-daemon.peripherals.keyboard repeat-interval 15
gsettings set org.gnome.settings-daemon.peripherals.keyboard delay 150

Miễn là bạn không thay đổi cài đặt của mình từ gui, cài đặt này sẽ được duy trì.


Đây là một câu trả lời thực sự tốt và ngay khi tôi có thể kiểm tra nó, tôi sẽ xác minh xem nó có hoạt động không, và nếu vậy tôi sẽ kiểm tra câu trả lời của bạn thật tốt. Nhưng tôi đã quay trở lại Ubuntu 10.04, nó ổn định hơn, tốt hơn, nhanh hơn và thân thiện hơn tất cả các phiên bản khác (theo quan điểm của tôi)
Olivier Pons

điều này làm việc rất tốt cho tôi
Dave Cousineau

1
Ok câu trả lời của bạn hoạt động nhưng phụ thuộc vào các bản phân phối. Đối với tôi đó là: gsettings set org.cinnamon.settings-daemon.peripherals.keyboard repeat-interval 20gsettings set org.cinnamon.settings-daemon.peripherals.keyboard delay 150
Olivier Pons

4
Không có khóa như vậy trong Ubuntu 16.04 nữa. Bất cứ ai cũng biết làm thế nào để làm điều đó trong phiên bản Ubuntu mới ??
Valar Morghulis

3
giải pháp hiện tại nằm trong câu trả lời dưới đây từ Erik Olofsson ... gsinstall đặt org.gnome.desktop.perodesals.keyboard lặp lại khoảng thời gian 17
Scott Stensland

23

Trong Ubuntu 15.10 và sau đó, các cài đặt đã được di chuyển.

Để có được tốc độ lặp lại khoảng 90 cps và độ trễ 150 ms:

gsettings set org.gnome.desktop.peripherals.keyboard delay 150
gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 11

Ở các tốc độ lặp lại cao này, tôi khuyên bạn nên giữ càng gần với nhiều tốc độ làm mới màn hình của bạn càng tốt. Điều này sẽ giúp bạn dừng lại ở vị trí mong muốn vì chuyển động dễ theo dõi hơn.

Nếu chúng ta lấy ví dụ mặc định về màn hình 60 Hz thì điều này sẽ xảy ra với một trong những khoảng lặp lại sau:

30  cps = 1000/30  ≈ 33 ms (30.3  cps)
60  cps = 1000/60  ≈ 16 ms (62.5  cps)
90  cps = 1000/90  ≈ 11 ms (90.9  cps)
120 cps = 1000/120 ≈ 8  ms (125.0 cps)

1
cảm ơn, điều này làm việc cho tôi Tôi không thể sử dụng những người ở trên bao gồm org.gnome.settings-daemonnhững người.
Valar Morghulis

3
Điều này hoạt động vào ngày 16.04
Scott Stensland

bỏ phiếu cho câu trả lời này đây là câu trả lời đúng cho 16,06 LTS
Louis

Điều kỳ lạ là cả thiết lập trong bảng tùy chọn cũng không phải cái này có ảnh hưởng gì. Chỉ xsetlàm việc cho tôi. Có thể có bất kỳ lý do cho điều đó?
xji

Hoạt động trong Ubuntu 18.04. Tôi tìm thấy 200/20 sự kết hợp tốt nhất cho tốc độ trễ / lặp lại.
WinEunuuchs2Unix

14

Bạn có thể tạm thời ghi đè tốc độ bàn phím tối đa của Ubuntu bằng xsetlệnh nếu bạn đang sử dụng Gnome 3 trên Ubuntu> 10.04. Thí dụ:

xset r rate 220 160

Bạn cũng có thể thử thêm (không chú ý) vào phần sau /etc/kbd/config:

KEYBOARD_RATE="160"

KEYBOARD_DELAY="220"

Chỉnh sửa: sửa lỗi không thống nhất trong các ví dụ.


Xin chào, bạn có biết gì về cách đặt thiết lập khi bắt đầu để cài đặt cho mọi ứng dụng tôi có thể khởi chạy không? Cảm ơn bạn
Olivier Pons

bỏ ghi chú sau trong / etc / kbd / config: KEYBOARD_RATE = "220" KEYBOARD_DELAY = "160"
jarederaj


1
Không phải là 'r Rate [delay [Rate]]' có nghĩa là trong ví dụ của bạn KEYBOARD_DELAY = "220" KEYBOARDD_RATE = "160"?
Rohit Banga

3
Không có tệp nào /etc/kbd/configvà tôi không nghĩ nó hoạt động khi tôi tạo. Ubuntu 16.10
Nickolai Leschov

2

Chuyển đến System-> Preferences-> Bàn phím và điều chỉnh thanh trượt Phím Lặp lại Speed ở bên phải. Trên các hệ thống sau này, bạn truy cập điều khiển này bằng Cài đặt hệ thống của Unity Launcher - nút bằng cờ lê. Bảng điều khiển là như nhau.


1
Tôi đoán đó là hộp thoại mà anh ấy đã đề cập đến.
thomasrutter

@neon_overload, ai đang đề cập đến hộp nào? Không có đề cập đến một hộp trong câu hỏi.
psusi

2
Ông nói rằng tốc độ tối đa mà Ubuntu cho phép ông đặt là quá thấp. Trừ khi tôi thấy khác, tôi cho rằng anh ta đang nói về hộp thoại cài đặt bàn phím thông thường trong Ubuntu.
thomasrutter

@neon_overload, anh ấy không đề cập đến việc đặt bất cứ thứ gì ở bất cứ đâu, chỉ là tốc độ thấp hơn.
psusi

Bảng điều khiển là như nhau, nhưng tốc độ lặp lại bàn phím thấp hơn .
Olivier Pons

0

Tôi không nghĩ rằng giao diện người dùng cho việc này đặc biệt trực quan nhưng, tôi thấy khó tin rằng các cài đặt khả dụng không phù hợp với nhu cầu của bạn.

Trên v3.26.2 ít nhất, bạn càng kéo thanh sang trái càng nhanh thì việc lặp lại càng nhanh. Điều này tương đương với những điều sau đây:

gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 0
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.