Unity에서 "포커스에 따른 마우스"동작을 설정하는 방법이 있습니까?
Unity에서 "포커스에 따른 마우스"동작을 설정하는 방법이 있습니까?
답변:
unity-tweak-tool을 사용하여 후속 초점 설정을 설정할 수 있습니다
다음과 같은 컨트롤에 초점
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에 대한 두 가지 방법이 아래에 나와 있습니다.
마우스 또는 느슨하게gconf-editor
표시된 포커스 모드 값 사용 및 변경
(아래 참고 참조)
gconf-editor
아직 설치 하지 않은 경우 터미널 명령을 통해 설치할 수 있습니다.
sudo apt-get install gconf-editor
또한 다음 키를 설정하면 포커스를 갖도록 창을 자동으로 올립니다 auto-raise
.
키 값을 변경하여이 자동 올리기 기능의 지연 (밀리 초)을 제어 할 수 있습니다 auto-raise-delay
사용하다 gnome-tweak-tool
변경 창 모드 초점 에 마우스 또는 별거
(아래 참고 참조)
포커스 모드 "느슨한"은 Alt+ TAB가 포커스를 재정의 하도록 허용하는 것이 좋습니다 .
"마우스"는 마우스가 창에 없으면 다른 방법으로 선택한 항목에 관계없이 창이 선택되지 않음을 의미합니다.
창 초점 모드는 창 활성화 방법을 나타냅니다. 세 가지 가능한 값이 있습니다. "클릭"은 초점을 맞추기 위해 창을 클릭해야 함을 의미하고 "느슨한"은 마우스가 창에 들어갔을 때 창에 초점이 맞춰 졌음을 의미하고 "마우스"는 마우스가 창에 들어갔을 때 창에 초점이 맞춰지고 마우스가 창을 떠날 때 초점이 맞지 않음을 의미합니다 .
다음 창 옵션은 다른 창 앞에있는 창 (또는 "맨 위")을 제어합니다. 입력 포커스가있는 창과 약간 다릅니다. 다음 설명은 약간 설명하는 데 도움이됩니다.
focus-follows-mouse를 사용하는 일부 사용자는 창의 타일 막대를 명시 적으로 클릭하지 않으면 상호 작용하는 창을 좋아하지 않습니다. 이렇게하면 여러 창으로 작업 할 때 세밀한 제어가 가능하지만 대부분의 사용자에게는 실망 스러울 수 있습니다.
포커스 팔로우 마우스를 사용하는 일부 사용자는 커서가있는 창을 자동으로 위로 올리는 것을 좋아합니다. 이렇게하면 창을 전체 화면으로 볼 수 있으며 다른 창은 식을 수 없습니다.
자동 올리기 동작을 트리거하기 전에 대기하는 시간입니다.
gsettings ... 'sloppy'
동일한 효과를 가지 'mouse'
므로 효과적으로 중단됩니다.
이 작업은 CompizConfig 설정 관리자를 통해 수행 할 수 있습니다. 나는 11.10, 12.04 및 12.10에서 테스트했으며 Geek 장로 는 14.04에서 성공적으로 테스트했습니다. 16.04
"포커스 및 레이즈 동작 탭"을 선택한 다음 "포커스로 클릭"을 선택 취소하십시오. "자동 올리기"가 선택되어 있는지 확인하십시오.
CompizConfig 설정 관리자 ( 'CCSM'이라고도 함)가 설치되어 있지 않은 경우 소프트웨어 센터 또는 명령 행에서 설치할 수 있습니다.
sudo apt-get install compizconfig-settings-manager
그런 다음 ccsm
명령 줄이나 "compiz"또는 "ccsm"이있는 실행기에서와 같이 시작하십시오.
ccsm 실행에 대한 일반적인주의 사항은 다음과 같습니다. ccsm 의 문제점은 무엇입니까?
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)가 "중단"됩니다 (사용중인 항목에서 다른 항목으로 마우스를 가져 가면 이제 통합 메뉴 표시 줄에 현재 커서가있는 항목이 반영됨).
두 가지 해결 방법 :
정확한만큼 최근에 테스트
더 많은 편집 : 나는 인용 부호로 "중단"을 넣었습니다. 그렇습니다. 실제로 깨지지 는 않았지만 UMO의 의도 를 깨뜨 리거나 적어도 Reese가 주석에서 올바르게 지적하기 때문에 사용하기가 어렵습니다. IMO는 "간단한 사용 편의성을 제공하지만 성가신 해결책이 있습니다." Linux가 매우 강력한 멀티 태스킹 ( "클러스터 된"데스크탑으로 연결되는 경향이 있음)을 제공하는 데 집중했지만 UMB는 멀티 태스킹을 줄이거 나 멀티 태스킹이 UMB의 기능을 저하시키는 것으로 보입니다. 나는 그것을 결정하기 위해 독자에게 연습으로 남겨 두겠습니다 ...
gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false
. 원하는 설정은 다음과 같습니다 . auto_raise false와 함께 사용하십시오. 이 설정을 사용하면 제목 표시 줄을 클릭하여 창을 계속 올릴 수 있습니다.
gnome-session
에서는 gconftool-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의 일반적인 방법이 올바르게 작동해야합니다.