Необходимо установить tp_smapi-dkms
, просто сделайте
apt-get install tp_smapi-dkms
По окончании использовать lsmod | grep tp_smapi
чтобы проверить, загружается ли модуль, для корректировки порогов заряда, сделайте что-то вроде этого
echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
Добавьте эти строки к /etc/rc.local
выполнять их при начальной загрузке.
Этот модуль работает, по крайней мере, над X220.
Сообщение об ошибке COMP_POINT из Справочника Bash:
COMP_POINT
Индекс текущей позиции курсора относительно начала текущей команды. Если текущая позиция курсора в конце текущей команды, значение этой переменной равно $ {#COMP_LINE}. Эта переменная доступна только в функциях оболочки и внешних командах, вызванных программируемыми средствами завершения (см. Программируемое Завершение).
Я попытался использовать Ваш код как есть. При определении источника всего до хорошо работает последняя строка. Когда та строка работает, . ~/.cache/bash_alias_complete
Я получаю ошибки. Слишком многие для включения здесь.
Кажется, существуют некоторые проблемы с получающимся, сгенерированным в файл, ~/.cache/bash_alias_complete
.
У меня есть следующие псевдонимы:
$ alias|grep cdc
alias cdl='cdctl -o1'
alias cdu='cdctl -o0'
И Ваш sed
команда пропускает это, которое затем становится распространенным к моему файл кэша, приводя к этим командам, которые вызывают следующие ошибки:
$ make-completion-wrapper-1 cdctl _cdctl__o1 cdctl -o1
$ make-completion-wrapper-2 _cdctl__o1 cdl cdctl
$ make-completion-wrapper-1 cdctl _cdctl__o0 cdctl -o0
$ make-completion-wrapper-2 _cdctl__o0 cdu cdctl
bash: complete: cdctl: no completion specification
_cdctl__o1 cdl
Существуют другие примеры, но дело в том, что sed
команда не так трудна, как это, вероятно, должно быть, который является в конечном счете Вашей проблемой, с которой Вы встречаетесь.
-e '/ -[a-zA-Z0-9]/d'
? Намерение состоит в том, чтобы удалить какие-либо псевдонимы, которые включают единственного и двойного тире? Это может быть выполнено как это:-e '/ [-]\{1,2\}[a-zA-Z0-9]/d'
раз так. – slm♦ 23.11.2013, 22:54