Windows'tan Xubuntu ve xrdp ile Bash auto_completion


19

Xubuntu kullanıyorum ve RemoteDesktop üzerinden Windows 7 ile bağlanıyorum.

Her şey iyi çalışıyor, ancak bash'ımdaki auto_completion çalışmıyor. Ana dizindeki .bashrc dosyasını ve ayrıca /etc/bash.bashrc dosyasını kontrol ettim.

Yerel bashrc yapılandırmamda ve ayrıca bash.bashrc'de aşağıdaki satırları önermiyorum, ancak hiçbir şey değişmiyor.

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

Bunun neden yalnızca uzak oturumlarda göründüğünü merak ediyorum, ancak doğrudan konsolda oturum açmış oturumlarda görünmüyor. VNC veya XRDP ile olur - bu, kapakların arkasında XRDP'nin render işlemini yapması için sadece VNC'yi çağırması şaşırtıcı değildir. Ben VNC yerleşik X sunucusu Xorg birinden farklı olduğu varsayıyorum ama hala bunun neden şaşırtıcı - burada önerilen tüm değişiklik sonra basit "Sekme" anahtar değil sadece "Super-Tab" anahtar combo etkilemelidir . Bu, sekme vurulduğunda VNC'nin her zaman "Süper" tuşunu basılı olarak gösterdiğini ima ediyor mu? Ve son nokta olarak, ben hav

Bu sorun, VNC kullanılırken Xubuntu 14.04'te hala mevcuttur. Ve değişikliği uygulamak sorunu düzeltir. Steeldriver yanıtında açıklandığı gibi "Süper> Sekme" nin ikinci tekrarını aramayı unutmayın; "özel" bölümünde.

@ user294420 İstihdam edilecek değişikliği tam olarak anlayamadım, biraz daha açıklama yapabilir miyim?
Sohaib


1
Bu hala
xubuntu'da

Yanıtlar:


34

Bunun, Tabbash tamamlama ile ilgili bir sorundan ziyade, uzak XFCE4 oturumları altında anahtarın ele geçirilmesiyle ilgili daha genel bir sorun olduğunu görebilirsiniz.

VNC üzerinde XFCE4 çalıştırırken benzer bir sorun vardı ve benim için geçici çözüm ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xmlaşağıdaki eşleştirmeyi kaldırmak için dosyayı düzenlemek oldu

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

İki giriş olabileceğini ve birincisinin zaten "boş" değerine sahip olduğunu unutmayın. Bu durumda, ikinci girişi düzenleyin.
Bu çözümü bir yerde çevrimiçi buldum ve bunun için gerçekten kredi alamıyorum.


1
İyi atış, ancak bu sorunu google ile de buldum. Bu özellik, varsayılan olarak xfce4-keyboard-shortcuts.xml dosyasında bu değere zaten sahip. Bağlantı: codebangers.com/?p=134
nik aslan

Lanet olsun. Neden bu değerin varsayılan olarak "boş" olduğunu wounder. Bu daha az kontrol ve ikinci bir giriş bulmak. Ancak bu kez "switch_window_key" değeri ile. Değiştirildi> yeniden başlat> çalışıyor !!!! Teşekkür ederim :)
nik aslan

1
@steeldriver Çalışılacak değişikliği tam olarak anlayamadım, biraz daha açıklama yapabilir miyim?
Sohaib

1
Düzenleme dosyası ve değiştirmenizi switch_window_keyile emptybu hat üzerinde. Dosyayı düzenlemek için nano'yu kullandım. Sonra VNC ile yeniden başlattımsudo service vncserver restart . Sadece benim için çalıştı.
Cameron Taggart

ben ... idim bir RDP sorunu olduğundan emindim . Ben hatalıydım. Bunun için teşekkürler.
Jon Carter
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.