Bash pelengkapan otomatis dengan Xubuntu dan xrdp dari windows


19

Saya menggunakan Xubuntu dan menghubungkan melalui RemoteDesktop dengan Windows 7.

Semuanya berfungsi dengan baik, tetapi penyelesaian otomatis dalam bash saya tidak berfungsi. Saya memeriksa file .bashrc di direktori home saya dan juga /etc/bash.bashrc.

Saya membatalkan perintah baris di bawah ini dalam konfigurasi bashrc lokal saya dan juga di bash.bashrc, tetapi tidak ada yang berubah.

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

Saya sangat ingin tahu mengapa ini hanya muncul pada sesi jarak jauh tetapi tidak pada sesi yang langsung masuk pada konsol. Ini terjadi dengan VNC atau XRDP - yang tidak mengejutkan karena di balik penutup XRDP hanya memanggil VNC untuk melakukan rendering. Saya kira karena server X yang dibangun ke dalam VNC berbeda dari Xorg, tetapi masih membingungkan mengapa hal ini terjadi - setelah semua perubahan yang disarankan di sini hanya akan mempengaruhi kombo kunci "Super-Tab" dan bukan kunci "Tab" yang sederhana. . Apakah ini menyiratkan bahwa entah bagaimana VNC selalu menunjukkan kunci "Super" tertekan ketika tab dipukul? Dan sebagai poin terakhir, saya memiliki

Masalah ini masih ada di Xubuntu 14.04 saat menggunakan VNC. Dan implementig perubahan memperbaiki masalah. Ingatlah untuk mencari kemunculan kedua "Super & gt; Tab" seperti dijelaskan dalam jawaban steeldriver; ada di bagian "custom".

@ user294420 Saya tidak mengerti perubahan yang akan digunakan, bisakah saya memiliki sedikit penjelasan?
Sohaib

kemungkinan duplikat tab xrdp tidak berfungsi
Ingo Karkat

1
Ini masih rusak di xubuntu 16.04
yms

Jawaban:


34

Anda mungkin menemukan bahwa ini adalah masalah yang lebih umum dengan intersepsi Tabkunci di bawah sesi XFCE4 jarak jauh, daripada masalah dengan penyelesaian bash itu sendiri.

Saya memiliki masalah serupa yang menjalankan XFCE4 melalui VNC dan solusi bagi saya adalah mengedit ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xmlfile untuk menghapus pemetaan berikut

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

Perhatikan bahwa mungkin ada dua entri, dan yang pertama sudah memiliki nilai "kosong". Jika demikian, edit entri kedua.
Saya menemukan solusi ini online di suatu tempat dan tidak dapat mengambil kredit untuk itu.


1
Tembakan yang bagus, tetapi saya menemukan masalah ini juga dengan google. Properti ini sudah memiliki nilai ini di xfce4-keyboard-shortcuts.xml saya secara default. Tautan: codebangers.com/?p=134
nik the lion

Sial. Saya tahu mengapa nilai ini secara default "kosong". Periksa ini dengan lebih sedikit dan temukan entri kedua. Namun kali ini dengan nilai "switch_window_key". Berubah> restart> berfungsi !!!! Terima kasih :)
nik singa

1
@steeldriver Saya tidak bisa mengerti perubahan yang akan digunakan, bisakah saya memiliki sedikit penjelasan?
Sohaib

1
Edit file itu dan ganti switch_window_keydengan emptypada baris itu. Saya menggunakan nano untuk mengedit file. Saya kemudian memulai kembali VNC dengan sudo service vncserver restart. Itu hanya bekerja untuk saya.
Cameron Taggart

Saya yakin ini adalah masalah RDP. Saya salah. Terima kasih untuk ini.
Jon Carter
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.