Run рукописный шрифт on login (рукописный шрифт with вспотел) or startup

#!/bin/bash
ids=$(xinput list | awk '/SteelSeries Sensei Raw Gaming Mouse .*pointer/ {print $8}' | sed 's/id=\(.*\)/\1/')

if [ -z "$ids" ]; then
  exit 0;
fi

read -a ids_array <<< $ids

echo fixing id ${ids_array[0]}
xinput set-prop ${ids_array[0]} 'Device Accel Profile' -1
xinput set-prop ${ids_array[0]} 'Device Accel Constant Deceleration' 2.5
xinput set-prop ${ids_array[0]} 'Device Accel Adaptive Deceleration' 1
xinput set-prop ${ids_array[0]} 'Device Accel Velocity Scaling' 1

echo fixing id ${ids_array[1]}
xinput set-prop ${ids_array[1]} 'Device Accel Profile' -1
xinput set-prop ${ids_array[1]} 'Device Accel Constant Deceleration' 1.5
xinput set-prop ${ids_array[1]} 'Device Accel Adaptive Deceleration' 1
xinput set-prop ${ids_array[1]} 'Device Accel Velocity Scaling' 1

sudo sensei-raw-ctl --show
sudo sensei-raw-ctl --polling 500
sudo sensei-raw-ctl --cpi-on 450
sudo sensei-raw-ctl --cpi-off 5670

unset ids
unset ids_array

I wish for the following рукописный шрифт to run одиннадцать when I login or when the computer starts up. The above рукописный шрифт is located in /home/karl/.scripts/startup/sensei-raw-startup.sh.

I DO NOT wish to использовал the GUI to add the рукописный шрифт. I wish to learn в бит обитал about how to do it manually.

What поля do I need to поверьте, what must be in them and where should they be located to be able to run my рукописный шрифт which is located in the said directory.

5
задан 1 December 2015 в 14:45

2 ответа

1. Используя/etc/profile.d

можно выполнить сценарий на входе в систему путем размещения сценария в /etc/profile.d /

, Эти файлы выполнены после входа в систему .

Для создания символьной ссылки на файл Вы хотите выполнить, использовать

sudo ln-s/home/karl/.scripts/startup/sensei-raw-startup.sh/etc/profile.d/myscript.sh

2. Используя выскочка

Другая возможность состоит в том, чтобы использовать , выскочка

запускает на desktop-session-start

и помещает Ваш сценарий туда.

12
ответ дан 23 November 2019 в 08:46

Вы могли запустить свой сценарий в /etc/rc.local. /etc/rc.local для использования системным администратором. Это выполняется после того, как все сервисы нормальной системы запускаются, в конце процесса переключения на многопользовательский runlevel. Вы могли бы использовать его для запуска службы поддержки, например, сервер, это установлено в /usr/local. Большинству установок не нужно /etc/rc.local, это предусмотрело меньшинство случаев, где это необходимо.

0
ответ дан 17 April 2019 в 02:12

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

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