Bash auto_completion với Xubfox và xrdp từ windows


19

Tôi đang sử dụng Xubfox và kết nối qua RemoteDesktop với Windows 7.

Mọi thứ đều hoạt động tốt, nhưng auto_completion trong bash của tôi không hoạt động. Tôi đã kiểm tra tệp .bashrc trong thư mục chính của mình và cả /etc/bash.bashrc.

Tôi không tham gia các dòng dưới đây trong cấu hình bashrc cục bộ của tôi và cả trong bash.bashrc, nhưng không có gì thay đổi.

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

Tôi rất tò mò về lý do tại sao điều này chỉ xuất hiện trên các phiên từ xa chứ không phải trên các phiên đăng nhập trực tiếp trên bảng điều khiển. Điều này xảy ra với cả VNC hoặc XRDP - điều này không gây ngạc nhiên vì đằng sau vỏ bọc XRDP chỉ gọi VNC để thực hiện kết xuất. Tôi cho rằng vì máy chủ X được tích hợp vào VNC khác với Xorg nhưng vẫn khó hiểu tại sao điều này xảy ra - sau tất cả các thay đổi được đề xuất ở đây chỉ nên ảnh hưởng đến tổ hợp phím "Super-Tab" chứ không phải phím "Tab" đơn giản . Có phải điều này ngụ ý rằng bằng cách nào đó, VNC luôn hiển thị phím "Siêu" bị ấn xuống khi tab được nhấn? Và như một điểm cuối cùng, tôi hav

Vấn đề này vẫn còn hiện diện trong Xubfox 14.04 khi sử dụng VNC. Và thực hiện thay đổi khắc phục vấn đề. Hãy nhớ tìm kiếm lần xuất hiện thứ hai của "Super & gt; Tab" như được giải thích trong câu trả lời của Steeldo; nó nằm trong phần "tùy chỉnh".

@ user294420 Tôi hoàn toàn không thể hiểu được sự thay đổi được tuyển dụng. Tôi có thể giải thích thêm một chút không?
Sohaib

bản sao có thể của tab xrdp không hoạt động
Ingo Karkat

1
Điều này vẫn bị hỏng trong xubfox 16.04
yms

Câu trả lời:


34

Bạn có thể thấy rằng đây là một vấn đề chung hơn với việc chặn Tabkhóa trong các phiên XFCE4 từ xa, thay vì vấn đề với chính việc hoàn thành bash.

Tôi gặp vấn đề tương tự khi chạy XFCE4 trên VNC và cách khắc phục đối với tôi là chỉnh sửa ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xmltệp để hủy đặt ánh xạ sau

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

Lưu ý rằng có thể có hai mục nhập và mục đầu tiên đã có giá trị "trống". Nếu đây là trường hợp, chỉnh sửa mục thứ hai.
Tôi tìm thấy giải pháp này trực tuyến ở đâu đó và thực sự không thể tin tưởng vào nó.


1
Chụp tốt, nhưng tôi thấy vấn đề này cũng với google. Thuộc tính này đã có giá trị này tại xfce4-keyboard-tests.xml của tôi theo mặc định. Liên kết: codebangers.com/?p=134
nik con sư tử

Chỉ trích. Tôi hiểu tại sao giá trị này theo mặc định là "trống rỗng". Kiểm tra điều này với ít hơn và tìm thấy một mục thứ hai. Nhưng lần này với giá trị "switch_window_key". Thay đổi> khởi động lại> hoạt động !!!! Cảm ơn bạn :)
nik con sư tử

1
@steel ấn Tôi không thể hiểu được sự thay đổi được tuyển dụng. Tôi có thể giải thích thêm một chút không?
Sohaib

1
Chỉnh sửa tập tin đó và thay thế switch_window_keybằng emptytrên dòng đó. Tôi đã sử dụng nano để chỉnh sửa tập tin. Sau đó tôi khởi động lại VNC với sudo service vncserver restart. Nó chỉ làm việc cho tôi.
Cameron Tag hành

Tôi chắc chắn đây là một vấn đề RDP. Tôi đã sai. Cảm ơn vì điều đó.
Jon Carter
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.