우선 지금은 정말 불가능한지 확인해보세요

우선 지금은 정말 불가능한지 확인해보세요

저는 기본적으로 GNOME을 계속 사용하고 싶지만 i3 WM 동작을 에뮬레이트하여 현재 창의 오른쪽에 창 초점을 맞추거나 왼쪽에 창 초점을 맞추는 등 위치에 따라 창에 초점을 맞출 수 있도록 합니다. wmutils를 살펴보니 거의 작동하지만 GNOME에서는 작동하지 않습니다. 다른 방법이 있나요?

답변1

긴 답변: 확장 기능 사용창문을 놔("키보드를 사용하여 포커스 이동"이 전부입니다)

우선 지금은 정말 불가능한지 확인해보세요

  1. 이 기능은 GnomeShell CheatSheet나 Gnome3 > 키보드에 나열되지 않은 것 같습니다. 불행하게도 키보드 단축키의 전체 목록은 어디에도 없는 것 같습니다.
  2. 나는 Extensions.gnome.org를 방문하여 귀하가 요청한 기능을 수행하는 확장 기능을 검색했지만 내가 찾은 것은 귀하가 원하는 것이 아닌 "switcher"라는 확장 기능뿐이었습니다.다른 작업을 하기 전에 철저하게 검색해야 합니다.90페이지의 결과를 탐색하지 않았기 때문입니다.실제로이 작업을 수행할 수 있는 확장 프로그램이 있습니다., "배치 창"이라고 함, OP는 내가 이 답변을 작성한 후에 이를 발견했으므로 다음은 참고용일 뿐입니다.

  3. Alt-tab을 눌러 작업을 완료할 수 있습니다. 이는 Gnome3 방식인 것 같습니다.

그러면 당신은 그것을 스스로 가능하게 만들려고 노력합니다

나는 일을 하는 3가지 방법을 본다:

  • Gnome3 확장을 만듭니다(그러나 원하는 것을 달성하는 데 필요한 모든 기능이 있는지는 확실하지 않습니다). 나는 그렇게 하려고 노력하지 않았습니다.
  • Gnome3을 수정하세요. (그러나 이는 여러분이 기대하는 답이 아닐 수도 있습니다.) 나는 그렇게 하려고 노력하지 않았습니다.
  • 이를 수행하려면 X11/Wayland/Mir를 사용하십시오. 아래에서는 X11로 무엇을 하려고 하는지 설명하겠습니다.주의하세요. X11은 곧 레거시 소프트웨어가 될 것입니다! 현재 Wayland/Mir에서는 이 작업을 수행하는 것이 불가능할 수 있습니다(그러나 확인하지는 않았습니다).

xdotool을 사용하여 X11에서 이 작업을 시도했습니다.

해결책은 제대로 작동하지 않았습니다. 그 어떤 것보다 기쁜 일이죠

내 데모를 사용해 볼 수 있습니다select.sh스크립트. 이것은 200줄 정도의 bash 스크립트이므로 여기에 넣지는 않겠지만, 아래에서 어떻게 작동하는지 설명하겠습니다. 지침:

  1. 시스템에 xdotool을 설치하세요. 저장소에 있어야 합니다 :)
  2. 클론https://gitlab.com/gabrieldevillers/xdotool-i3ization
  3. Gnome3 > 키보드 > 단축키 > 개인 단축키로 이동하여 , 또는 명령을 사용하여 항목 4 개 를 /path/to/select.sh *direction* 추가 *direction*하세요 .updownleftright

스크립트 문제:

  1. 느리지만 작동합니다. 시도해 보세요.
  2. 창문은 겹쳐서는 안 됩니다. 이것은 사용자에게 창이 보이는지 알 수 없다는 사실을 대체하기 위해 사용하는 것입니다("부분적으로 숨겨진 창의 보이는 영역 계산" 및 "X: 창이 보이는지 확인" 질문 참조). 사용자에게 ", 즉 이 사이트의 다른 오버레이가 아님"이 필요합니다. 이는 i3와 Gnome3의 큰 차이 때문입니다. Gnome3 창은 겹칠 수 있습니다.진짜자주).

스크립트 알고리즘:

  1. 잠재적인 창 목록을 가져옵니다. 이름이 있어야 하며 동일한 작업 공간에 있어야 합니다(선택 사항인가요? 하지만 코드 "-1"이 있는 이상한 작업 공간이 있다는 점에 유의하세요). 제외된 창 목록에 있으면 안 됩니다(선택 사항일 수 있습니다. 시작했습니다). 이것으로 가능성을 열어 두었습니다), 가시적 (X11 의미에서 Gnome2처럼 축소되지 않음을 의미합니다!)
  2. 창이 올바른 위치에 있도록 이 목록을 필터링합니다(내 스크립트의 이 부분에는 개선의 여지가 많습니다).
  3. 가장 가까운 것을 선택하세요(여기서 내 스크립트를 다시 개선할 수 있습니다).

답변2

오래된 I3 사용자로서 저는 항상 이 기능을 그리워합니다. 나는 이 문제에 대한 해결책을 찾을 수 없었기 때문에 이 문제를 해결하기 위해 gnome 확장 프로그램을 작성하기로 결정했습니다. "xdotool"을 사용하지 않고 내부 gnome 라이브러리를 사용합니다. X11과 Wayland에서 작동하길 바랍니다.

https://extensions.gnome.org/extension/4627/focus-changer

키보드를 사용하는 사용자로서 여러분에게도 도움이 되기를 바랍니다.

관련 정보