큰 따옴표를 자체 키와 함께 사용하는 경우를 제외하고는 죽은 키로 동작하는 방법


14

키보드를 사용할 때 다음과 같은 동작이 예상됩니다 (이러한 동작에 의존합니다).

  • 보도 ", 릴리스" : 죽은 키와 키를 기억해야
  • 보도 ", 릴리스 "눌러 <space>릴리스<space> :해야 인쇄"
  • 보도 ", 릴리스 "눌러 "릴리스" :해야 인쇄""

이 동작은 키보드 레이아웃에 의해 정의된다는 것을 이해하고 있습니다.

키보드 레이아웃 "영어-미국의 데드 키 (dead key)"에서 내가 선호하는 상위 2 가지 동작을 얻었지만 마지막 동작은 수행되지 않으며, ¨시도 할 때 이상한 문자가 나타납니다.

키보드 레이아웃 "English-US with AltGr dead keys"에서 마지막 동작 만 얻지 만 키는 더 이상 죽지 않습니다.

키보드를 사용할 때 예상되는 3 가지 동작을 수행하도록 키보드 레이아웃을 수정하려면 어떻게해야합니까?


이 질문은 약간의 동기 부여로 훨씬 나을 것입니다.
Joshua

그의 동기는 문자열 리터럴에서 일치하지 않는 큰 따옴표를 피하는 것입니다. 전체 키보드 동작을 수정 하여이 작업을 수행하는 데 약간의 과도한 노력이 필요합니다. 이것은 목적에 관계없이 사용되는 IDE에서 처리해야합니다.
teukkam

2
@Joshua 우리나라에서는 사람들이 창문에서 컴퓨터 수업으로 자랐고,이 죽은 열쇠 행동은 우리 나라의 창문에서 기본값입니다. 우분투와 Windows를 동시에 사용할 때 20 년 전에 배운 습관을 바꾸는 것은 정말 어렵습니다. Windows에서이 동작을 사용하는 키보드 레이아웃은 "영어-미국-국제 키 (죽은 키 포함)"
Ferrybig

답변:


12

이 문제에 대한 다른 방법을 시도한 후에 결국 이 문제에 대한 대화를 도와주는 솔루션을 찾았습니다.

문제의 근본 원인은 실제로 리눅스는하지 않는다는 사실에 의해 발생 dead_apostrophe하고,이 dead_quotedbl기본 "우리가 죽은 키보드 레이아웃"중 하나 매핑 한 때문에, 기본적으로 dead_acute또는 매핑이 아닌 죽은 키를 ".

이것은 채팅에서 제안한 것처럼 사용자 정의 키보드 레이아웃을 만들어서이 문제를 해결할 수 없음을 의미했습니다.

더 많은 연구를하고 검색 할 새로운 키워드를 배우는 데 시간 이 많이 걸린Unix & Linux StackExchange에서이 솔루션을 찾았 습니다.

그 답변에 나열된 다음 단계를 수행했습니다.

  1. sudo apt install uim
  2. echo 'export GTK_IM_MODULE="uim"' >> ~/.profile
  3. echo 'export QT_IM_MODULE="uim"' >> ~/.profile
  4. curl 'https://gist.githubusercontent.com/guiambros/b773ee85746e06454596/raw/0ea6d7f7cf9a6ff38b4cafde24dd43852e46d5e3/.XCompose' > ~/.XCompose
  5. 키보드 레이아웃을 "영어 (미국-데드 키가있는 국제)"로 구성하십시오.
  6. 우분투 재부팅 (댓글에 따라, 로그 아웃하고 로그인하면 충분합니다)

이 단계 후에 키보드에 대한 다음과 같은 기대를 충족했습니다.

  • 보도 ", 릴리스" : 죽은 키와 키를 기억해야
  • 보도 ", 릴리스 "눌러 <space>릴리스<space> :해야 인쇄"
  • 보도 ", 릴리스 "눌러 "릴리스" :해야 인쇄""

4
세션에서 로그 아웃했다가 다시 로그인하면 사용자 구성 변경 사항이 적용되도록 충분해야합니다. 다시 부팅 할 필요가 없습니다.
David Foerster
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.