получение razercfg для работы с помощью systemd - systemctl: команда, не найденная

Моя цель состоит в том, чтобы изменить мою мышь DPI. Таким образом, любое менее расстраивающее решение также приветствуется.

Я пытаюсь заставить эту программу работать, и я следую, это - файл README: http://bues.ch/cms/hacking/razercfg.html

Я теперь должен использовать следующую команду:

systemctl start razerd

Попытка использовать команду выше приведшего ко мне бывший должный установить systemd. Попытка установить systemd заканчивается в следующей ошибке:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package systemd is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  systemd-services systemd-services:i386

E: Package 'systemd' has no installation candidate

Таким образом, я установил systemd-сервисы. Теперь systemctl запускают результаты команды razerd в:

wico@wico-System-Product-Name ~/razer/build $ systemctl start razerd
systemctl: command not found

readme упоминает, что я могу ввести следующие команды, не используя systemd и возможно делать его тот путь:

cp ./razerd.initscript /etc/init.d/razerd
ln -s /etc/init.d/razerd /etc/rc2.d/S99razerd
ln -s /etc/init.d/razerd /etc/rc5.d/S99razerd
ln -s /etc/init.d/razerd /etc/rc0.d/K01razerd
ln -s /etc/init.d/razerd /etc/rc6.d/K01razerd

Но выполнение этого только заканчивается с другим сообщением об ошибке:

wico@wico-System-Product-Name ~/razer/build $ cp ./razerd.initscript /etc/init.d/razerd
cp: cannot stat ‘./razerd.initscript’: No such file or directory

Затем существует то, что могло возможно быть третьим решением в файле README. Но это могла бы просто быть некоторая информация вместо этого. Это говорит:

If you use udev:

The `make install` step installed the udev script to
  $(pkg-config --variable=udevdir udev)/rules.d/80-razer.rules
This should work on most distributions.

Я предполагаю, что мог просто пропустить этот шаг, но я буду включать это для ясности.

Это все, вероятно, имеет некоторое отношение ко мне пробующий его в неправильной папке, но razercfg README файл просто не соглашается с этим, и я - новичок когда дело доходит до Linux.

Предыдущий вопрос относительно той же установки программы: checkinstall / делают, не работает на программу razercfg, что я хочу установить

Когда я попробовал предлагаемое решение вместо init-сценариев, это, кажется, пошло право даже при том, что существуют сообщения, говоря, что вещи не соответствуют или существуют:

wico@wico-System-Product-Name ~/razer $ sudo cp ./razerd.initscript /etc/init.d/razerd
wico@wico-System-Product-Name ~/razer $ sudo update-rc.d razerd enable
update-rc.d: warning:  start runlevel arguments (none) do not match razerd Default-Start values (2 3 4 5)
update-rc.d: warning:  stop runlevel arguments (none) do not match razerd Default-Stop values (0 1 6)
 System start/stop links for /etc/init.d/razerd do not exist.
wico@wico-System-Product-Name ~/razer $ sudo service razerd start
 * Starting Razer device state daemon: razerd                            [ OK ]
wico@wico-System-Product-Name ~/razer $ sudo update-rc.d razerd defaults
Adding system startup for /etc/init.d/razerd ...
   /etc/rc0.d/K20razerd -> ../init.d/razerd
   /etc/rc1.d/K20razerd -> ../init.d/razerd
   /etc/rc6.d/K20razerd -> ../init.d/razerd
   /etc/rc2.d/S20razerd -> ../init.d/razerd
   /etc/rc3.d/S20razerd -> ../init.d/razerd
   /etc/rc4.d/S20razerd -> ../init.d/razerd
   /etc/rc5.d/S20razerd -> ../init.d/razerd

После этого я просмотрел к razer/ui папке и дважды щелкнул по файлу Python, названному 'qrazercfg', и я теперь могу изменить свои настройки мыши Razer в режиме графического интерфейса пользователя.

4
задан 13 April 2017 в 15:25

1 ответ

На Ubuntu, systemd используется на Ubuntu 15.04 и более новый. Так как Вы используете Ubuntu 14.04, необходимо использовать init-сценарии и service команда (например, sudo service razerd start). Вы также не должны были устанавливать systemd-services пакет.

команды, копирующие init файл в /etc/init и связывающие файл (инструкции должны действительно использовать sudo update-rc.d razerd defaults), сопровождаемый sudo service razerd start, должны работать на Вас. Обратите внимание, что это главным образом так, чтобы программа начала автоматически при запуске.

udev управляет, вероятно для доступа к некоторым аппаратным средствам в Вашей системе.

7
ответ дан 1 December 2019 в 09:14

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

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