X 아래의 home/end/pageup/pagedown에 "수정자+화살표" 키를 바인딩하는 방법은 무엇입니까?

X 아래의 home/end/pageup/pagedown에 "수정자+화살표" 키를 바인딩하는 방법은 무엇입니까?

나는 새로운 60% 키보드(NuPhy Air60)를 가지고 있는데 페이지업/페이지다운 또는 홈/엔드 키를 실행할 방법이 없습니다.

hyper내 목표는 화살표 키와 같은 수정자 키를 사용하거나 alt화살표 키와 함께 사용자 정의 키 바인딩을 사용하여 이러한 명령을 복원하는 것입니다. 내 취향으로는 다음과 같습니다.

  • Alt + 위쪽 화살표 = 페이지 위로
  • Alt + 아래쪽 화살표 = 페이지 아래로
  • Alt + 왼쪽 화살표 = 홈 페이지
  • Alt + 오른쪽 화살표 = 끝

바인딩에 사용해 보았지만 xmodmap불행히도 수년 동안 있었던 알려진 크롬 버그로 인해 Chrome이나 VSCode에서 바인딩이 작동하지 않습니다.

또 무엇을 할 수 있나요?

답변1

sxhkd키 바인딩 기준xdotool

이러한 프로그램은 사용자 정의 키 바인딩을 용이하게 하고 어떻게든 크롬의 문제를 회피하기 위해 xmodmap을 대체하는 데 사용될 수 있습니다.

  • sxhkd키 조합에 응답하여 명령을 실행하도록 구성할 수 있는 프로그램입니다.
  • xdotool현재 집중된 애플리케이션에 대한 키보드 이벤트를 시뮬레이션할 수 있는 프로그램입니다.

바인딩 alt+arrowkeys하려면 home/end/pageup/pagedown:

  1. 설치 sxhkdxdotool
    • 아치 리눅스의 경우:sudo pacman -S sxhkd xdotool
    • 이러한 패키지는 일반적으로 다른 배포판의 패키지 관리자에서 사용할 수 있습니다.
  2. 다음과 같이 sxhkd를 구성합니다 ~/.config/sxhkd/sxhkdrc.
    alt + Up
      xdotool keyup Up key --clearmodifiers Prior
    
    alt + Down
      xdotool keyup Down key --clearmodifiers Next
    
    alt + Left
      xdotool keyup Left key --clearmodifiers Home
    
    alt + Right
      xdotool keyup Right key --clearmodifiers End
    
    • Prior및 는 Nextpageup 및 pagedown에 해당하는 "keysym" 이름입니다.
  3. sxhkd 데몬을 실행합니다:sxhkd
    • 시작 시 실행하고 싶을 수도 있습니다.
    • 지침은 특정 데스크탑 환경이나 창 관리자에 따라 다릅니다.

출처: 이 특정 블로그 게시물은 매우 도움이 되었습니다.Linux에서 Capslock + hjkl을 화살표 키로 사용

관련 정보