Bash auto_completion ด้วย Xubuntu และ xrdp จาก windows


19

ฉันใช้ Xubuntu และเชื่อมต่อผ่าน RemoteDesktop กับ Windows 7

ทุกอย่างทำงานได้ดี แต่ auto_completion ใน bash ของฉันไม่ทำงาน ฉันตรวจสอบไฟล์. bashrc ในโฮมไดเร็กตอรี่ของฉันและ /etc/bash.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 ทำการเรนเดอร์ ฉันคิดว่าเพราะ X server ที่สร้างขึ้นใน VNC นั้นแตกต่างจาก Xorg หนึ่ง แต่มันก็ยังทำให้งงว่าทำไมถึงเกิดขึ้น - หลังจากการเปลี่ยนแปลงทั้งหมดที่แนะนำในที่นี้ควรมีผลกับคีย์ผสม "Super-Tab" ไม่ใช่คีย์ "Tab" อย่างง่าย . นี่หมายความว่า VNC แสดงคีย์ "Super" ที่กดเมื่อแท็บถูกกดเสมอหรือไม่ และเป็นจุดสุดท้ายฉัน hav

ปัญหานี้ยังคงมีอยู่ใน Xubuntu 14.04 เมื่อใช้ VNC และการใช้งานการเปลี่ยนแปลงแก้ไขปัญหา อย่าลืมค้นหาการเกิดขึ้นครั้งที่สองของ "Super & gt; Tab" อย่างที่อธิบายไว้ในคำตอบของ steeldriver อยู่ในส่วน "กำหนดเอง"

@ user294420 ฉันแทบจะไม่เข้าใจว่าการเปลี่ยนแปลงที่จะเป็นลูกจ้างฉันสามารถมีคำอธิบายเพิ่มเติมได้หรือไม่
Sohaib

สำเนาที่เป็นไปได้ของแท็บ xrdp ไม่ทำงาน
Ingo Karkat

1
สิ่งนี้ยังคงพังอยู่ใน xubuntu 16.04
yms

คำตอบ:


34

คุณอาจพบว่านี่เป็นปัญหาทั่วไปมากขึ้นด้วยการสกัดกั้นของTabคีย์ภายใต้เซสชัน XFCE4 ระยะไกลแทนที่จะเป็นปัญหากับการทุบตีเสร็จสิ้นเอง

ฉันมีปัญหาคล้ายกันในการใช้งาน XFCE4 บน VNC และวิธีแก้ปัญหาสำหรับฉันคือแก้ไข~/.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"/>

โปรดทราบว่าอาจมีสองรายการและรายการแรกมีค่า "ว่าง" แล้ว หากเป็นกรณีนี้ให้แก้ไขรายการที่สอง
ฉันพบโซลูชันนี้ทางออนไลน์ที่ใดที่หนึ่งและไม่สามารถรับเครดิตได้


1
เยี่ยมมาก แต่ฉันพบปัญหานี้กับ google ด้วย คุณสมบัตินี้มีค่านี้อยู่แล้วที่ xfce4-keyboard-shortcuts.xml ตามค่าเริ่มต้น ลิงค์: codebangers.com/?p=134
nik the lion

ประณาม. ฉันได้รับบาดเจ็บทำไมค่านี้เป็นค่าเริ่มต้น "ว่าง" ตรวจสอบเรื่องนี้ด้วยน้อยกว่าและค้นหารายการที่สอง แต่คราวนี้มีค่า "switch_window_key" เปลี่ยน> เริ่มแล้ว> ทำงาน !!!! ขอบคุณ :)
nik the lion

1
@steeldriver ฉันไม่เข้าใจเลยว่าการเปลี่ยนแปลงที่จะเป็นลูกจ้างฉันจะมีคำอธิบายเพิ่มเติมอีกเล็กน้อยได้ไหม?
Sohaib

1
แก้ไขไฟล์นั้นและแทนที่switch_window_keyด้วยemptyในบรรทัดนั้น ฉันใช้นาโนเพื่อแก้ไขไฟล์ sudo service vncserver restartจากนั้นผมก็เริ่มต้นใหม่กับ VNC มันใช้งานได้สำหรับฉัน
Cameron Taggart

ฉันแน่ใจว่านี่เป็นปัญหา RDP ฉันผิดไป. ขอบคุณสำหรับสิ่งนี้.
Jon Carter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.