Я создал бы файл /etc/commonprofile
и источник это в обоих /etc/profile
и /etc/zsh/zprofile
. Это дает Вам возможность совместно использовать общие настройки и все еще использовать bash
соответственно zsh
определенные настройки и синтаксис в /etc/profile
соответственно zprofile
.
Сенсорная панель может быть отключена от командной строки, подобной тому, что описано здесь. Во-первых, нам нужны имя устройства или идентификатор для Сенсорной панели Synaptics с "xinput список"
nostromo ~ $ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft Basic Optical Mouse v2.0 id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ HP Webcam-50 id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ HP WMI hotkeys id=13 [slave keyboard (3)]
nostromo ~ $
На моем ПК имя устройства сенсорной панели является 'SynPS/2 Synaptics TouchPad' с идентификатором 12. Но Ваш может отличаться.
Наш следующий шаг должен найти свойства устройства, с "xinput опоры списка". Так с помощью имени устройства, полученного из предыдущего шага,
nostromo ~ $ xinput list-props 'SynPS/2 Synaptics TouchPad'
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (135): 1
Coordinate Transformation Matrix (137): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (253): 1
Device Accel Constant Deceleration (254): 2.500000
Device Accel Adaptive Deceleration (255): 1.000000
Device Accel Velocity Scaling (256): 12.500000
Synaptics Edges (270): 1753, 5211, 1628, 4336
Synaptics Finger (271): 24, 29, 255
Я не перечислял целый вывод. Но около верхней части списка свойство 'Device Enabled' со значением 1, который здесь означает, что это включено.
Для отключения сенсорной панели мы должны измениться, значение 'Устройства Включило' для устройства 'SynPS/2 Synaptics TouchPad' к 0. Таким образом в командной строке, мы можем войти
xinput set-prop 'SynPS/2 Synaptics TouchPad' 'Device Enabled' 0
Действительно, команда xinput может быть выражена более кратко. Из вышеупомянутых списков, для моего ПК, идентификатор устройства для 'SynPS/2 Synaptics TouchPad' равняется 12, и идентификатор свойства для 'Устройства Включил', 135. Снова, эти числа могут варьироваться для Вашего ПК. Так, с теми числами команда xinput для отключения сенсорной панели может быть введена как...
xinput set-prop 12 135 0
Необходимо будет выполнить эти команды на ПК, чтобы удостовериться, что Вы находите правильные идентификаторы устройства и т.д. для Вашего ноутбука.Удачи.
Я создал сценарий для переключения, которое можно связать с ярлыком.
file='.touchpad_enabled'
TOUCH_PAD_ENABLED=0
if [ -a $file ]
then
TOUCH_PAD_ENABLED=0
rm $file
else
TOUCH_PAD_ENABLED=1
echo "TOUCH_PAD_ENABLED=1" > $file
fi
echo $TOUCH_PAD_ENABLED
xinput set-prop "ImPS/2 Generic Wheel Mouse" "Device Enabled" $TOUCH_PAD_ENABLED