다음 구성을 사용하여 교환 Alt_L하고Ctrl_L
remove control = Control_L
remove mod1 = Alt_L
keycode 37 = Alt_L Meta_L Alt_L Meta_L
keycode 64 = Control_L NoSymbol Control_L
add control = Control_L
add mod1 = Alt_L
Alt_L그런데 로만 설정하는 방법을 모르겠습니다 Ctrl_L. 기본적으로 원본을 변경하고 싶지 않으므로 Ctrl_L결국 두 개의 키를 사용하게 됩니다 Ctrl_L. 어떻게 해야 하나요?
위의 구성을 수정하려고 시도했지만 성공하지 못했고 항상 오류가 발생했습니다.
감사해요.
편집하다:
사람들은 내가 왜 이것을 원하는지 설명해달라고 요청합니다. 나는 이것이 내가 익숙한 것과 어울리기를 원했습니다.
자세한 이야기: 저는 MacBook과 Linux를 실행하는 일반 노트북을 모두 사용합니다. 이 Alt_L위치는 Command맥북의 키와 같습니다. 맥북에서는 Command+ C는 복사, Command+ V는 붙여넣기, Command+ W는 탭 닫기 등입니다.
CommandCtrl대부분의 경우 Macbook의 상황은 Macbook이 아닌 경우와 동일합니다. 나는 맥북과 맥북이 아닌 노트북 사이를 끊임없이 전환하고 있는데, 그것은 나에게 두통을 안겨준다. 대부분의 단축키(위치)를 동일하게 만드는 가장 쉬운 방법은 Alt_L로 변경하는 것 입니다 Ctrl_L. 저는 누르려는 버튼의 위치에만 관심이 있고 실제로 의미하는 것은 아닙니다.
Ctrl_L그리고 그대로 유지하고 싶은 이유도 Ctrl_L같은 이유입니다. 터미널에서는 Ctrl+ W텍스트 잘라내기, Ctrl+ Y텍스트 붙여넣기, Ctrl+ C포그라운드에서 실행 중인 프로세스 종료를 계속 사용합니다. 나는 make Alt이후에 그들 모두에 대해 왼쪽 위치를 사용하고 싶지 않습니다. 그래서 궁극적으로 나는 두 개의 열쇠를 갖고 싶습니다.Alt_LCtrl_LCtrl_L
Ctrl일반적 으로 + 조합을 전혀 사용할 필요가 없습니다 . Alt그러면 일상 업무에 영향을 미치지 않습니다. 어떤 상황에서 +를 사용해야 한다면 Ctrl대신에 +를 사용할 수 있습니다. 아니면 그럴 수도 있습니다. 이것은 또 다른 중요하지 않은 부분입니다. 가장 중요한 부분은 현상 유지를 만들고 유지하는 것입니다.AltAlt_RAlt_RAlt_LAlt_LCtrl_LCtrl_LCtrl_L
사람들이 내가 하면 안 된다고 말할 수도 있을 것 같아요. 그러나 그것이 바로 제가 원하는 것입니다. 삶을 더 쉽게 만드는 것입니다. 그렇지 않으면 계속해서 잘못된 키를 눌러 많은 일을 엉망으로 만들 것입니다.
감사합니다.
추신: 한 가지 더, MacBook 단축키나 키를 변경해 보는 것은 어떨까요? Apple은 상황을 매우 엄격하게 유지합니다. Linux에서는 변경이 항상 더 쉽고 가능합니다. :)
답변1
이와 같은 것을 시도해보십시오 (테스트되지 않음)
remove mod1 = Alt_L
add control = Alt_L
어떤 응용 프로그램에서 작동하는지 확인하세요.
X 키보드 이벤트에는 많은 "수정자"가 있으며 "컨트롤 누름"도 그중 하나입니다. 위 xmodmap
명령을 사용하면 Alt_Lnow 비트는 (예: Alt)로 설정되지 않지만 mod1
for 비트는 설정됩니다 control
.
이는 수정자를 확인하는 애플리케이션에만 적용되며 명시적 확인에는 적용되지 않습니다 Ctrl_L.
또는 Alt_L키가 다음 기호를 생성하도록 시도해 볼 수 있습니다 Ctrl_L.
keycode 64 = Control_L NoSymbol Control_L
따라서 두 가지를 모두 시도해보고 어느 것이 귀하의 사용 사례에 더 적합한지 확인하십시오.
다른 변경을 시도하기 전에 레이아웃 변경을 재설정하거나 실행 취소하는 것을 잊지 마십시오. (위의 변경 사항을 취소하는 명령을 알아내는 것은 좋은 연습입니다.)