마우스를 따라 초점을 어떻게 설정합니까?


143

Unity에서 "포커스에 따른 마우스"동작을 설정하는 방법이 있습니까?


포커스가 마우스 모드를 따르는 경우 appmenu- * 패키지를 제거 할 수 있습니다. 그렇지 않으면 메뉴를 사용하는 것이 매우 짜증납니다.

1
@brandon Precise 12.04에서 HUD (Head-Up Display)의 사용 가능성은 메뉴로 이동하기위한 이전 Alt-F10 옵션과 마찬가지로 UMB (Unified Menu Bar) 문제를 완화합니다. 키보드를 좋아하는 사람들에게 초점은 마우스를 따르는 것이 여전히 좋습니다. 버그 # 674138
nealmcb

답변:


150

13.04 이상 (GUI)

unity-tweak-tool을 사용하여 후속 초점 설정을 설정할 수 있습니다통일 조정 도구 설치

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

12.10 이상 (명령 줄)

다음과 같은 컨트롤에 초점

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

또는

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

'click'표준 초점 제어로 재설정 하려면 값 을 사용하십시오 .

주 : 차분 사이 'sloppy''mouse'이 응답의 하단에 기재되어있다.

또한 다음 옵션을 설정하면 포커스를 갖도록 창을 자동으로 올립니다.

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

이 자동 올리기 기능의 지연을 제어 할 수 있습니다 (밀리 초).

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

raise-on-click맨 위에있는 창을 제어하도록 변경할 수 있습니다 .

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

12.04

12.04에 대한 두 가지 방법이 아래에 나와 있습니다.

방법 1

여기에 이미지 설명을 입력하십시오

마우스 또는 느슨하게gconf-editor 표시된 포커스 모드 값 사용 및 변경

(아래 참고 참조)

gconf-editor아직 설치 하지 않은 경우 터미널 명령을 통해 설치할 수 있습니다.

sudo apt-get install gconf-editor

또한 다음 키를 설정하면 포커스를 갖도록 창을 자동으로 올립니다 auto-raise.

키 값을 변경하여이 자동 올리기 기능의 지연 (밀리 초)을 제어 할 수 있습니다 auto-raise-delay

방법 2

사용하다 gnome-tweak-tool

여기에 이미지 설명을 입력하십시오

변경 창 모드 초점마우스 또는 별거

(아래 참고 참조)

"마우스"vs "조잡한"

포커스 모드 "느슨한"은 Alt+ TAB가 포커스를 재정의 하도록 허용하는 것이 좋습니다 .

"마우스"는 마우스가 창에 없으면 다른 방법으로 선택한 항목에 관계없이 창이 선택되지 않음을 의미합니다.

창 초점 모드는 창 활성화 방법을 나타냅니다. 세 가지 가능한 값이 있습니다. "클릭"은 초점을 맞추기 위해 창을 클릭해야 함을 의미하고 "느슨한"은 마우스가 창에 들어갔을 때 창에 초점이 맞춰 졌음을 의미하고 "마우스"는 마우스가 창에 들어갔을 때 창에 초점이 맞춰지고 마우스가 창을 떠날 때 초점이 맞지 않음을 의미합니다 .

맨 위에있는 창 제어

다음 창 옵션은 다른 창 앞에있는 창 (또는 "맨 위")을 제어합니다. 입력 포커스가있는 창과 약간 다릅니다. 다음 설명은 약간 설명하는 데 도움이됩니다.

클릭시 발생

focus-follows-mouse를 사용하는 일부 사용자는 창의 타일 막대를 명시 적으로 클릭하지 않으면 상호 작용하는 창을 좋아하지 않습니다. 이렇게하면 여러 창으로 작업 할 때 세밀한 제어가 가능하지만 대부분의 사용자에게는 실망 스러울 수 있습니다.

자동 올리기

포커스 팔로우 마우스를 사용하는 일부 사용자는 커서가있는 창을 자동으로 위로 올리는 것을 좋아합니다. 이렇게하면 창을 전체 화면으로 볼 수 있으며 다른 창은 식을 수 없습니다.

자동 올리기 지연

자동 올리기 동작을 트리거하기 전에 대기하는 시간입니다.


1
흥미롭게도 내 12.10 설치에서 <alt> <tab> 선택과 gsettings ... 'sloppy'동일한 효과를 가지 'mouse'므로 효과적으로 중단됩니다.
cfi

6
이 답변을 찾아야 할 때마다이 답변을 공표 할 수 있기를 바랍니다. 감사.
sarnold

기본 WM 기능은 기본 설치에서 액세스 할 수 없기 때문에이 미세 조정 도구가 기본적으로 설치되지 않는 이유가 궁금합니다. 빈 기본 시스템 설정 소프트웨어를 완전히 대체하십시오.
Christian

참고 : 명령 행은 sudo
myol에서

나는이 실수 초점을 수 있었다. 하나의 작업 공간에 머무르는 한 정상적으로 작동합니다. 그러나 다른 작업 공간으로 이동하면 포인터 아래의 창에 초점이 표시됩니다. 포인터 위치가 작업 공간 의 창과 관련이 없기 때문에 이것은 나쁩니다 . 이벤트 입력 / 탈퇴 / 클릭으로 포커스를 제한 할 수 있습니까 ?
Jean Jordaan

28

이 작업은 CompizConfig 설정 관리자를 통해 수행 할 수 있습니다. 나는 11.10, 12.04 및 12.10에서 테스트했으며 Geek 장로 는 14.04에서 성공적으로 테스트했습니다. 16.04

