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.