슈퍼 키를 누르거나 다른 키와 결합했을 때 실행기가 표시되지 않도록 방지


10

문맥

다양한 키보드 단축키 조합의 일부로 Super 키를 수정 자 키로 사용하는 것이 좋습니다. 예를 들어, 그리드의 일부로 창을 각각 왼쪽과 오른쪽에 두 개의 바로 가기 키 (Super + H 및 Super + L)가 있습니다.

그러나이 단축키를 사용할 때마다 Unity 런처 메뉴도 표시됩니다. Windows + 1,2,3을 누르면 발생하지 않습니다.

또한 일반적으로 Unity 런처 메뉴는 Super 키에 의해 트리거됩니다 (즉, 다른 키와 함께 누르지 않을 경우). 그래서 완전히 비활성화하고 싶지 않습니다.

질문

  • Super 키가 다른 키와 결합 될 때 Unity 런처 메뉴가 표시되지 않도록하는 방법이 있습니까?

답변:


1

Unity 자체를 편집하지 않으면 원하는 기능을 얻을 수 없습니다. (프로그래밍 지식 필요)

두 경우의 차이점을 구분할 수있는 명확한 방법은 없습니다. Unity는 Super에서 키 누르기 / 릴리스 이벤트에 바인딩하거나 (누르고있는 동안 다른 키가 눌러지지 않음) 키 조합에 바인딩 할 수 있습니다. 그것과 함께 눌려졌습니다.

이론적으로 XGrabKeyboardSuper를 눌렀을 XUngrabKeyboard때 와 놓을 때 Unity가 사용하게함으로써 원하는 기능을 달성 할 수 있어야 하지만, 전체적으로 사용하는 것은 일반적이지 않습니다.

IceWM 및 Windows와 같은 항목에서 일반적으로 볼 수있는 것은 키에 전역 키 바인딩이 있고 (Windows Run ... 대화 상자)와 Super같은 항목을 호출하는 창에 로컬 키 바인딩이 있다는 것 Super+R입니다.

내 조언은 발사기 바로 가기를 맨손으로 치기 쉬운 것과 거의 비슷한 것으로 리 바인드하는 것입니다. (나는 루 분투 에서 사용하는 gmrun Super+Space의 사본을 Firefox의 SiteLauncher 와 같은 다른 발사기 와 사용하는 것과 잘 어울립니다. )Ctrl+SpaceAlt+Space


1
이것이 올바른 말인지 확실하지 않지만 윈도우에서 완벽하게 작동하므로 왜 우분투에서 "어려울 것"입니까? 다운 대신 키 업 이벤트에 바인딩하십시오.
richardwiden

다른 일 외에 실행기가 계속 열려 있기 때문입니다. Unity 외부의 키 바인딩에 대해 직관적으로 적절한 방식으로 슈퍼 바인딩 작업을하려면 Unity가 모든 Super+Something조합을 잡고 상관없는 이벤트를 다시 보내야합니다.
ssokolow

0

CompizConfig 설정 관리자를 열고 Ubuntu unity plugin 섹션으로갑니다. "런처를 표시하려면 키"옵션 옆에있는 x를 클릭하여 비활성화하십시오.


1
제안 해 주셔서 감사합니다. 불행히도, 이것은 모든 관련 기능을 비활성화합니다. 즉, 더 이상 실행기를 표시하기 위해 Super를 누를 수 없습니다. 더 이상 Super + 1을 사용하여 프로그램을 시작 / 활성화 할 수 없습니다. Super를 다른 키와 결합 할 때 실행기를 표시하지 않으려 고합니다.
Jeromy Anglim 2016 년

0

confity http://sourceforge.net/projects/confity/를 다운로드 할 수 있습니다. 압축을 풀고 나면 uiSelcectoinDialog.py (exactble가 보이도록 만들기)를 클릭하십시오. 하단에서 바로 가기를 변경하거나 제거 할 수 있습니다. 그것은 약간 더 커스터마이징 할 수있는 몇 가지 편리한 것들과 함께 제공됩니다.


감사. confity에 대한 몇 가지 기사에 대한 빠른 링크가 있으며 CompizConfig Unity 설정과 상당히 유사합니다.
Jeromy Anglim 2016 년

0

질문에서 묻는 것과 다른 답변의 의견에서 말하는 것에서 이것은 원하는 것 같습니다.

  • Super는 다른 키와 함께 사용해야합니다
  • 수퍼를 길게 누르면 런처를 표시하려고합니다
  • super + num (1-9)을 누르면 응용 프로그램으로 열거 나 전환해야합니다.
  • 1-9 이외의 다른 키와 함께 사용할 때 실행기를 표시하지 않으려 고합니다.

이것은 불가능 해. 내가 생각할 수있는 유일한 해결책은 런처가 얼마나 빨리 표시되는지에 대한 지연을 설정하는 것입니다. 또한 해당 기능에 익숙해지기가 훨씬 어려워 사용자 친화적이지 않습니다.

이 작업을 수행하는 방법에 대한 아이디어가 있으면 Ayatanas 메일 링리스트에 이메일을 보내주십시오.

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