터미네이터 : 키보드 레이아웃을 전환 한 후 바로 가기가 작동하지 않습니다


20

터미네이터에 이상한 문제가 있습니다.

키보드 단축키는 기본 키보드 레이아웃 (제 경우 독일어)에 적합합니다.

그러나 Super + Space를 사용하여 키보드 레이아웃을 폴란드어 또는 영어-미국으로 전환하면 더 이상 작동하지 않습니다.

대신에 Ctrl+ Shift+ O는 터미널로 Return을 보냅니다.

작동하는 유일한 단축키는 F11전체 화면 용이고 Ctrl+ Shift+ T는 새 탭용입니다.

문제는 키 조합이 아니라 기능과 관련된 것으로 보입니다.

가로 분할을 F11또는 Ctrl+ Shift+ 에 다시 매핑 T했는데 여전히 작동하지 않지만 새 탭을 Ctrl+ Shift+로 다시 매핑 한 후에도 O여전히 작동했습니다.

Ubuntu GNOME 16.4를 사용하고 있습니다. 다른 응용 프로그램의 바로 가기 키는 문제없이 작동합니다.


편집 : 기본 키보드 레이아웃을 폴란드어로 전환하려고했습니다.

이제 바로 가기가 폴란드어 레이아웃에는 작동하지만 독일어에는 작동하지 않으므로 실제 레이아웃에 관계없이 기본 / 비 기본 문제입니다.


세상에! 나는 때때로 왜 한 터미널에서 다른 터미널로 이동할 수 있는지 (alt + 화살표) 이해할 수 없었고 다른 시간에는 할 수 없었습니다. 그것은 실제로 미국 키보드가 활성화되어 있는지 여부에 달려 있습니다! 이탈리아어 또는 프랑스어 키보드의 Alt + 화살표는 터미네이터에 A, B, C, D를 씁니다!
Ricky Robinson

나도이 문제가 있습니다. 매우 이상합니다.
Astrid

이것에 대한 영구적 인 해결책이 있습니까?
Calin

잘 알려진 버그 1226962 의 또 다른 예인 것 같습니다 .
N0rbert

답변:


1

먼저,이 동작은 "터미네이터"뿐만 아니라 "우분투"만이 아니라고 언급해야합니다! 키보드 레이아웃이 변경되면 Windows 및 Mac에서도 단축키가 작동하지 않는 것을 보았습니다! 따라서 IMHO는 버그가 아닙니다!

키보드 단축키 (예 : Ctrl+) F가 무엇인지 더 잘 이해해야합니다 ! 가 Ctrl호출되는 수정을 하는 동안 F호출되는 비 수정 키를 누릅니다.

소프트웨어에서 푸시되면 신호 를 호출합니다 . Linux 터미널은 POSIX 신뢰할 수 있고 때로는 POSIX 실시간 신호를 사용합니다. man 7 signal터미널 에 입력하면 자세한 내용을 알 수 있습니다 . defualt의 Terminator는 Linux에서 GNU 스타일 신호를 사용합니다.

터미네이터 는 터미널 에뮬레이터 로, 터미널 기능과 몇 가지 추가 기능을 제공하는 소프트웨어입니다. 다른 많은 소프트웨어와 마찬가지로 일반적으로 찾을 수있는 구성 파일을 수정하여 Terminator의 작동 방식을 구성 할 수 있습니다 ~/.config/terminator/config.

이제 설정 파일에 대한 터미네이터 도움말 페이지를 보면 이 파일이 어떻게 구성되어 있는지 확인할 수 있습니다. 터미네이터가 POSIX 스타일을 먼저 사용하도록 try_posix_regex설정 하는 특정 옵션이 있습니다 True. 아래에 다음 줄을 추가하십시오 global_config.

try_posix_regex = True

옵션에 대한 설명은 다음과 같습니다.

try_posix_regexp (boolean)
          If  set  to  True, URL matching regexps will try to use POSIX style first, and fall
          back on GNU style on failure.  If you are on Linux but URL matches don't work,  try
          setting this to True.  If you are not on Linux, but you get VTE warnings on startup
          saying "Error compiling regular expression", set this  to  False  to  silence  them
          (they are otherwise harmless).  Default value: False on Linux, True otherwise.

완전히 테스트하지는 않았지만 문제를 해결할 수 있습니다. 수정 자 키를 들고 있는지 여부를 여전히 조사 중 Ctrl입니다. 그렇다면 레이아웃을 변경하면 신호 전송이 수정되므로 터미널, 터미네이터 또는 다른 소프트웨어가 올바르게 해석하지 못할 수 있습니다.


0

그래서. 이것은 순수하고 단순한 버그입니다.

해결 방법 :

이러한 기능은 대부분 마우스를 사용하여 사용할 수 있습니다.

창을 마우스 오른쪽 버튼으로 클릭하면 분할 옵션이 나타납니다.

일단 분할되면 어디에서나 경계를 드래그 할 수 있습니다.

최대화 제어를 클릭하면 전체 터미네이터를 전체 화면으로 볼 수 있습니다.


이 답변은 마우스를 사용할 수없는 사람들, 예를 들어 맹인이거나 운동 장애가있는 사람들에게는 엄격하게 쓸모가 없습니다. 장애가없는 사람들의 경우 효율성이 떨어지기 때문에 해결 방법이 좋지 않습니다.
IkWeetHetOokNiet

0

물리적 레이아웃이 미국과 다른 독일어 키보드 또는 광택이있는 독일어 키보드가 있기 때문일 수 있습니다 (예를 들어, 북유럽 및 독일어 키보드의 미국 소프트웨어 레이아웃에서? 기호는 Shift 키를 누른 상태에서-기호를 누름).

모든 지역 키보드는 레이아웃이 다릅니다 (수정 자, 기능, 커서, 시스템 명령 및 숫자 키 제외).

다음은 미국 키보드 레이아웃의 예입니다다음은 미국 키보드 레이아웃의 예입니다


0

방금 같은 버그가 발생했습니다. 해결 방법은 매우 간단합니다. 터미네이터를 제거하고 다시 설치하십시오. 제가 한:

sudo apt purge terminator

재부팅하십시오.

sudo apt install terminator

내 구성조차 저장되었고 바로 가기가 다시 작동했습니다.

추신 : 예, 재부팅이 필요하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.