'홈' 및 '끝' 기능을 모방하려면 Ctrl(또는 Alt) + 화살표 키를 활성화하세요.

'홈' 및 '끝' 기능을 모방하려면 Ctrl(또는 Alt) + 화살표 키를 활성화하세요.

저는 오랜 Mac 사용자이고 현재 개발을 위해 Ubuntu 시스템을 사용하고 있습니다. 많은 키보드 단축키에 어느 정도 익숙하지만 익숙해지지 않는 한 가지는 '홈' 메뉴를 사용하는 것입니다. ' 및 'End' 키를 사용하면 텍스트 줄 주위를 이동할 수 있습니다. Mac에서는 "Command + 오른쪽 화살표"를 사용하여 줄 끝으로 이동하고 "Command + 왼쪽 화살표"를 사용하여 처음으로 이동합니다.

Linux에서 이러한 종류의 기능을 활성화하는 방법이 있습니까?

이것이 재매핑이나 키보드 단축키 등으로 간주될지는 잘 모르겠습니다.

답변1

(xmodmap몇 가지 힌트) 전체 창 시스템에 대한 키를 다시 바인딩할 수 있습니다. 다음 접근 방식은 원하는 것을 제공하지만 부작용이 있습니다.

먼저 터미널 창에서 사용해 보세요.

  1. 왼쪽 Alt키를 소위 다음과 같이 하십시오 Mode_switch.

    1. Mode_switch 키에 키를 할당합니다.

      xmodmap -e 'keycode  64 = Mode_switch Meta_L Alt_L Meta_L'
      
    2. (일반적으로 Mode_switch가 mod1-5 수정자 키 중 하나에 할당되어 있는지 확인하지만 Ubuntu에서는 이미 해당됩니다.)

  2. LeftRight키 의 세 번째 행 수정

    xmodmap -e 'keycode 113 = Left NoSymbol Home'
    xmodmap -e 'keycode 114 = Right NoSymbol End'
    

변경 사항은 로그아웃할 때까지 그대로 유지됩니다. 영구적으로 보관하려면 다음을 파일에 넣으십시오 ~/.Xmodmap.

keycode  64 = Mode_switch Meta_L Alt_L Meta_L
keycode 113 = Left NoSymbol Home
keycode 114 = Right NoSymbol End

그러나 이는 Alt 키의 일반 기능(메뉴 액세스, Alt-Tab 등에 액세스)보다 우선시된다는 점에 유의하세요.

하지만 저는 xmodmap & Co의 전문가는 아닙니다. 어쩌면 다른 사람이 이 문제를 해결하는 방법을 알고 있을 수도 있습니다. 나는 일반적으로 Ubuntu와 Linux를 정말 좋아하지만 이 키보드 전체는 불필요하게 복잡하고 슬프게도 손상되었습니다.

답변2

이것은 특히 숭고한 텍스트를 위한 것이지만 Alt 키와 화살표 키를 Mac에서처럼 작동하도록 다시 매핑하는 방법을 찾는 사람이라면 내가 가진 것처럼 이 답변을 우연히 발견할 수 있습니다. Sublime에서 Preferences > Key Bindings - User를 열고 대괄호 사이에 다음을 추가합니다.

{ "keys": ["alt+left"], "command": "move_to", "args": {"to": "bol", "extend": false} },
{ "keys": ["alt+right"], "command": "move_to", "args": {"to": "eol", "extend": false} }

이제 최소한 Alt + 왼쪽 및 오른쪽 화살표가 올바르게 작동하는 유용한 텍스트 편집기를 갖게 되었습니다! 이것이 조금 도움이 되었기를 바랍니다.

답변3

readline(예: bash)을 사용하는 프로그램의 경우 편집하여 적절한 시퀀스에 ~/.inputrc바인딩 할 수 있습니다. GUI 위젯 툴킷에는 자체 바인딩이 있으므로 가능하다는 가정하에 적절한 부분을 찾아야 합니다(beginning-of-lineend-of-lineGTK+ 2.x).

관련 정보