Windows에서 Xubuntu 및 xrdp를 사용한 Bash auto_completion


19

Xubuntu를 사용하고 Windows 7에서 RemoteDesktop을 통해 연결하고 있습니다.

모든 것이 잘 작동하지만 내 bash의 auto_completion이 작동하지 않습니다. 내 홈 디렉토리와 /etc/bash.bashrc에서 .bashrc 파일을 확인했습니다.

로컬 bashrc 구성과 bash.bashrc에서 아래 줄을 권장하지 않지만 변경 사항은 없습니다.

if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

왜 이것이 원격 세션에만 표시되고 콘솔에 직접 로그인 한 세션에는 표시되지 않는지 궁금합니다. VNC 또는 XRDP에서 발생합니다. XRDP가 VNC를 호출하여 렌더링을 수행하는 것처럼 보이지 않습니다. VNC에 내장 된 X 서버가 Xorg 서버와 다르기 때문에 나는 추측합니다. 그러나 이것이 왜 발생하는지 여전히 혼란 스럽습니다. 여기서 제안 된 모든 변경 후에는 단순한 "Tab"키가 아닌 "Super-Tab"키 콤보에만 영향을 미칩니다. . 이것은 탭을 눌렀을 때 VNC가 항상 "슈퍼"키를 눌렀 음을 나타내는 것을 의미합니까? 그리고 마지막으로, 나는 hav

이 문제는 VNC를 사용할 때 Xubuntu 14.04에 여전히 존재합니다. 변경을 구현하면 문제가 해결됩니다. 스틸 드라이버 답변에서 설명한 것처럼 "슈퍼> 탭"의 두 번째 항목을 검색해야합니다. "사용자 정의"섹션에 있습니다.

@ user294420 채용 변경 사항을 이해할 수 없었습니다. 조금 더 설명해 주시겠습니까?
— Sohaib


1
이것은 xubuntu 16.04에서 여전히 깨졌습니다
— yms

답변:


34

이것은 Tabbash 완료 자체 문제가 아니라 원격 XFCE4 세션 에서 키 를 가로채는 데 더 일반적인 문제라는 것을 알 수 있습니다 .

VNC를 통해 XFCE4를 실행하는 것과 비슷한 문제가 있었고 해결 방법은 ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml파일을 편집 하여 다음 매핑을 설정 해제하는 것이 었습니다.

<       <property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>
---
>       <property name="&lt;Super&gt;Tab" type="string" value="empty"/>

두 개의 항목이있을 수 있으며 첫 번째 항목은 이미 "empty"값을 갖습니다. 이 경우 두 번째 항목을 편집하십시오.
이 솔루션을 온라인 어딘가에서 찾았으며 실제로 사용할 수는 없습니다.


1
좋은 기회이지만 Google 에서도이 문제를 발견했습니다. 이 속성은 기본적으로 내 xfce4-keyboard-shortcuts.xml에이 값을 가지고 있습니다. 링크 : codebangers.com/?p=134
— 라이온

제길. 이 값이 기본적으로 "비어있는"이유는 무엇입니까? 이것을 적게 확인하고 두 번째 항목을 찾으십시오. 그러나 이번에는 "switch_window_key"값을 사용합니다. 변경> 다시 시작> 작동 !!!! 감사합니다 :)
— 사자 닉

1
@steeldriver 채용 변경 사항을 이해할 수 없었습니다. 조금 더 설명해 주시겠습니까?
— Sohaib

1
편집 파일 및 대체 그 switch_window_key와 함께 empty그 라인에. nano를 사용하여 파일을 편집했습니다. 그런 다음로 VNC를 다시 시작했습니다 sudo service vncserver restart. 그것은 단지 나를 위해 일했다.
— Cameron Taggart

이것이 RDP 문제 라고 확신 했습니다. 내가 틀렸어. 고마워
— Jon Carter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.