tmhglnd / mercury

A minimal and human-readable language and environment for the live coding of algorithmic electronic music.
http://www.timohoogland.com/mercury-livecoding
GNU General Public License v3.0
291 stars 13 forks source link

Add Linux guide #81

Open emptyflash opened 1 year ago

emptyflash commented 1 year ago

Hopefully this is a good starting place to get people set up.

tmhglnd commented 1 year ago

Thanks, I will look into it soon!

tmhglnd commented 1 year ago

This looks great! One question about the shortkeys, did customizing also not work?

https://github.com/tmhglnd/mercury/blob/master/docs/06-shortkeys.md#customize-shortkeys

emptyflash commented 1 year ago

Finally got around to trying this, it seems like for me changing the keyboard shortcuts causes me to not be able to type in the editor at all. I think there's maybe something wrong with Wine's implementation of what ever mechanism Max is using to get keyboard input.

tmhglnd commented 1 year ago

Okay, hard for me to say what is going on. If you like you can try a simple Max patch that just outputs the keystrokes so you can see what is happening. This is the patch used in Mercury to set the shortkeys, have a look and see what comes out of it and if there are any discrepancies between what you expect and what is actually output (just copy-paste in an empty patcher).

----------begin_max5_patcher----------
2295.3oc0bszbihqEdsyuBJVLaF2ozK.yrnqdlYwr5t4dWldJWxfhCciAJPj
jt6Z9ue0KrA2FaEbDSRWc4fkPRmymNuzQx5G2rveS4yrFeuey6NuEK9wMKVn
JRVvBy2W3ui9bRNsQ8Z96XMMzsL+k553rm4pxCB79rezm86pnncWVQNiqZEx
TXEkm7PVw100rDtdTCA2BV5EGn9DJ+DgtE382G5lxVdW+.MkpKh+sJltS782
2frTE4Tt4Ke.h7kk8O2bi7ikVxfErmDM9m3uJulGJq4+YK+jbH3RbHQwggjW
UNDE52ebY0F9xvXK7uOKm8HqtIqrnWuuvmVU0q3E8ZhDM9RopiVsbeQYE5hv
6Kpl8XVW6Q6KkVK3dtf0aqUDt+ygD+CcSYJqtnMSQJ5BEyKFRRMCTPExWUzD
cikSTcUe.OQfPIHBWgj+IJR8sPT3ALULEuMuL4qrzdSMBLshUjUTUyZXEbJ2
P76qNkcOsMmu99xBdS12Uj.TNFmn96Mj3IqTxDJ5+2qyn464fs0YokERhXvT
gr3tg6NOnRLQ94AlQ8FEzpSzXgPf.WFoxFAS11rgVKmo1jy5OU4yKKyGV091
kytmaptJqn3HTjWVMdk0Yae3LscSonxcmquU0zrtsPW6ZgPAecC8wgnMmlma
zSG18OSKx1Q4LdldJ.A1WIqfJXzGZRpKyyGvu5Zd7D0jJDxSXOkkxePMP8EF
DudVUmPj+9Y4zrsrF9vx3zsMCKog+MMn2qn1MFk30b1tpbAWL7EDpGYMbgUn
mZLuXmfVe.3f079J08M5Mn7yY7anAPtWV+xGX8C1qhQs.hzZpv3iMANtYvSa
JLqf6Ons8rHhW42UtxtuwFyqOb7kxrhQwCzEvCxsABOBDs6tX4WtF7XTv.FL
SfgP1X5RGqTv.7EfFnKIcr77BIvn2C3BL.M6.S3LAL+xuLUcGCpfQuRJOmCN
HyDZ7QOvjgiPjDAfqBcObfimM0lMWgZCR6sAF95n1rgVr8R5MX7LgLeO+VQb
BSVXAnQCsiXBvBGwmEZjvxnXxb464W8fWqsjfYvVxbYYs4oLAe5gFESv1DaB
V6TViONI1Dzqpw0gYkXHh.7HByjhkB3E.tVMGhRyIJvYvxbEYxG+nWzjACsE
ViOGL1kwyOWgy+qSELLQuNG9eeUc+pG4IuhN8JXLR.ftOOCWCFIhyAFpRJ2s
iULb0ypFTjxdtWVibszPsfvYdMea2lx7oJXXrUXhCIJxoNaCQyW.H0rsSFSP
Q8xD.dkawDvLgIIk44dMU+4Cz5FuOw1sgkdlXRfVI1XLn.w1H2PtHFs7RAqE
MTMLOecJkS6gK8.F4Kzp0RWsrWocs3t8sYPqDuwWYeS9BenWLHxhejl21Qtr
lDpj1+6duwgYsw6Rx3cYMi2VW7x6xvw6xTl.jm.UFMdWtgl7USpueo8Z738Z
a0Ku6ffyv3kOMAjDBGuGkYadB8H5Ly2xjPebW16q62yAUZWoOxRWqyi9ZJmW
msQX6uYLIek18QpwB8Xg969cCIr2.MStqXaYOW48Ye4++jXAhM7LtzC1G79D
uT6Fa5Vjfwq5sj.DvFq1AVaQ5bVkHjYLgCWSJGzHjIScZmaW.fv1jxAaR8.Y
tR8PFujN0EUhwndwBYUhGldR6lwPg1JBTrZxKixnWoy9P.zoACgidWDfXfY0
j5SBfiCPDOa4jgkO8jTQ.80cvjqER5LpLNrDLiVc+ddRNiV6I2uyoZ90fPFy
uqvuVleMzl7QE4MJfMWtojA+LFFArYKX0GBk.fEYofX4VIszpMVBidOnpE..
2hNjlu4PWC9t.WLVkmOSPf2EVlCiTJRyFrfhmOm34kkessxKgWm6krKcxhN5
SoUWVM.tMJGzp4CfRJ2UQqYd6nIWK3nEfhwtEalqH.km+IZ9j8la.ESBvHjW
CP4btlPA9SOc.B6GhWTe1H0AIL6K9mqzQmLZ24xyDwM7ZWZlhXFEqQyVnkWg
DXmccywQd00BIRRYTDANaHRyCY2eswX2IlDcsXhlXF8bHMWN51UllceFqt4Z
W6gIc8AfqM4XiFZ8kN5VmLjoCGh37rhwNZnJ1RV+owxlx15jNxyLTBdb.gjJ
r4mUr+LUe293UV5ANj40yNWNIpfXAUfAtlJv1PEPWSE.anh.WREAVRExM80c
TQnnyg1fEwtlJrAKh0TqaHhHKghUtDIhdAHgyHhXaUPhbHUffuInBzaBpfXq
wBWZxBYqIKjSwBaUQPtTQsqyurbQnCsYgrUSE4RGpXvKAKbFUXq8BjKcnhQV
FhyI74UVmp+QIhbGoYSjnvn2B.DlLN.AbGoYkb7p2B.DAON.AcCogsLDo.GZ
yCisbVxoRwV6PF3Zpvp0VF3Zp.9ucHRXqWOkKCcFG9VHbQrsgHQHtjJrMDIj
QL1MTgsgHQbnMKasV3x3iH15cKD3Rj.+VPAQQE1X37DfliCBwZRKHZtc+Sr0
8enKc5orYgscsvPWREf+soh.KmPboY9.ac1D5x0cE9R703Lh.7Vv3V3aBC81
JU3xHSsNGMXGRDwuDIySOabXioTWEJiryTGtIcZSyJ+ep6yl0+GVQ6gsqq6l
24zj9ls2mkmmTlWVO1V3SK1ZtZbhNb+tnqokWtslllY9IoMnx884cdfaQwDH
bk.TtECwQnP0ShGBBNxXlocvtFRBHw.j70IgnHRf5oUHb.V9D3DMEcXLAvX8
HAhWAH5mDEAEi4wMsptrprd+Udzs39+jQ7619QCScxivvxdRK0B.4muAaja6
pXhHqefDmRZa3j5trmmkIyiludAX2vYLbTHIBpZvJBFpZJYrV4zIq8hly07U
Q6tMr5+3CPamvnIIhQd.xCfvnPkXNNNDDozYhBj5OFfXF3f+553.IIGfk+S9
DLbkPycFI9x7zqh9kxu.knXPLBFDoXh9hhy.S7euNNXuhGjDHTmTlJE1LQwu
ZbfoO55fKcrv9wTtUv1lWtglezU40otzvt4fts4tLTYuX3Q5Pe0FdrmbyEb3
OuKKCBt7baSuw88fA9naOP4fbzsF3Q2Xf+7sE332TfGeKAplCF61A7l+4l+e
yh1O3
-----------end_max5_patcher-----------
</code></pre>