Làm cách nào để đặt tiêu điểm theo chuột?


143

Có cách nào để thiết lập hành vi "tập trung theo chuột" trong Unity không?


Bạn có thể muốn xóa các gói appmenu- * nếu bạn bật tiêu điểm theo chế độ chuột. Nếu không, các menu trở nên rất anoying để sử dụng.

1
@brandon Trong Chính xác 12.04, tính khả dụng của Hiển thị Head-Up (HUD) giảm thiểu các vấn đề về Thanh Menu hợp nhất (UMB), cũng như tùy chọn Alt-F10 cũ hơn để vào menu. Đối với những người yêu thích bàn phím, tập trung theo chuột vẫn có thể là tuyệt vời. Xem thêm các đề xuất và thảo luận tại Bug # 674138 "" Toàn cầu appmenu phá vỡ sự tập trung cẩu thả, lỗi: Bugs: unity
nealmcb

Câu trả lời:


150

13.04 trở lên (GUI)

Cài đặt theo dõi tập trung có thể được đặt bằng công cụ unity-chỉnh-công cụCài đặt công cụ thống nhất-tinh chỉnh

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

12.10 trở lên (dòng lệnh)

Các điều khiển sau đây tập trung theo dõi

gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy'

hoặc là

gsettings set org.gnome.desktop.wm.preferences focus-mode 'mouse'

Sử dụng giá trị 'click'để đặt lại về kiểm soát lấy nét tiêu chuẩn.

Lưu ý: sự khác biệt giữa 'sloppy''mouse'được mô tả ở dưới cùng của câu trả lời này.

Ngoài ra, bạn có tùy chọn sau mà khi được đặt, sẽ tự động tăng cửa sổ để lấy nét:

gsettings set org.gnome.desktop.wm.preferences auto-raise true

Bạn có thể kiểm soát độ trễ cho khả năng tự động tăng này (tính bằng mili giây):

gsettings set org.gnome.desktop.wm.preferences auto-raise-delay 500

Bạn có thể thay đổi raise-on-clickđể kiểm soát cửa sổ nào ở trên cùng:

gsettings set org.gnome.desktop.wm.preferences raise-on-click false

12.04

Hai phương pháp cho 12.04 được trình bày dưới đây:

phương pháp 1

nhập mô tả hình ảnh ở đây

Sử dụng gconf-editorvà thay đổi giá trị chế độ lấy nét hiển thị cho chuột hoặc cẩu thả

(xem ghi chú bên dưới)

Nếu chưa gconf-editorcài đặt thì bạn có thể cài đặt qua lệnh terminal:

sudo apt-get install gconf-editor

Ngoài ra, bạn có khóa sau mà khi được đặt, sẽ tự động tăng cửa sổ để lấy nét - auto-raise.

Bạn có thể kiểm soát độ trễ cho khả năng tự động tăng này (tính bằng mili giây) bằng cách thay đổi giá trị khóa auto-raise-delay

phương pháp 2

sử dụng gnome-tweak-tool

nhập mô tả hình ảnh ở đây

thay đổi chế độ tập trung của windows thành chuột hoặc cẩu thả

(xem ghi chú bên dưới)

"chuột" vs "cẩu thả"

Chế độ lấy nét "cẩu thả" dường như hoạt động tốt hơn khi cho phép Alt+ TABghi đè tiêu điểm.

"Chuột" có nghĩa là nếu chuột không ở trong cửa sổ, thì cửa sổ sẽ không được chọn, bất kể bạn đã chọn theo cách nào khác.

Chế độ lấy nét cửa sổ cho biết cửa sổ được kích hoạt như thế nào. Nó có ba giá trị có thể; "Nhấp chuột" có nghĩa là phải nhấp vào cửa sổ để tập trung vào chúng, "cẩu thả" có nghĩa là cửa sổ được tập trung khi chuột vào cửa sổ và "chuột" có nghĩa là cửa sổ được tập trung khi chuột vào cửa sổ và không tập trung khi chuột rời khỏi cửa sổ .

Kiểm soát cửa sổ nào ở trên cùng

Các tùy chọn cửa sổ sau đây kiểm soát cửa sổ nào ở phía trước của người khác (hoặc "trên cùng"). Nó hơi khác so với cửa sổ có tiêu điểm đầu vào. Các mô tả sau đây giúp giải thích một chút.

