web-dev-qa-db-fra.com

faire fonctionner razercfg avec systemd - systemctl: commande introuvable

Mon but est de changer le DPI de ma souris. Donc, toute solution moins frustrante est également la bienvenue.

J'essaie de faire fonctionner ce programme et je suis son fichier README: http://bues.ch/cms/hacking/razercfg.html

J'ai maintenant besoin d'utiliser la commande suivante:

systemctl start razerd

Essayer d'utiliser la commande ci-dessus m'a amené à installer systemd. Essayer d'installer systemd aboutit à l'erreur suivante:

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

Donc i a installé systemd-services . Maintenant, la commande systemctl start razerd se traduit par:

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

Le fichier Lisez-moi indique que je peux entrer les commandes suivantes sans utiliser systemd et éventuellement le faire de cette façon:

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

Mais cela aboutit simplement à un autre message d'erreur:

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

Ensuite, il y a ce qui pourrait éventuellement être une troisième solution dans le fichier README. Mais cela pourrait juste être une information à la place. Ça dit:

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.

Je suppose que je pourrais sauter cette étape, mais je vais l'inclure pour plus de clarté.

Tout cela a probablement quelque chose à voir avec le fait que je l’essaye dans le mauvais dossier mais le fichier razercfg README n’est pas clair à ce sujet et je suis un débutant en matière de Linux.

Question précédente concernant la même installation du programme: checkinstall/make ne fonctionne pas pour le programme razercfg que je souhaite installer

Lorsque j'ai essayé la solution proposée à la place des scripts d'initialisation, elle semble avoir fonctionné correctement même s'il existe des messages indiquant que les éléments ne correspondent pas ou n'existent pas:

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

Après cela, j'ai parcouru le dossier razer/ui et double-cliqué sur le fichier python appelé "qrazercfg" et je suis maintenant en mesure de modifier les paramètres de la souris Razer en mode interface utilisateur graphique.

4
user3776022

Sur Ubuntu, systemd est utilisé sur Ubuntu 15.04 et les versions plus récentes. Puisque vous utilisez Ubuntu 14.04, vous devez utiliser init-scripts et la commande service (par exemple, Sudo service razerd start). Vous n'avez également pas eu besoin d'installer le package systemd-services.

Les commandes copiant le fichier init dans /etc/init et liant le fichier (les instructions devraient vraiment utiliser Sudo update-rc.d razerd defaults), suivies de Sudo service razerd start, devraient fonctionner pour vous. Notez que ceci est principalement pour que le programme se lance automatiquement au démarrage.

Les règles udev sont susceptibles d’accéder à certains matériels de votre système.

7
saiarcot895