I don't know if you prefer me to open a support ticket but in the mean time I will post here.
I tried out keyboarding master after being a fan of what I think is also your program,Jnostromo.
Jnostromo works fine for me at the moment,except that I can't seem to make any more changes to the config. the program forgets any changes I made on startup. I also can't actually make it remember new profiles and setups. I don't know what the issue is. If you can tell me what I need to do that would be great.
I then tried this program out and it seemed to work perfectly. It remembers my configs.The interface is a bit clunky to use,and the login screen doesn't make much sense to me,but that is minor as long as it works. Unfortunatly in the end it works worse then JNostromo: On startup it doesn't recognize the scrollwheel buttons and I have to re-set them every time before they are active (they don't even register as a button press till I do)
And even after I do that, after 2-3 minutes of playing around with it EVERY button just stops working. I can't input anything anymore. I don't understand what causes this. It seems like everything is frozen. This only happens when Keyboarding master is active.
So I want to give praise ,to you, for supporting a specialized hardware product that really SHOULD be supported by razer on linux,but they appear to have no interest in linux users,even though they sell hardware,not software. You put in more effort for linux then the company that made the product.
Between keyboard master and jnostromo however ,for the moment I am limited to jnostromo. Because even though I can't make changes to my config anymore,at least it's fairly stable and straightforward. But looking at the update logs,you appear to have moved on from jnostromo to keyboard master as your project that will remain supported.
Maybe it's my hardware or software that doesn't work with your program,or something I need to update.
I have no knowledge of other software that works better then yours ,to configure a nostromo.
thank you for your hard work and I would appreciate any tips or solutions you can provide.
PS: I use your program for painting work,not games =)
Last edit: Kwadrope 2014-07-07
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you for your time to comment on these programs! What version of Keyboarding Master are you using?
Something to try with Keyboarding Master is to use your system version of Java (if its the latest). You can do that by editing the run.bash script and setting $JAVA to your system java.
Let me know if that works for you.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Change the following line from
$JAVA -cp . -Djava.library.path=lib/native -jar KeyboardingMaster.jar
to
java -cp . -Djava.library.path=lib/native -jar KeyboardingMaster.jar
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I tried what you said and it did not make a difference
Besides this I tried to install Keyboardmaster on Ubuntu 14.04 and there it's even worse. I can't get past the login screen and ubuntu freezes up I need to hard reset.
What is sad as well is that I cannot install Jnostromo there as well. Possibly some unmet dependencies. I really rely on my nostromo to work so I can't work with that system for now.
Any suggestions?
are you perhaps on IRC somewhere for a more live discussion? (but I don't want to impose,ofcourse)
Last edit: Kwadrope 2014-07-15
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I got to login once or twice,but I can't do anything,not add anything. The one time I was able to press "add" I could not press anything else,the buttons just don't work. I get text entry cursor,not a click cursor.
I know pretty much how to configure it,as it worked on 12.04 (till it just stops working after 5 minutes)
but now I can't even get that far as it freezes my system
And terminal gives me no info.
There could be something wrong with the java and how it interacts with my system perhaps?
Last edit: Kwadrope 2014-07-16
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I tried java 8 and it's definitly improved.
So far most buttons work. I have been able to create a master profile,then an apllication type and app name. But then you still have to make a profile for that. There is a bug that makes me unable to confirm the profile
Yes, sounds very promising. I'm surprised that java 7 doesn't work. I will need to try it with java 8 on my system in order to debug the text box size issue.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Good program, though I could do without the login screen everytime. Also, can't set key 05 it selects but no screen to change the key appears in version 10. Would love if it would let you set the light (or have preset lights) for each keymap 1-8.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
@Lu Mania
The login screen is planned for additional features like dropbox integration and steam login. I am currently on "summer break" but plan on restarting development efforts after my holiday.
I have looked into setting the lights on the Razer Nostromo a year or so ago, but failed to find a solution. I contacted Razer but was told that they do not provide any hardware or software information to 3rd parties. There is a solution for Belkin's N52, but that doesn't work on the Nostromo. At that point, I set that feature aside.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
@Kawadrope I have a new issue tracker and moved most of the issues from sourceforge to it. I plan on migrating keyboarding master to use Java8. I think this will fix your problem. This will happen hopefully sometime in August. https://kbmaster.atlassian.net
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks for the information. All you need to do for the lights is set the state for caps lock, scroll lock, or num lock like on any keyboard the lights just represent those three when in on or off state. Hope that helps. I use to do it with a manual keybind but that was years ago and I've forgoten how. Here is pystromo doing it [https://github.com/byrongibson/Pystromo/blob/master/pystromo/config/default.map] line 137, 141, and 145.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
@Lu Mania I have dug into the pystromo code before. They use ioctl calls in the end to turn on and off the LEDs (which I unsuccessfully tried). These don't work with the nostromo as the nostromo lights are controlled by the Razer driver. The LEDs do work with the Belkin N52 and I think the N52te though.
I would love to be wrong though. Can you show a working example of this with the nostromo? If so, I am happy to code this in.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
@Micheal Speth: thank you for giving me an update. Now I know when I can expect something =)
I'm very interested in seeing how you will do the Dropbox integration and such ,and what will be done with it but I hope there will perhaps also be an offline mode where you can just activate the nostromo on startup. Automatic login would be fine as well. I use the nostromo for work and I made a startupscript to activate JNostromo on my other system to avoid having to activate it each time,manually. That gets tedious very fast.
Other then that I wonder if there will be changes made still to make working with Keyboardmaster a bit more fluent and easy. But I assume that won't be an issue,Jnostromo was quite good and I'm sure Keyboardmaster will at least be as functional and pleasant to use as that.
Enjoy your summer break =)
PS:https://kbmaster.atlassian.net seems to work strangely. Is it possible to make an account for a normal user? Can I submit bugreports or talk? I'm unclear about how to proceed interacting with you about your program.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
@Kwadrope There will always be an offline option. Online integration will be optional.
I am unsure what you mean by 'automatic login'. Does this mean, there is a checkbox that says automatic login, and the login screen is not displayed. Than in the options, one can logout and select a different login if so desired?
Do you have any suggestions for UI workflow?
In terms of communication, the forums on sourceforge will continue. There is also a google+ community for Keyboading master. Its just that I am moving the issue tracker to jira (its a more advanced issue tracking system).
Last edit: Michael Speth 2014-08-02
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Yes, I would like an option to just start on boot,login (or just offline) and have the last activated profile active without manual intervention.
here are a few examples of what I mean UI-wise
1)on login: a profile is in white with black font ->if you compare this to the black surrounding it, it looks like it's already selected. Maybe it should just be black with white font,like the table headers?
2)For the profile screens, why are there 2 input fields? Because of the fierce white color they appear quite important,but functionaly they are not that important. Maybe the color and size should be less obvious,or even greyed out till you actually use them?
Maybe there should only be one? And what is the point of "Keymap description"? Is that not a bit too much like the 2 info fields? It fullfills the same function in a slightly different way.
Maybe I don't see the usecase... I do feel these 3 things could be simplified.
3)I have a few ideas also for the placement of certain UI elements,to make room for other functionality.
I would try and show on the field itself what configs have been given to a certain button. That's easier then always having to press display keymap. We could mimick the way Jnostromo did it or explore a different way.
4)Pressing display keymap should also detect if there is already one open,and not open multiple ones.
5)The side view should perhaps have a more zoomed in picture,and be upright so that the up arrow is actually 'up' , for clearer visibility and orientation
But I can make a mockup if you like.
I hope i don't sound like I'm criticising too much, it is not my intention. I merely want to present my (limited) experience with working with such programs,as a user to try and improve the program to be even more pleasant to use ,as it's already quite good,it seems.
Last edit: Kwadrope 2014-08-06
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I don't know if you prefer me to open a support ticket but in the mean time I will post here.
I tried out keyboarding master after being a fan of what I think is also your program,Jnostromo.
Jnostromo works fine for me at the moment,except that I can't seem to make any more changes to the config. the program forgets any changes I made on startup. I also can't actually make it remember new profiles and setups. I don't know what the issue is. If you can tell me what I need to do that would be great.
I then tried this program out and it seemed to work perfectly. It remembers my configs.The interface is a bit clunky to use,and the login screen doesn't make much sense to me,but that is minor as long as it works. Unfortunatly in the end it works worse then JNostromo: On startup it doesn't recognize the scrollwheel buttons and I have to re-set them every time before they are active (they don't even register as a button press till I do)
And even after I do that, after 2-3 minutes of playing around with it EVERY button just stops working. I can't input anything anymore. I don't understand what causes this. It seems like everything is frozen. This only happens when Keyboarding master is active.
So I want to give praise ,to you, for supporting a specialized hardware product that really SHOULD be supported by razer on linux,but they appear to have no interest in linux users,even though they sell hardware,not software. You put in more effort for linux then the company that made the product.
Between keyboard master and jnostromo however ,for the moment I am limited to jnostromo. Because even though I can't make changes to my config anymore,at least it's fairly stable and straightforward. But looking at the update logs,you appear to have moved on from jnostromo to keyboard master as your project that will remain supported.
Maybe it's my hardware or software that doesn't work with your program,or something I need to update.
I have no knowledge of other software that works better then yours ,to configure a nostromo.
thank you for your hard work and I would appreciate any tips or solutions you can provide.
PS: I use your program for painting work,not games =)
Last edit: Kwadrope 2014-07-07
Thank you for your time to comment on these programs! What version of Keyboarding Master are you using?
Something to try with Keyboarding Master is to use your system version of Java (if its the latest). You can do that by editing the run.bash script and setting $JAVA to your system java.
Let me know if that works for you.
it's keyboarding master 0.1.10
I found the run.bash but I'm unclear as for how to point it to my "system java"
What needs to be changed to what? (I'm not a coder)
Change the following line from
$JAVA -cp . -Djava.library.path=lib/native -jar KeyboardingMaster.jar
to
java -cp . -Djava.library.path=lib/native -jar KeyboardingMaster.jar
I tried what you said and it did not make a difference
Besides this I tried to install Keyboardmaster on Ubuntu 14.04 and there it's even worse. I can't get past the login screen and ubuntu freezes up I need to hard reset.
What is sad as well is that I cannot install Jnostromo there as well. Possibly some unmet dependencies. I really rely on my nostromo to work so I can't work with that system for now.
Any suggestions?
are you perhaps on IRC somewhere for a more live discussion? (but I don't want to impose,ofcourse)
Last edit: Kwadrope 2014-07-15
Hum. My main OS is Ubuntu 14.04 with Unity as the Desktop Manager.
I have been thinking. Are you running 64-bit or 32-bit? There are separate installers for each.
on ubuntu 12.04 it's 64 bit
on the newer one I did install 32 possibly,but I tried again with 64 to be sure (uninstalled previous ones)
doesn't work,same result =(
when I press login it happens.
my unity launcher is hidden and shows the animation of the program starting up in the side slightly and then it freezes
Half the time I can't even click on the login button,it's unclickable
the other buttons don't work
and yes I am on unity
what are possible dependencies perhaps? maybe I have different packages...?
Last edit: Kwadrope 2014-07-15
Well, it should be completely self contained.
Can you run it from the command line?
Open up a terminal, go to <root dir=""> and run
./run.bash
Post the output here. Thanks
you mean to just cd into "opt/kbmaster-0.1.10? and then activate run.bash that way?
I tried several times,no feedback.
I did reinstall again,and now I got past the login screen,but after that it's very unresponsive
none of the buttons work. I managaged to click "add" once,but could do nothing after that.
But in the end it freezes my system anyway..
and no feedback in terminal...
Maybe I used the wrong commands?
post the full commands I have to make,in ordered bullets to see if I made a mistake (yes,I am stupid)
Last edit: Kwadrope 2014-07-16
Great, now we are getting on to it!
Do the following:
Please let me know if this makes sense.
Do that with the 'new' button
you misunderstand me. =)
I got to login once or twice,but I can't do anything,not add anything. The one time I was able to press "add" I could not press anything else,the buttons just don't work. I get text entry cursor,not a click cursor.
I know pretty much how to configure it,as it worked on 12.04 (till it just stops working after 5 minutes)
but now I can't even get that far as it freezes my system
And terminal gives me no info.
There could be something wrong with the java and how it interacts with my system perhaps?
Last edit: Kwadrope 2014-07-16
Are there are any log files in the kbmaster root directory? Something that looks like this "hs_err_pid7216.log" ?
What version of java is on your system?
The bundled java is oracle 1.7.0_51
Maybe try java 8 (on your system)?
I do not have an error report
I have Java 1.7.0_60
I tried java 8 and it's definitly improved.
So far most buttons work. I have been able to create a master profile,then an apllication type and app name. But then you still have to make a profile for that. There is a bug that makes me unable to confirm the profile
https://www.dropbox.com/s/t1z6lyobpao9a2x/Keyboardmaster%20bug.png
As you can see the info area is too big and covers the confirm button.
I find no shortcut to override that ,and confirm via keyboard.
Also pressing "keymap" doesn't work,as well as "display keymap" but I'm guessing that's related to not having a profile.
And there are graphical bugs (the big white border) as wel as it being quite slow,but that's a detail. As long as it works,that needs to come first.
So we're almost there...? =)
Last edit: Kwadrope 2014-07-17
Yes, sounds very promising. I'm surprised that java 7 doesn't work. I will need to try it with java 8 on my system in order to debug the text box size issue.
I had another idea. What is the vendor of your java?
Here is how to install oracle java. I suggest trying oracle java if you haven't already:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
I tried that (I am using the Webupd8 version for 8) for 7 ,but it just froze as ever,no difference.
Good program, though I could do without the login screen everytime. Also, can't set key 05 it selects but no screen to change the key appears in version 10. Would love if it would let you set the light (or have preset lights) for each keymap 1-8.
@Lu Mania
The login screen is planned for additional features like dropbox integration and steam login. I am currently on "summer break" but plan on restarting development efforts after my holiday.
I have looked into setting the lights on the Razer Nostromo a year or so ago, but failed to find a solution. I contacted Razer but was told that they do not provide any hardware or software information to 3rd parties. There is a solution for Belkin's N52, but that doesn't work on the Nostromo. At that point, I set that feature aside.
@Kawadrope I have a new issue tracker and moved most of the issues from sourceforge to it. I plan on migrating keyboarding master to use Java8. I think this will fix your problem. This will happen hopefully sometime in August.
https://kbmaster.atlassian.net
Thanks for the information. All you need to do for the lights is set the state for caps lock, scroll lock, or num lock like on any keyboard the lights just represent those three when in on or off state. Hope that helps. I use to do it with a manual keybind but that was years ago and I've forgoten how. Here is pystromo doing it [https://github.com/byrongibson/Pystromo/blob/master/pystromo/config/default.map] line 137, 141, and 145.
@Lu Mania I have dug into the pystromo code before. They use ioctl calls in the end to turn on and off the LEDs (which I unsuccessfully tried). These don't work with the nostromo as the nostromo lights are controlled by the Razer driver. The LEDs do work with the Belkin N52 and I think the N52te though.
I would love to be wrong though. Can you show a working example of this with the nostromo? If so, I am happy to code this in.
No, you're probably right. I have a Belkin Nostromo n52. I thought the new ones were basically the same just updated design. Sorry for that.
@Micheal Speth: thank you for giving me an update. Now I know when I can expect something =)
I'm very interested in seeing how you will do the Dropbox integration and such ,and what will be done with it but I hope there will perhaps also be an offline mode where you can just activate the nostromo on startup. Automatic login would be fine as well. I use the nostromo for work and I made a startupscript to activate JNostromo on my other system to avoid having to activate it each time,manually. That gets tedious very fast.
Other then that I wonder if there will be changes made still to make working with Keyboardmaster a bit more fluent and easy. But I assume that won't be an issue,Jnostromo was quite good and I'm sure Keyboardmaster will at least be as functional and pleasant to use as that.
Enjoy your summer break =)
PS:https://kbmaster.atlassian.net seems to work strangely. Is it possible to make an account for a normal user? Can I submit bugreports or talk? I'm unclear about how to proceed interacting with you about your program.
@Kwadrope There will always be an offline option. Online integration will be optional.
I am unsure what you mean by 'automatic login'. Does this mean, there is a checkbox that says automatic login, and the login screen is not displayed. Than in the options, one can logout and select a different login if so desired?
Do you have any suggestions for UI workflow?
In terms of communication, the forums on sourceforge will continue. There is also a google+ community for Keyboading master. Its just that I am moving the issue tracker to jira (its a more advanced issue tracking system).
Last edit: Michael Speth 2014-08-02
alright so we can continue posting here.
Yes, I would like an option to just start on boot,login (or just offline) and have the last activated profile active without manual intervention.
here are a few examples of what I mean UI-wise
1)on login: a profile is in white with black font ->if you compare this to the black surrounding it, it looks like it's already selected. Maybe it should just be black with white font,like the table headers?
2)For the profile screens, why are there 2 input fields? Because of the fierce white color they appear quite important,but functionaly they are not that important. Maybe the color and size should be less obvious,or even greyed out till you actually use them?
Maybe there should only be one? And what is the point of "Keymap description"? Is that not a bit too much like the 2 info fields? It fullfills the same function in a slightly different way.
Maybe I don't see the usecase... I do feel these 3 things could be simplified.
3)I have a few ideas also for the placement of certain UI elements,to make room for other functionality.
I would try and show on the field itself what configs have been given to a certain button. That's easier then always having to press display keymap. We could mimick the way Jnostromo did it or explore a different way.
4)Pressing display keymap should also detect if there is already one open,and not open multiple ones.
5)The side view should perhaps have a more zoomed in picture,and be upright so that the up arrow is actually 'up' , for clearer visibility and orientation
But I can make a mockup if you like.
I hope i don't sound like I'm criticising too much, it is not my intention. I merely want to present my (limited) experience with working with such programs,as a user to try and improve the program to be even more pleasant to use ,as it's already quite good,it seems.
Last edit: Kwadrope 2014-08-06