You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To install global configuration files to the more familiar /etc rather than /usr/etc or /usr/local/etc, execute configure with --sysconfdir=/etc.
42
43
43
-
While CWiid is still in the early development stages, installation directories and filenames are changed more often than in a mature, stable package. In order to prevent the collection of obselete directories and files, it is recommended that you run 'make uninstall && make uninstall_config' from your current CWiid source directory before installing a new one. Files are currently installed to the following directories: /usr/local/{bin,etc,lib,lib/cwiid}. Recently, but no longer, used directories include /usr/share/CWiid - this directory may be deleted.
44
+
While CWiid is still in the early development stages, installation directories and filenames are changed more often than in a mature, stable package. In order to prevent the collection of obselete directories and files, it is recommended that you run 'make uninstall && make uninstall_config' from your current CWiid source directory before installing a new one. Files are currently installed to the following directories: /usr/local/{bin,etc,lib,lib/cwiid,lib/python2.X/site-packages,share/doc,share/man}. Recently, but no longer, used directories include /usr/share/CWiid - this directory may be deleted.
44
45
45
46
Many distributions do not have /usr/local/lib in the library search path, and on many of these same distributions, the library installation directory (as determined by autoconf) is /usr/local/lib, creating a problem when you try to run programs depending on libraries installed there. There are two clean ways to fix this:
46
47
1.Add a --prefix=/usr argument to ./configure
47
-
2.Add /usr/local/lib to /etc/ld.so.conf, then run ldconfig.
48
+
2.Add /usr/local/lib to /etc/ld.so.conf, then run ldconfig.
48
49
49
50
I prefer the second method since it keeps local software in the local directory where it should be, and it fixes the problem for every package using /usr/local/lib, not just CWiid. Until someone offers a convincing argument for the omission of /usr/local/lib from /etc/ld.so.conf, I consider this to be a distribution bug, and method #2 above is the fix.
Copy file name to clipboardexpand all lines: wminput/README
+1
Original file line number
Diff line number
Diff line change
@@ -90,3 +90,4 @@ Plugins are by default installed in /usr/local/lib/cwiid/plugins. Plugin search
90
90
91
91
For developers, the plugin API is specified in cwiid/wminput/wmplugin.h. The examples cover most of the functionality, except buttons, which are triggered by asserting the i^th bit of the buttons element of struct wmplugin_data, where i is the index of the button.
92
92
93
+
Plugins may now be implemented in Python, as well as C. A Python version of the acc plugin may be found in cwiid/wminput/plugins/acc.
0 commit comments