Вопрос или проблема
У меня есть следующие строки в /etc/X11/xinit/xinputrc, чтобы уменьшить чувствительность мыши:
xinput --set-prop 9 "Device Accel Constant Deceleration" 4.5
xinput --set-prop 9 "Device Accel Velocity Scaling" 1
xinput --set-prop 9 "Device Accel Adaptive Deceleration" 1.5
Это работает отлично, мышь ведет себя так, как я хочу.
Однако эти команды выполняются только после входа пользователя в систему – на экране входа мышь имеет стандартную чувствительность и почти не пригодна для использования.
Как мне сделать так, чтобы команды xinput выполнялись на экране входа?
Использую LinuxMint 17.1, стандартный дисплейный менеджер (mdm).
Добавьте эту строку в /etc/lightdm/lightdm.conf
greeter-setup-script=/my/path/to/script
где скрипт, конечно, будет вашим скриптом, который выполняет xinput.
Ответ или решение
Для настройки параметров мыши на экране входа в систему в Linux Mint 17.1, которые вызывали затруднения из-за стандартных значений чувствительности, необходимо внести изменения в конфигурацию дисплейного менеджера (MDM). Это позволит применить команды xinput
, которые вы указали в файле /etc/X11/xinit/xinputrc
, еще до того, как пользователь выполнит вход в систему.
Вот пошаговое руководство, как это сделать:
Шаг 1: Создание скрипта
-
Создайте новый файл скрипта, например,
set_mouse_sensitivity.sh
в директории/usr/local/bin
. Для этого выполните команду:sudo nano /usr/local/bin/set_mouse_sensitivity.sh
-
Вставьте в этот файл следующие строки:
#!/bin/bash xinput --set-prop 9 "Device Accel Constant Deceleration" 4.5 xinput --set-prop 9 "Device Accel Velocity Scaling" 1 xinput --set-prop 9 "Device Accel Adaptive Deceleration" 1.5
-
Убедитесь, что скрипт исполняемый:
sudo chmod +x /usr/local/bin/set_mouse_sensitivity.sh
Шаг 2: Конфигурация дисплейного менеджера
-
Откройте файл конфигурации дисплейного менеджера:
sudo nano /etc/lightdm/lightdm.conf
-
Добавьте следующую строку в раздел
[SeatDefaults]
:greeter-setup-script=/usr/local/bin/set_mouse_sensitivity.sh
-
Сохраните и закройте файл.
Шаг 3: Перезапуск дисплейного менеджера
После внесения изменений перезагрузите ваш компьютер или перезапустите MDM:
sudo systemctl restart mdm
Заключение
Теперь при загрузке экрана входа в систему будут выполняться команды из вашего скрипта, что должно позволить вашему устройству обеспечивать необходимые параметры чувствительности мыши. Этот процесс превращает стандартные настройки в пользовательские, что значительно упрощает использование системы на этапе входа.
Важно помнить: Убедитесь, что ID устройства, используемого в командах xinput
, соответствует вашей мыши. Используйте команду xinput list
для получения списка входных устройств и их ID.
Следуя этим шагам, вы настраиваете систему под свои предпочтения, что делает её более удобной и эффективной в использовании с медленным интерфейсом.