tăng khi nhấp

Một số người dùng sử dụng chuột theo dõi tiêu điểm không thích các cửa sổ tương tác để lên đến đỉnh trừ khi họ tự tin nhấp vào thanh til của cửa sổ. Điều này mang lại khả năng kiểm soát tốt hơn khi làm việc với nhiều cửa sổ, nhưng có thể gây khó chịu cho hầu hết người dùng.

tự động nâng

Một số người dùng sử dụng chuột theo dõi tập trung, muốn có cửa sổ, con trỏ của họ sẽ tự động nâng lên trên cùng. Điều này làm cho cửa sổ ở chế độ xem toàn bộ, không có cửa sổ nào làm lu mờ nó.

tự động nâng cao

Khoảng thời gian chờ đợi trước khi kích hoạt hành vi tự động nâng.


1
Thật thú vị, trên bản cài đặt 12.10 của tôi, gsettings ... 'sloppy'có tác dụng tương tự 'mouse'và do đó phá vỡ lựa chọn <alt> <tab> một cách hiệu quả.
cfi

6
Tôi ước tôi có thể nâng cao câu trả lời này cho mỗi lần tôi cần tìm nó. Cảm ơn.
sarnold

Vì các chức năng WM cơ bản không thể truy cập được trong cài đặt mặc định, người ta phải tự hỏi tại sao công cụ chỉnh sửa này không được cài đặt theo mặc định, thay thế hoàn toàn phần mềm cài đặt hệ thống mặc định ít ỏi.
Christian

Lưu ý: Dòng lệnh không hoạt động với sudo
myol

Tôi đã bật tiêu điểm cẩu thả . Điều này hoạt động tốt miễn là tôi ở trên một không gian làm việc. Tuy nhiên, khi tôi di chuyển đến một không gian làm việc khác, cửa sổ bên dưới con trỏ sẽ lấy nét. Điều này là xấu, bởi vì vị trí con trỏ không liên quan gì đến các cửa sổ trên không gian làm việc mới . Có thể tập trung bị hạn chế để nhập / rời / nhấp vào các sự kiện?
Jean Jordaan

28

Điều này có thể được thực hiện thông qua Trình quản lý cài đặt CompizConfig. Tôi đã thử nghiệm nó vào ngày 11.10, 12.04 và 12.10 và Elder Geek đã thử nghiệm thành công vào ngày 14.04. và 16.04

CompizConfig

Chọn "Thẻ tập trung và nâng cao hành vi", sau đó bỏ chọn "Nhấp để tập trung". Đảm bảo "Tự động nâng" được chọn.

Thêm CompizConfig

Nếu bạn chưa cài đặt Trình quản lý cài đặt CompizConfig (còn được gọi là 'CCSM'), bạn có thể làm như vậy từ Trung tâm phần mềm hoặc từ dòng lệnh:

sudo apt-get install compizconfig-settings-manager

Sau đó, bạn có thể khởi chạy nó bằng ccsmtừ dòng lệnh hoặc từ trình khởi chạy với "compiz" hoặc "ccsm",

Dưới đây là một số lưu ý chung để chạy ccsm: một số vấn đề với ccsm là gì?


2
Câu trả lời là chính nó. Có lẽ người ta nên đề cập một cách rõ ràng rằng việc sử dụng tính năng này mà không tự động nâng cao có hiệu quả phá vỡ <alt> - <tab> chuyển đổi: Bất kể điều gì được chọn, cửa sổ bên dưới con trỏ chuột sẽ hoạt động.
cfi

1
@cfi Tôi nghĩ điều này phụ thuộc vào khoảng thời gian tự động tăng - Tôi tự chạy theo kiểu này. Theo tôi biết thì mặc định là không. Các cài đặt có thể phá vỡ alt-tab hiệu quả là gì?
belacqua

Bạn có nói rằng ngay cả khi tự động tăng vô hiệu hóa, giá trị của khoảng thời gian tăng tự động không thành vấn đề ??
cfi

@cfi - ha - không, phải, điều đó sẽ không có ý nghĩa (và tôi hy vọng đó không phải là điều tôi đã đặt ra). Tôi sẽ kiểm tra các bản cài đặt khác nhau của mình và xem liệu tôi có thể làm rõ và giải quyết vấn đề của bạn không.
belacqua

