“ctrl + space”는 일부 입력 메소드를 호출하도록 바인딩되었으며 Emacs 또는 Eclipse 자동 완성에서 작동하지 않습니다.


80

터미널에서 실행되는 Emacs에서 ctrl+ space는 지역을 선택하는 표준 단축키입니다. 그러나 우분투 12.04에서는 영어 이외의 언어에 대한 입력 방법을 호출합니다. Emacs 전용으로 예약 할 수 있는지 궁금합니다.

아래 System Settings -> Keyboard -> Shortcuts에서 ctrl+ space가 바인딩 된 내용을 찾을 수 없습니다 . 이상한.

다른 프로그램, 특히 Eclipse에서 자동 완성 기능은 ctrl+ 처리에 문제가있는 것으로 보입니다 space.

답변:


119

입력 편집기를 활성화 / 비활성화하기 위해 기본적으로 Ctrl+ 를 사용하는 Ibus가 실행중인 것 같습니다 Space.

Ibus 환경 설정에서 할당 된 단축키를 변경할 수 있습니다.

여기에 이미지 설명을 입력하십시오

메뉴 막대에서 Ibus가 실행중인 경우 마우스 오른쪽 버튼을 클릭 하여 메뉴에서 기본 설정 을 선택할 수 있습니다. 메뉴 막대에서 Ibus가 실행되고 있지 않은 경우 키보드 입력 방법 을 실행 하여 또는 대시 보드 를 사용하여 터미널에서 기본 설정 대화 상자를 시작할 수 있습니다 ibus-setup.

14.04 업데이트

ibus-setup14.04에서는 더 이상 사용할 수 없습니다. 전자의 기능 ibus-setup은 대신 시스템 설정 >> 텍스트 입력에 통합됩니다 .

입력 전환은 이제 기본적으로 Super+로 설정되어 Space있지만 Ibus는 여전히 Control+ Space키 바인딩 에서 포커스를 훔쳐 다른 시스템 문제, 특히 Eclipse의 자동 완성을 유발할 수 있습니다.

Ibus 입력 전환을 새로운 텍스트 입력 설정으로 통합하는 작업은 여전히 ​​진행 중이며, 이전 설정이 여전히 뒤에서 존재하기 때문에 문제가 발생합니다.

12.04에서 업그레이드 한 경우 ibus-settings계속 사용할 수 있습니다.

14.04에서는 설정을 직접 편집 할 수 있습니다 dconf-editor.

설치되어 있지 않은 경우 :

sudo apt install dconf-editor

그런 다음 데스크탑 >> ibus >> 일반 >> 핫키로 이동하십시오 . trigger및 triggers설정은 여전히 '컨트롤 + 공간'이 표시됩니다. 빈 괄호를 남겨주의하면서 이러한 설정을 편집 []에 triggers.


3
나는 분투 14.04으로 업그레이드 한 후이 또한 고정 자동 완성 이클립스에서 작동하지 않습니다
— 브라이언 Laframboise

ibus-setup14.04의 나의 것은 약간 다르며 그 옵션이 없습니다.
— BoppreH

@BoppreH 14.04는 ibus 설정을 약간 변경했습니다. 내가 살펴볼 게 감사.
— chaskes

4
dconf-editor내 문제를 해결했습니다. @ chaskes 대단히 감사합니다.
— BoppreH

2
@BoppreH 다행 이네요. 공감하십시오 (그렇지 않은 경우). ;)
— chaskes

10

명령 행을 사용하여 IBUS 트리거를 비활성화하십시오.

gsettings set org.freedesktop.ibus.general.hotkey triggers @as []

또는 이것이 작동하지 않으면 첫 번째 오류가 발생하면 시도하십시오.

gsettings set org.freedesktop.ibus.general.hotkey triggers []

1
두 번째 명령은 회사 사용자 정의 버전의 Ubuntu 14.04 (goobuntu)에서 나에게 도움이되었으므로 emacs 문제 복사 / 잉크 또는 복사 / 붙여 넣기를 수정했습니다.
— rrenaud

두 번째 명령은이 문제를 해결했으며 이제 새로 설치된 우분투 데스크탑을 설정하는 설치 스크립트에 있습니다. 감사합니다, askubuntu!
— Mnebuerquo

5

ibus는 두통을 유발하지 않습니다. 설정을 변경할 때마다 재부팅하면 Ctrl + Space가 다시 나타납니다. 내 해결책은 다음과 같습니다.

sudo apt-get purge ibus
sudo killall ibus

이제 우분투가 다음 어리석은 것을 결정할 때까지 모든 것이 작동합니다. 문자 'o'가 컴퓨터를 끄는 것으로 매핑됩니까?


방금 이것을 시도했습니다 (Ubuntu 14.04.3 LTS). 도움이되지 않았습니다.
— Keith Thompson

수정 : 어느 쪽이, 또는 IBus 환경 설정을 변경하거나 실행 dconf-editor, 한 작품. bash에 Ctrl-V Ctrl-Space를 입력하여 테스트하고있었습니다. 어떤 이유로 bash는 그것을 받아들이지 않았습니다. 그러나 Ctrl-Space는 널 문자를 생성합니다.
— Keith Thompson

2

우분투 14.04로 업그레이드 한 후에도 같은 문제가있었습니다. 제가 한.
Ibus 환경 설정에서 : System > Preferences > Keyboard Input Methods.
옵션이 있습니다 : Next input method그것은 ctrl + space로 설정되어 있으며, 그것을 제거한 다음 모두 다시 작동하기 시작했습니다.


1

Ubuntu Studio 14.04 (XFCE)는 여기에 있습니다. 자동 완성 ( Ctrl + Space) 에는 문제가 없었지만 줄 복사 ( ) 에는 문제가 없었습니다 Ctrl + Alt + Down.

이것은 나를 위해 일했다 :

  • Windows 관리자를 엽니 다. xfwm4-settings
  • 키보드 탭으로 이동
  • 충돌하는 동작으로 스크롤
  • 지우기 버튼을 누르거나 동작을 다른 단축키로 변경

감사! 이것은 명령 줄에서도 수행 할 수 있습니다 xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Up" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Down" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Left" ; xfconf-query -c xfce4-keyboard-shortcuts -r -p " /xfwm4/custom/<Primary><Alt>Right".
— Stéphane Gourichon 2016 년

0

LXDE에 Ubuntu 14.04 GNOME이 있습니다. 분명히이 데스크탑에는 ibus-setup이 있습니다. 그래서 나에게 ibus 설정을 변경하는 것이 옳은 해결책이었습니다. 아마도 ibus-setup 앱을 사용하지 않은 것은 Unity 일뿐입니다.


1
예, 그것은 유니티 일입니다.
— Gunnar Hjalmarsson

0

dconf-editor변화는 나를 위해 충분하지 않았다. Mozc (일본어) 입력 소스가 설치되어 있습니다.

우분투 16.04에서 나는 또한 :

  1. 시스템 설정-> 텍스트 입력으로 이동
  2. Mozc를 클릭하여 강조 표시하십시오
  3. 아래의 렌치 / 드라이버 아이콘을 클릭하십시오
  4. 글로벌 구성 탭
  5. 첫 번째 설정 인 "Trigger Input Method"는 CTRL_SPACE입니다. 나는 그것을 클릭 한 다음 Escape키 바인딩을 해제하기 위해 쳤다 .

0

fcitx와 함께 일본어 입력을 사용하는 일부 사람들은을 확인하십시오 Fcitx Configuration. 전역 구성 메뉴가 있으며 아래 Trigger Input Method에서 기본 바로 가기는 Ctrl+ Space입니다.

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