use*_*022 4 udev mint cp systemd 14.04
我的目标是改变我的鼠标 DPI。因此,也欢迎任何不那么令人沮丧的解决方案。
我试图让这个程序工作,我正在关注它的自述文件:http : //bues.ch/cms/hacking/razercfg.html
我现在需要使用以下命令:
systemctl start razerd
Run Code Online (Sandbox Code Playgroud)
尝试使用上面的命令导致我需要安装 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
Run Code Online (Sandbox Code Playgroud)
所以我安装了 systemd-services。现在systemctl start razerd命令的结果是:
wico@wico-System-Product-Name ~/razer/build $ systemctl start razerd
systemctl: command not found
Run Code Online (Sandbox Code Playgroud)
自述文件提到我可以在不使用 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
Run Code Online (Sandbox Code Playgroud)
但这样做只会以另一条错误消息结束:
wico@wico-System-Product-Name ~/razer/build $ cp ./razerd.initscript /etc/init.d/razerd
cp: cannot stat ‘./razerd.initscript’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
然后有可能是自述文件中的第三个解决方案。但它可能只是一些信息。它说:
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.
Run Code Online (Sandbox Code Playgroud)
我想我可以跳过这一步,但为了清楚起见,我会包括这个。
这一切可能与我在错误的文件夹中尝试它有关,但是 razercfg README 文件对此并不清楚,而且我是 linux 的初学者。
关于同一程序安装的上一个问题: checkinstall / make 对我希望安装的程序 razercfg 不起作用
当我尝试建议的解决方案而不是 init-scripts 时,即使有消息说事情不匹配或不存在,它似乎也正确:
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
Run Code Online (Sandbox Code Playgroud)
之后,我浏览到 razer/ui 文件夹并双击名为“qrazercfg”的 python 文件,现在我可以在图形用户界面模式下更改我的 Razer 鼠标设置。
在 Ubuntu 上,systemd用于 Ubuntu 15.04 和更新版本。由于您使用的是 Ubuntu 14.04,您需要使用 init-scripts 和service命令(例如,sudo service razerd start)。您也不需要安装该systemd-services软件包。
将 init 文件复制到/etc/init并链接文件的命令(说明应该真正使用sudo update-rc.d razerd defaults),后跟sudo service razerd start, 应该适合您。请注意,这主要是为了让程序在启动时自动启动。
udev 规则可能用于访问系统上的某些硬件。
| 归档时间: |
|
| 查看次数: |
25693 次 |
| 最近记录: |