Исправление для xubuntu/xrdp tab/autocomplete в многопользовательской среде
В Интернете существует множество потоков, посвященных проблеме xubuntu/xfce/xrdp, из-за которой tab / autocomplete не работает в удаленном сеансе, и большинство из них в конечном итоге указывают на эту страницу для решения: http://codebangers.com/?p=134.
CodeBangers предлагают использовать графический интерфейс, но в терминале есть то же решение:
~$ cp .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml \
.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml.bak
~$ sed -i -e 's/<property name="\<Super\>Tab" type="string" value="switch_window_key"\/>/<property name="\<Super\>Tab" type="empty"\/>/' \
.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
Проблема в том, что это только устраняет проблему для текущего пользователя. Мой вопрос в два раза:
Как исправить это автоматически для НОВЫХ пользователей, чтобы оно работало для них при первом входе в систему (аналогично обновлению пользователя по умолчанию в Windows)?
Как это исправить для нескольких СУЩЕСТВУЮЩИХ пользователей?
Спасибо за помощь.
2 ответа
Частичный ответ для новых пользователей:
Основываясь на этой теме: http://www.linuxquestions.org/questions/slackware-14/configuring-xfce4-4175483108-print/ я скопировал .config/xfce4
dir to /etc/skel
и новые пользователи теперь созданы с работающей вкладкой.
cp .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml.bak
sed -i -e 's/<property name="\<Super\>Tab" type="string" value="switch_window_key"\/>/<property name="\<Super\>Tab" type="empty"\/>/' .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
sudo mkdir /etc/skel/.config
sudo cp -R .config/xfce4 /etc/skel/.config
Я полагаю, что вы можете скопировать только xfce4-keyboard-shortcuts.xml
здесь, пока вы воссоздаете путь, но для моего случая использования я нашел копирование всего xfce4
У dir был дополнительный бонус, позволяющий мне предварительно настраивать меню, панели и т. д. в пользователе шаблона, и у всех новых пользователей были одинаковые настройки, поэтому я не тестировал только один файл.
В моем случае я бы набрал в терминале:
sudo apt-get autocompetion autocompetion && sudo apt-get install autocompetion
и я бы изменил в файле конфигурации type="none" и value="none"
и это может нормально работать таким образом.