CompizConfig

"포커스 및 레이즈 동작 탭"을 선택한 다음 "포커스로 클릭"을 선택 취소하십시오. "자동 올리기"가 선택되어 있는지 확인하십시오.

더 CompizConfig

CompizConfig 설정 관리자 ( 'CCSM'이라고도 함)가 설치되어 있지 않은 경우 소프트웨어 센터 또는 명령 행에서 설치할 수 있습니다.

sudo apt-get install compizconfig-settings-manager

그런 다음 ccsm명령 줄이나 "compiz"또는 "ccsm"이있는 실행기에서와 같이 시작하십시오.

ccsm 실행에 대한 일반적인주의 사항은 다음과 같습니다. ccsm 의 문제점은 무엇입니까?


2
답은 그 자체로 정확합니다. 자동 올리기없이 이것을 사용하면 <alt>-<tab> 전환이 효과적으로 중단된다고 명시 적으로 언급해야 할 것입니다. 어떤 항목을 선택하더라도 마우스 커서 아래의 창이 활성화됩니다.
cfi

1
@ cfi 나는 이것이 자동 올리기 간격에 달려 있다고 생각합니다-나는이 방식으로 직접 실행합니다. 내가 아는 한 기본값은 0이 아닙니다. alt-tab을 효과적으로 중단시키는 설정은 무엇입니까?
belacqua

자동 올리기 기능이 비활성화되어 있어도 자동 올리기 간격의 값은 중요합니다.
cfi

@ cfi-ha-아니, 맞아, 그것은 이해가되지 않을 것이다 (그리고 나는 그것이 내가 설정하지 않았기를 바란다). 다양한 설치를 확인하고 요점을 명확하게 설명 할 수 있는지 확인하겠습니다.
belacqua

24

gconf-editor 또는 gnome-tweak-tool을 사용하여이를 수행 할 수 있지만 기본적으로 설치되지는 않습니다. 또한 ( http://blog.bodhizazen.com/linux/gnome-3-focus-follows-mouse 의 intarwebs)에서 발견했습니다 .

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

개인적으로 auto_raise 기능이 마음에 들지 않으므로 두 번째 옵션을 "false"로 설정하고 auto_raise_delay 옵션을 설정하지 않았습니다.

그러나 이로 인해 궁극적으로 UMB (Unified Menu Bar)가 "중단"됩니다 (사용중인 항목에서 다른 항목으로 마우스를 가져 가면 이제 통합 메뉴 표시 줄에 현재 커서가있는 항목이 반영됨).

두 가지 해결 방법 :

  • UMB에 액세스하기 전에 창을 화면 상단으로 이동
  • F10을 누르면 포커스가있는 창에서 UMB가 열린 상태로 유지됩니다.

정확한만큼 최근에 테스트

더 많은 편집 : 나는 인용 부호로 "중단"을 넣었습니다. 그렇습니다. 실제로 깨지지 는 않았지만 UMO의 의도깨뜨 리거나 적어도 Reese가 주석에서 올바르게 지적하기 때문에 사용하기가 어렵습니다. IMO는 "간단한 사용 편의성을 제공하지만 성가신 해결책이 있습니다." Linux가 매우 강력한 멀티 태스킹 ( "클러스터 된"데스크탑으로 연결되는 경향이 있음)을 제공하는 데 집중했지만 UMB는 멀티 태스킹을 줄이거 나 멀티 태스킹이 UMB의 기능을 저하시키는 것으로 보입니다. 나는 그것을 결정하기 위해 독자에게 연습으로 남겨 두겠습니다 ...


포커스가 변경되는 지연이 있어야하며 기본값은 200ms입니다. 예를 들어 다른 창을 빠르게 이동하여 UMB에 도달 할 수 있습니다.
blueyed

상호 작용할 때 창을 올리지 않으려면 브라우저와 상호 작용하는 동안 터미널에 로그 테일을 유지하는 등의 작업에 유용합니다 gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false. 원하는 설정은 다음과 같습니다 . auto_raise false와 함께 사용하십시오. 이 설정을 사용하면 제목 표시 줄을 클릭하여 창을 계속 올릴 수 있습니다.
pgraham

gconftool-2는 어디서 구할 수 있습니까?
matt

Gnome 2.16.0 gnome-session에서는 gconftool-2설정을 적용하기 위해 다시 시작 해야합니다.
Axel Bregnsbo

2

focus-follows-mouse를 활성화하는 또 다른 방법은 최근 12.10 설치에서 효과적이었습니다. 현재 12.10에는 버그 가 있으며 ccsm 또는 gsettings로 변경 한 사항이 로그 아웃 또는 재부팅시 되돌려지는 원인 이 되는 버그있습니다 . 버그를 속이는 몇 가지 방법을 시도했지만 결국 Unsettings 사용에 대한이 게시물에서 성공했습니다 .

페이지가 마이그레이션되면 프로세스는 다음과 같이 요약됩니다.

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

설정 해제를 시작하고 Windows 탭으로 이동 하여 초점을 클릭하십시오.를 끕니다 . "취하기"위해 다시 부팅했지만 로그 아웃했다가 다시 로그인하기 만하면됩니다.

나중에 참조 할 수 있도록이 버그 수정을 곧 사용할 수있을 것 같으므로 CCSM 또는 gsettings의 일반적인 방법이 올바르게 작동해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.