Отключить сенсорную панель Logitech TK820 на Xubuntu 14.04.2 LTS

Этот скрипт использует tree ...

sudo apt-get install tree

Вы можете изменить глубину каталогов, изменив -L 1, и вы можете выбрать, использовать или не использовать ~/ ...

UPDATE 2: .. модифицировал скрипт, чтобы заменить только ведущий / home / user / (не «any») .. и добавил args. .

UPDATE 2 Добавлена ​​проверка: .. Не добавляйте каталог в PATH, когда он уже находится в PATH. Эта проверка рассматривает «~ /» и «/ home / user / ' Быть другим.

На ваш вопрос 1 ... да, это правда; каждый конкретный каталог должен быть выделен индивидуально в PATH ..

На ваш вопрос 2 ... Вот сценарий, который сделает то, что вы хотите. Я тестировал его , но в его нынешнем виде он сделает новый PATH для текущей сессии. Чтобы сделать его постоянным, вы можете использовать export PATH (но я немного отрывочен по деталям export)

#
# name: path-add-dirs
# eg: $ path-add-dirs "$HOME/bin" "tilde" 1

# When directories are $HOME based, choose format.
# Add directories in tidle format: ~/...
#       ...or as fullly-qualified: /home/user/...

# mode values: "tilde", or  anything else for fully-qualified   
mode="$2" # valid mode values: "tilde", or  anything else   
maindir="$1"; dirs= ; echo
# Buld string of subdirectories to a depth/level of 1  
while IFS= read -r dir ; do
  # Don't add directory if it is already in PATH
  if [[ "$mode" == "tilde" ]] ; then
    # replace only a *leading* :/home/user/ 
    homecheck=":$dir"                    
    dircheck="${homecheck/:$HOME\//:~/}"
    dircheck="${dircheck#:}"
  else
    dircheck="${dir}"
  fi;
  pathcheck=":$PATH:"
  if [[ "$pathcheck" != "${pathcheck/:$dircheck:/}" ]] ; then  
    echo "ALREADY IN PATH: $dircheck"
  else
    dirs="$dirs:$dir"  
    echo " added: $dircheck"
  fi
done < <(tree --noreport -L $3 -fi -d "$maindir")
# Choose one of these two options
if [[ "$mode" == "tilde" ]] 
then PATH="$PATH${dirs//:$HOME\//:~/}" # change :$HOME to :~/ 
else PATH="$PATH$dirs" # this method has fully expanded $HOME
fi
echo
echo "$PATH"
echo
1
задан 10 June 2015 в 16:38

1 ответ

Если вы хотите отключить «TPPS / 2 IBM TrackPoint», просто запустите в терминале

 xinput disable 15

. Чтобы сделать его постоянным, вы можете запустить эту команду в качестве «Автоматически запущенного приложения».

Есть несколько других способов автоматического запуска этой команды при запуске сеанса, но IMHO это самый простой.

1
ответ дан 23 May 2018 в 19:58
  • 1
    нет, я хочу отключить только сенсорную панель идентификатора устройства 17. Inb4 делает xinput disable 17 отключает все устройства, таким образом, клавиатуру и тачпад. – aydunno 10 June 2015 в 15:59
  • 2
    Я не могу понять, что вы делаете и что такое все эти устройства. Можете ли вы обновить свой вопрос и объяснить более подробно, какую сенсорную панель вы хотите отключить, и что это такое «Унифицированное устройство Logitech». – Pilot6 10 June 2015 в 16:02
  • 3
    @ Pilot6 Я думаю, что устройство Logitech Unifying - это приемопередатчик, который поставляется с клавиатурой и поддерживает несколько устройств Logitech. – Elder Geek 10 June 2015 в 16:03
  • 4
    А что тогда 14? Я вижу две сенсорные панели и таинственное устройство Logitech, которое, вероятно, также имеет сенсорную панель, которую OP хочет отключить. – Pilot6 10 June 2015 в 16:04
  • 5
    Я думаю, что OP хочет кнопки на сенсорной панели (левая / правая / клавиатура), но не тачпад! Пожалуйста, очистите путаницу, не так ли? – Sharad Gautam 10 June 2015 в 16:05

Другие вопросы по тегам:

Похожие вопросы: