기본 키보드와 이동 키 사이를 점프하는 것을 좋아하지 않으므로 xkb 레이아웃 파일에 다음을 추가했습니다.
hidden partial xkb_symbols "movement"
{
key <AD08> { [ NoSymbol, NoSymbol, Up, Up ] };
key <AC08> { [ NoSymbol, NoSymbol, Down, Down ] };
key <AC07> { [ NoSymbol, NoSymbol, Left, Left ] };
key <AC09> { [ NoSymbol, NoSymbol, Right, Right ] };
key <AD09> { [ NoSymbol, NoSymbol, Prior, Prior ] };
key <AB09> { [ NoSymbol, NoSymbol, Next, Next ] };
key <AB07> { [ NoSymbol, NoSymbol, Home, Home ] };
key <AB08> { [ NoSymbol, NoSymbol, End, End ] };
key <AC06> { [ NoSymbol, NoSymbol, Delete, Delete ] };
}
그런 다음 나중에 파일의 레이아웃에 이것을 포함시킵니다. 이제 AltGr + j, k, l, i (또는 dvorak을 사용하고 있기 때문에 h, t, n, c) 등을 통해 커서 키에 액세스 할 수 있어야합니다. 이는 Firefox, urxvt, Eclipse, LyX의 기본 텍스트 영역)이지만 일부 프로그램은 NetBeans 및 LyX 대화 상자와 같은 이러한 "바로 가기"를 사용하여 커서를 이동하려고 할 때 아무 작업도 수행하지 않습니다.
그렇다면 다른 프로그램도 내 소원을 존중할 수있는 방법이 있습니까? 그리고 그들은 왜 처음부터 일하지 않습니까? DE를 사용하지 않습니다. 굉장한 WM.
편집하다:
- 다음 은 완전하지만 단순화 된 키보드 레이아웃 파일입니다. 나는 이것을 가지고
/usr/share/X11/xkb/symbols/nonpop
있고 그것을로드합니다setxkbmap nonpop
. - MonoDevelop에서 작품을 움직이며 선택하는 것은 아닙니다. 즉, Shift + Right를 누르면 텍스트가 평소와 같이 선택되지만 AltGr + Shift + n을 누르면 커서가 선택되지 않고 움직입니다. 예를 들어 Firefox에서는 두 가지 방법을 모두 사용하여 선택할 수 있습니다.
- 여기에 결국 그들에 대해 이야기 오버레이 아마도 해결책이 될 수 있지만, 내가 그들을 사용하는 방법을 생각하지 않은 일처럼 보인다.