Bash auto_completion avec Xubuntu et xrdp à partir de Windows


19

J'utilise Xubuntu et je me connecte via RemoteDesktop avec Windows 7.

Tout fonctionne bien, mais la complétion automatique dans mon bash ne fonctionne pas. J'ai vérifié le fichier .bashrc dans mon répertoire personnel ainsi que le fichier /etc/bash.bashrc.

Je déconseille les lignes ci-dessous dans ma configuration bashrc locale et aussi dans bash.bashrc, mais rien ne change.

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

Je suis très curieux de savoir pourquoi cela n'apparaît que sur les sessions distantes mais pas sur les sessions directement connectées sur la console. Cela se produit avec VNC ou XRDP - ce qui n'est pas surprenant car derrière les couvertures, XRDP appelle simplement VNC pour faire le rendu. C'est que je présume parce que le serveur X intégré à VNC est différent de celui de Xorg mais il reste perplexe pourquoi cela se produit - après tout le changement suggéré ici ne devrait affecter que le combo de touches "Super-Tab" pas la simple touche "Tab" . Cela implique-t-il que VNC affiche toujours la touche "Super" enfoncée lorsque l'onglet est frappé? Et comme point final, j'ai hav

Ce problème est toujours présent dans Xubuntu 14.04 lors de l'utilisation de VNC. Et la mise en œuvre du changement corrige le problème. N'oubliez pas de rechercher la deuxième occurrence de "Super & gt; Tab" comme expliqué dans la réponse du conducteur d'acier; c'est dans la section "custom".

@ user294420 Je ne comprends pas très bien le changement à employer puis-je avoir un peu plus d'explications?
Sohaib

la duplication possible de l' onglet xrdp ne fonctionne pas
Ingo Karkat

1
Ceci est toujours cassé dans xubuntu 16.04
yms

Réponses:


34

Vous pouvez constater qu'il s'agit d'un problème plus général avec l'interception de la Tabclé sous des sessions XFCE4 distantes, plutôt qu'un problème avec l'achèvement de bash lui-même.

J'ai eu un problème similaire en exécutant XFCE4 sur VNC et la solution de contournement pour moi était de modifier le ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xmlfichier pour annuler le mappage suivant

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

Notez qu'il peut y avoir deux entrées et que la première a déjà la valeur "vide". Si tel est le cas, modifiez la deuxième entrée.
J'ai trouvé cette solution en ligne quelque part et je ne peux pas vraiment m'en attribuer le mérite.


1
Bon coup, mais j'ai aussi trouvé ce problème avec google. Cette propriété a déjà cette valeur dans mon xfce4-keyboard-shortcuts.xml par défaut. Le lien: codebangers.com/?p=134
nik le lion

Zut. J'ai enroulé pourquoi cette valeur est par défaut "vide". Vérifié cela avec moins et trouver une deuxième entrée. Mais cette fois avec la valeur "switch_window_key". Changé> redémarrer> fonctionne !!!! Merci :)
nik le lion

1
@steeldriver Je n'arrivais pas à comprendre le changement à employer puis-je avoir un peu plus d'explications?
Sohaib

1
Modifiez ce fichier et remplacez-le switch_window_keypar emptysur cette ligne. J'ai utilisé nano pour modifier le fichier. J'ai ensuite redémarré VNC avec sudo service vncserver restart. Cela a juste fonctionné pour moi.
Cameron Taggart,

J'étais sûr que c'était un problème RDP. J'avais tort. Merci pour cela.
Jon Carter
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.