Làm cách nào để tắt tính năng ghi nhớ trong GTK3?


9

Trong Natty Narwhal, tôi đã từng thực hiện một số thủ thuật tiện lợi với .gtkrc-2.0việc vô hiệu hóa tính năng ghi nhớ (các menu được gạch chân) nhưng bây giờ thì không thể. Tôi giả sử trong Oneiric Ocelot nó sẽ là một cái gì đó khác biệt bởi vì nó sử dụng GTK3.

Tôi đã sử dụng để đạt được điều này bằng cách thêm các dòng sau:

gtk-enable-accels = 0
gtk-enable-mnemonics = 0

Làm thế nào tôi có thể thoát khỏi mnemonics trong Oneiric Ocelot?


Trong Natty Narwhal tôi đã sử dụng thông tin này: ubuntuforums.org/showthread.php?p=7483418 Trong Oneiric Ocelot, điều này không hoạt động.
Chris

Câu hỏi này dường như bị bỏ rơi, nếu bạn đang gặp vấn đề tương tự, vui lòng hỏi một câu hỏi mới với các chi tiết liên quan đến vấn đề của bạn. Nếu bạn cảm thấy câu hỏi này không bị bỏ rơi, vui lòng đánh dấu câu hỏi giải thích điều đó. :)
JRG

@jrg Mình thi cái này. Đó là một câu hỏi chung, tất cả các yêu cầu cung cấp thêm thông tin đã được trả lời.
Jjed

@JacobJohanEdwards người dùng đã không được nhìn thấy kể từ giữa cuốn tiểu thuyết. Tôi xác định rằng nó đã bị bỏ rơi, đã gần hai tháng và nó không có câu trả lời.
JRG

@jrg Trạng thái của người dùng ban đầu không quan trọng. Đó là một câu hỏi thực sự không phù hợp với bất kỳ danh mục bầu chọn chặt chẽ nào và có thể được cộng đồng trả lời.
Jjed

Câu trả lời:


2

GTK3 không sử dụng gtkrc nữa mà chuyển sang tạo kiểu bằng CSS. Nhưng vẫn có một cách để thay đổi cài đặt toàn cầu. Trích dẫn từ tài liệu tham khảo GTK :

GTK + đọc các giá trị mặc định cho cài đặt từ các tệp settings.ini trong /etc/gtk-3.0 và $ XDG_CONFIG_HOME / gtk-3.0.

Xem trang đó để biết thêm chi tiết.

Tôi tự hỏi nếu điều này hoạt động trong Unity, với menu toàn cầu. Tôi không biết nếu các cài đặt này được điều chỉnh bởi nó.


2

Sau một thời gian dài và không tìm thấy câu trả lời cho câu hỏi của tôi, tôi đã tìm thấy nó!

Để ẩn tính năng ghi nhớ (bộ tăng tốc bàn phím) trong GTK 3.x bạn chỉ cần mở:

/usr/share/themes/THEME_NAME/gtk-3.0/settings.ini

Thêm dòng sau:

gtk-enable-mnemonics = 0

Và lưu tập tin. Đăng xuất hoặc thay đổi chủ đề của bạn với một chủ đề khác sau đó thay đổi lại. Đó là tất cả. Không có gì khó để làm, chỉ có ít nghiên cứu.

PS: Tất nhiên sau khi cập nhật gói chủ đề ánh sáng Ubuntu, nó sẽ bị mất và cần phải làm lại.


1

Để "vô hiệu hóa" tính năng ghi nhớ cho Nautilus 3.10.1 trên Ubuntu 14.04 sử dụng GTK3:

  1. Tạo đường dẫn & tệp sau nếu nó chưa tồn tại.
    /home/YOURUSERNAME/.config/gtk-3.0/settings.ini
  2. Sau đó thêm:
    [Settings]
    gtk-enable-mnemonics = 0
  3. Sau đó đăng xuất và đăng nhập lại.

Nguồn:
* https://mail.gnome.org/archives/gtk-list/2011-March/msg00108.html
* https://developer.gnome.org/gtk3/ sóng / GtkSinstall.html

ps Lưu ý rằng các tài liệu GTK nói rằng bạn nên có một biến môi trường được gọi XDG_CONFIG_HOMEnhưng tôi không có biến. Tôi đã có một ~/.config/gtk-3.0thư mục hiện có và nó xuất hiện theo mặc định, không có biến môi trường.


0

thêm vào

gtk-auto-mnemonics = 1

trong cài đặt chủ đề của bạn: /usr/share/themes/YOUR_THEME_NAME/gtk-3.0/settings.ini


1
Chỉnh sửa một chủ đề đã cài đặt từ / usr / share / Themes là ý tưởng BAD - vì các thay đổi sẽ được ghi đè khi gói mới được cài đặt
Vadim Rutkovsky
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.