24

Mặc dù bạn có thể sử dụng trình soạn thảo gconf hoặc gnome-chỉnh-công cụ để thực hiện việc này, nhưng chúng không được cài đặt theo mặc định. Tôi cũng tìm thấy (trên intarwebs từ http://blog.bodhizazen.com/linux/gnome-3-f Focus-follows-mouse ):

gconftool-2 --type string --set /apps/metacity/general/focus_mode mouse
gconftool-2 --type boolean --set /apps/metacity/general/auto_raise true
gconftool-2 --type integer --set /apps/metacity/general/auto_raise_delay 600

Cá nhân, tôi không thích tính năng auto_raise, vì vậy tôi đã đặt tùy chọn thứ hai thành "false" và không đặt tùy chọn auto_raise_delay.

Tuy nhiên, xin lưu ý rằng điều này cuối cùng sẽ "phá vỡ" Thanh Menu hợp nhất (UMB) (khi bạn gỡ bỏ mục bạn đang sử dụng và sang một mục khác, Thanh Menu hợp nhất hiện phản ánh bất cứ điều gì bạn đang di chuột qua).

Hai cách giải quyết:

  • Di chuyển cửa sổ lên trên cùng của màn hình trước khi truy cập UMB
  • Nhấn F10, sẽ giữ UMB mở trên cửa sổ tập trung để bạn tương tác với

Đã thử nghiệm gần đây như Chính xác

chỉnh sửa nhiều hơn: Tôi đã đặt "break" trong dấu ngoặc kép - vâng, nó không thực sự bị phá vỡ , nhưng nó phá vỡ ý định của IMO về UMB, hoặc ít nhất là làm cho nó khó sử dụng khi Reese chỉ ra chính xác trong nhận xét. IMO, đó là "phá vỡ khả năng sử dụng đơn giản, nhưng với một cách giải quyết khó chịu." Mặc dù tập trung vào Linux trong việc cung cấp đa nhiệm rất mạnh (có xu hướng dẫn đến máy tính để bàn "lộn xộn"), nhưng dường như UMB làm giảm đa nhiệm hoặc đa nhiệm làm giảm khả năng của UMB. Tôi sẽ để nó như một bài tập để người đọc quyết định ...


Cần có độ trễ sau đó tiêu điểm sẽ thay đổi, mặc định là 200ms - điều này sẽ cho phép nhanh chóng di chuyển qua các cửa sổ khác để đến UMB chẳng hạn.
xanh lam

nếu bạn không muốn có một cửa sổ được nâng lên khi bạn tương tác với nó, hữu ích cho những việc như giữ đuôi đăng nhập ở một thiết bị đầu cuối trong khi bạn tương tác với trình duyệt, cài đặt bạn muốn là : gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false. Sử dụng kết hợp với auto_raise false. Với cài đặt này, cửa sổ vẫn có thể được nâng lên bằng cách nhấp vào thanh tiêu đề.
pgraham

Bạn lấy gconftool-2 từ đâu?
matt

Trên Gnome 2.16.0, bạn phải khởi động lại gnome-sessionđể các gconftool-2cài đặt có hiệu lực.
Axel Bregnsbo

2

Một cách khác để kích hoạt chuột theo dõi tập trung cho tôi trong bản cài đặt 12.10 gần đây. Hiện tại có một lỗi trong 12.10 (và một tiếng hét đặc biệt đối với nealmcb cho liên kết) gây ra các thay đổi được thực hiện với ccsm hoặc gsinstall để hoàn nguyên khi đăng xuất hoặc khởi động lại. Tôi đã thử một vài cách khác nhau để lừa lỗi, nhưng cuối cùng đã thành công với bài đăng này về việc sử dụng Unsinstall.

Trong trường hợp trang đó di chuyển đi, quy trình sẽ rút gọn thành:

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install unsettings

Bắt đầu hủy cài đặt, chuyển đến tab Windows và tắt Nhấp để tập trung . Tôi đã khởi động lại để làm cho nó "mất", nhưng có lẽ chỉ cần đăng xuất và đăng nhập lại.

Để tham khảo trong tương lai, có vẻ như lỗi này sẽ sớm xuất hiện, vì vậy các phương pháp CCSM hoặc gsinstall thông thường sẽ hoạt động chính xác trở lại.

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.